<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/coreutils, branch fix_backslash</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=fix_backslash</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=fix_backslash'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2020-08-19T09:00:27+00:00</updated>
<entry>
<title>ls: allow backslashes to be replaced in displayed paths</title>
<updated>2020-08-19T09:00:27+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-08-19T08:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d13ee992a2ee4be395f926913e33b18bf8ef1383'/>
<id>urn:sha1:d13ee992a2ee4be395f926913e33b18bf8ef1383</id>
<content type='text'>
Normally 'ls' displays paths exactly as the user enters them:

   $ ls .//file
   .//file

In busybox-w32 paths using backslash as a separator are displayed in
a form that can't be reused as input to the shell:

   $ ls .\\file
   .\file

Allow backslashes to be replaced with forward slashes if the
environment variable BB_FIX_BACKSLASH is set to 1.

See GitHub issue #196.
</content>
</entry>
<entry>
<title>build system: reinstate PLATFORM_LINUX</title>
<updated>2020-08-03T09:02:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-08-03T09:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8b47fa3e20606a03cb2b9e79a329214a69add325'/>
<id>urn:sha1:8b47fa3e20606a03cb2b9e79a329214a69add325</id>
<content type='text'>
Removing 'select PLATFORM_LINUX' from ps and stat has no material
effect: it just causes match_fstype.o to be built needlessly.

Remove this difference from upstream.
</content>
</entry>
<entry>
<title>win32: code shrink kill(2)</title>
<updated>2020-07-25T11:48:13+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-25T11:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=cfa888eb571d92d4de02b406f0dad15e4fa26d19'/>
<id>urn:sha1:cfa888eb571d92d4de02b406f0dad15e4fa26d19</id>
<content type='text'>
- Drop exit_code argument from kill_SIGTERM_by_handle()
- Pass signal number rather than exit code to other functions
- Merge kill_SIGKILL() and kill_SIGTEST()

Saves 112 bytes.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2020-07-09T12:10:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T12:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9c0b2f7020d7c30b21a930ef54be632e092e533b'/>
<id>urn:sha1:9c0b2f7020d7c30b21a930ef54be632e092e533b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ls: treat hidden files as if their names begin with a dot</title>
<updated>2020-07-09T07:52:24+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T07:52:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=86eb680bbfd096ab1a2664e36f80f4bea55e18cf'/>
<id>urn:sha1:86eb680bbfd096ab1a2664e36f80f4bea55e18cf</id>
<content type='text'>
On Unix 'ls' treats filenames starting with a dot as hidden and
only displays them if the '-a' or '-A' option is given.

Extend similar treatment to files with the Windows hidden flag.
</content>
</entry>
<entry>
<title>unexpand: correct behavior for --first-only --tabs=4</title>
<updated>2020-06-09T13:40:49+00:00</updated>
<author>
<name>Mark Edgar</name>
<email>medgar123@gmail.com</email>
</author>
<published>2020-05-30T17:05:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b2ab920716f640cbaaf486512ba177f4e0b597c5'/>
<id>urn:sha1:b2ab920716f640cbaaf486512ba177f4e0b597c5</id>
<content type='text'>
Prior to the patch, both -f and --first-only are in all cases either
no-op or ignored.
Without --tabs, --first-only is the default so specifying it is a no-op.
With --tabs, --all is implied, and --first-only is intended to reset this.

function                                             old     new   delta
expand_main                                          690     694      +4

Signed-off-by: Mark Edgar &lt;medgar123@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>printf: emit more contiguous text to improve escape sequences</title>
<updated>2020-06-04T19:28:45+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-06-04T19:14:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=4a2af48e64b63e266948b9341ef11c6c4e5575b7'/>
<id>urn:sha1:4a2af48e64b63e266948b9341ef11c6c4e5575b7</id>
<content type='text'>
Users have a reasonable expectation that printf should be able
to construct ANSI escape sequences and have them take effect.

This expectation isn't met because printf tends to output one
character at a time whereas busybox-w32 needs escape sequences
to be output contiguously

Force printf to output contiguous text in two cases:

- literal text in the format string
- string arguments output using the '%b' format specifier

(See GitHub issue #189.)
</content>
</entry>
<entry>
<title>dd: fix handling of 'conv=notrunc seek=N'</title>
<updated>2020-05-20T14:52:42+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-05-20T14:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3'/>
<id>urn:sha1:184aa4b5d07d5f3fcc15dd4bb0d4636fba734de3</id>
<content type='text'>
Commit e6680912a (dd: create a sparse file when seek=N is used)
broke the use of 'conv=notrunc seek=N' to modify existing files.

Rename seek_sparse() to make_sparse() and:

- add an argument to specify the start of the sparse region;

- call make_sparse() before ftruncate();

- call make_sparse() only if:
  * we can determine the size of the file;
  * the file is not open in append mode;
  * the file is being extended.

This should fix GitHub issue #186.
</content>
</entry>
<entry>
<title>timeout: fix utter brokenness</title>
<updated>2020-03-29T08:30:21+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-03-29T08:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=4ddcb317ac954cc371a86d5873ee231c3b8684ec'/>
<id>urn:sha1:4ddcb317ac954cc371a86d5873ee231c3b8684ec</id>
<content type='text'>
The merge from upstream (commit d89ced75b, 2018-09-10) completely
broke timeout.  Apply a belated fix.
</content>
</entry>
<entry>
<title>dd: create a sparse file when seek=N is used</title>
<updated>2020-03-24T16:43:46+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-03-24T16:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e6680912a298dc2dee83f41837cb52160cf562d9'/>
<id>urn:sha1:e6680912a298dc2dee83f41837cb52160cf562d9</id>
<content type='text'>
When the seek=N argument is used mark the file as sparse and set
the range that is sparse.

See https://stackoverflow.com/questions/4011508/how-to-create-a-sparse-file-on-ntfs
</content>
</entry>
</feed>
