-
b259415b51
dd: fix testsuite
Denys Vlasenko
2021-08-15 23:01:33 +0200
-
d32ef3174b
*: remove remains of FEATURE_TOUCH_NODEREF
Denys Vlasenko
2021-08-15 20:50:13 +0200
-
319e20b56b
taskset: disallow "taskset -p 0"
Denys Vlasenko
2021-08-15 20:41:18 +0200
-
ac2d4d88ce
touch: fix SEGV if !ENABLE_FEATURE_TOUCH_SUSV3
Denys Vlasenko
2021-08-15 20:23:40 +0200
-
eaa8ee40aa
cut: fix testsuite
Denys Vlasenko
2021-08-15 20:15:42 +0200
-
21afddefd2
hush: fix "error: invalid preprocessing directive ##"
Denys Vlasenko
2021-08-15 20:08:53 +0200
-
2a1ce6b20e
traceroute: fix compile error due to FreeBSD compat
Denys Vlasenko
2021-08-15 20:06:52 +0200
-
98cb561b5f
cp: fix build failure with long options disabled
Ron Yorston
2021-08-10 09:13:02 +0100
-
8ae6a4344d
tar: exclude files before updating hardlink info list
Harald van Dijk
2021-06-27 15:11:57 +0100
-
3d40dfabe1
tar: simplify addition of --exclude=GLOB to the expansion of -X EXCLFILE
Denys Vlasenko
2021-08-02 19:58:13 +0200
-
37460f5daf
hush: tweak ${var/pattern/repl} optimization
Denys Vlasenko
2021-07-27 18:13:11 +0200
-
49cc3cac30
hush: optimize ${var/pattern/repl} for trivial patterns
Denys Vlasenko
2021-07-27 17:53:55 +0200
-
c450437a4e
shell: update psubst testcases
Denys Vlasenko
2021-07-27 04:20:32 +0200
-
8dd676c6c3
hush: add missed "undef"
Denys Vlasenko
2021-07-27 04:09:45 +0200
-
b278d82c61
hush: implement $'str' bashism
Denys Vlasenko
2021-07-26 15:29:13 +0200
-
05c5d745f7
ahell: update testsuite
Denys Vlasenko
2021-07-25 22:03:16 +0200
-
53d45c934f
ash: speed up ${v//pattern/repl}
Denys Vlasenko
2021-07-25 21:54:14 +0200
-
1310d7b1d1
ash: speed up ${v//pattern/repl} if !ASH_OPTIMIZE_FOR_SIZE
Denys Vlasenko
2021-07-22 18:15:59 +0200
-
0068ce2fa0
cut: add toybox-compatible options -O OUTSEP, -D, -F LIST
Rob Landley
2021-07-20 16:02:31 +0200
-
dabbeeb793
awk: whitespace and debugging tweaks
Denys Vlasenko
2021-07-14 16:58:05 +0200
-
95fffd8a7f
vi: remove redundant assignment
Denys Vlasenko
2021-07-14 16:28:43 +0200
-
d3480dd582
awk: disallow break/continue outside of loops
Denys Vlasenko
2021-07-14 14:33:37 +0200
-
d62627487a
awk: tighten parsing - disallow extra semicolons
Denys Vlasenko
2021-07-14 14:25:07 +0200
-
e6f4145f29
vi: fix regex search compilation error
Ron Yorston
2021-07-13 16:35:43 +0100
-
36feb26824
vi: somewhat more readable code, no logic changes
Denys Vlasenko
2021-07-13 16:16:21 +0200
-
2759201401
vi: allow delimiter in ':s' to be escaped
Ron Yorston
2021-07-10 11:00:04 +0100
-
95ac4a48f1
vi: allow regular expressions in ':s' commands
Denys Vlasenko
2021-07-13 14:38:20 +0200
-
c76c78740a
vi: improve handling of anchored searches
Ron Yorston
2021-07-06 07:43:57 +0100
-
2916443ab6
vi: use basic regular expressions for search
Ron Yorston
2021-07-02 08:23:06 +0100
-
b50ac07cba
vi: allow 'gg' to specify a range
Ron Yorston
2021-07-07 09:23:30 +0100
-
ab755e3717
awk: in parsing, remove superfluous NEWLINE check; optimize builtin arg evaluation
Denys Vlasenko
2021-07-12 13:30:30 +0200
-
8d269ef859
awk: fix printf "%-10c", 0
Denys Vlasenko
2021-07-12 11:27:11 +0200
-
caa93ecdd3
awk: fix corner case in awk_printf
Denys Vlasenko
2021-07-11 18:16:10 +0200
-
f5f336e787
tc: fix for parsing of "dev IFACE" and printing of "class list"
Denys Vlasenko
2021-07-11 14:50:04 +0200
-
39aabfe8f0
awk: unbreak "cmd" | getline
Denys Vlasenko
2021-07-11 12:51:43 +0200
-
4ef8841b21
awk: unbreak "printf('%c') can output NUL" testcase
Denys Vlasenko
2021-07-11 12:25:33 +0200
-
3d57a84907
awk: undo TI_PRINT, it introduced a bug (print with any redirect acting as printf)
Denys Vlasenko
2021-07-11 12:00:31 +0200
-
49c3ce64f0
awk: rollback_token() + chain_group() == chain_until_rbrace()
Denys Vlasenko
2021-07-11 11:46:21 +0200
-
e2e3802987
awk: fix printf buffer overflow
Denys Vlasenko
2021-07-04 01:25:34 +0200
-
08ca313d7e
awk: simplify tests for operation class
Denys Vlasenko
2021-07-03 13:57:47 +0200
-
cb042b0582
awk: restore strdup elision optimization in assignment
Denys Vlasenko
2021-07-03 13:29:32 +0200
-
90404ed2f6
awk: match(): code shrink
Denys Vlasenko
2021-07-03 12:20:36 +0200
-
0e3ef4efb0
awk: rand(): 64-bit constants should be ULL
Denys Vlasenko
2021-07-03 11:57:59 +0200
-
2211fa70cc
awk: do not use a copy of g_progname for node->l.new_progname
Denys Vlasenko
2021-07-03 11:54:01 +0200
-
e1e7ad6b60
awk: support %F %a %A in printf
Denys Vlasenko
2021-07-03 01:59:36 +0200
-
1f765709ed
awk: open-code TS_OPTERM, no logic changes
Denys Vlasenko
2021-07-03 01:32:03 +0200
-
2b65e73db3
awk: tighten rules in action parsing
Denys Vlasenko
2021-07-03 01:16:48 +0200
-
717200eb43
awk: rename GRPSTART/END to L/RBRACE, no code changes
Denys Vlasenko
2021-07-03 00:39:55 +0200
-
b705bf5539
awk: move match() code out-of-line
Denys Vlasenko
2021-07-02 23:38:50 +0200
-
646429e05e
awk: use smaller regmatch_t arrays, they had 2 elements for no apparent reason
Denys Vlasenko
2021-07-02 23:24:52 +0200
-
a5d7b0f4f4
awk: fix detection of VAR=VAL arguments
Denys Vlasenko
2021-07-02 23:07:21 +0200
-
4d902ea9de
awk: fix beavior of "exit" without parameter
Denys Vlasenko
2021-07-02 22:28:51 +0200
-
8bb03da906
awk: rand() could return 1.0, fix this - should be in [0,1)
Denys Vlasenko
2021-07-02 19:38:03 +0200
-
37ae8cdc6e
awk: beautify builtins table, no code changes
Denys Vlasenko
2021-07-02 18:55:00 +0200
-
47d9133896
awk: enforce simple builtins' argument number
Denys Vlasenko
2021-07-02 18:28:12 +0200
-
786ca197ad
awk: make builtin definitions more understandable, no code changes
Denys Vlasenko
2021-07-02 17:32:08 +0200
-
640212ae0e
awk: do not special-case "delete"
Denys Vlasenko
2021-07-02 15:19:14 +0200
-
ef5463cf16
awk: shuffle globals for smaller offsets
Denys Vlasenko
2021-07-02 14:53:52 +0200
-
966cafcc77
awk: use "static" tmpvars in main and exit
Denys Vlasenko
2021-07-02 14:33:13 +0200
-
1193c68fa7
awk: when parsing length(), simplify eating of LPAREN
Denys Vlasenko
2021-07-02 14:29:01 +0200
-
40573556f2
awk: shuffle functions to reduce forward declarations, no code changes
Denys Vlasenko
2021-07-02 14:27:40 +0200
-
8b4c429025
awk: use static tmpvars instead of nvalloc(1)ed ones
Denys Vlasenko
2021-07-01 17:50:26 +0200
-
1573487e21
awk: rename temp variables, no code changes
Denys Vlasenko
2021-07-01 16:02:16 +0200
-
d7354df169
awk: evaluate all, even superfluous function args
Denys Vlasenko
2021-06-30 12:52:51 +0200
-
ca9278ee58
awk: rewrite "print" logic a bit to make it clearer
Denys Vlasenko
2021-06-30 12:42:39 +0200
-
d150710169
awk: allow empty fuinctions with no arguments, disallow function redefinitions
Denys Vlasenko
2021-06-30 12:23:51 +0200
-
86fc2872b3
awk: replace incorrect use of union in undefined function check (no code changes)
Denys Vlasenko
2021-06-30 12:12:20 +0200
-
6cf6f1eaee
awk: remove custom pool allocator for temporary awk variables
Denys Vlasenko
2021-06-30 02:12:27 +0200
-
f99800758e
modprobe: when reading modules.builtin, use basenames of files from it
Denys Vlasenko
2021-06-30 00:49:24 +0200
-
3aff3b9cb8
awk: assorted optimizations
Denys Vlasenko
2021-06-29 19:07:36 +0200
-
b3c91a127f
awk: free unused parsing structures after parse is done
Denys Vlasenko
2021-06-29 18:33:25 +0200
-
21fbee2e87
awk: document which hashes are used at what state (parse/execute)
Denys Vlasenko
2021-06-29 14:33:04 +0200
-
6872c193a9
awk: fix parsing of expressions such as "v (a)"
Denys Vlasenko
2021-06-29 12:16:36 +0200
-
686287b5da
awk: deindent a block, no code changes
Denys Vlasenko
2021-06-29 03:47:46 +0200
-
216d3d8ad9
awk: code shrink
Denys Vlasenko
2021-06-29 03:44:56 +0200
-
4f27503a1e
awk: get rid of "move name one char back" trick in next_token()
Denys Vlasenko
2021-06-29 03:27:07 +0200
-
f414fb4411
awk: when parsing TC_FUNCTION token, eat its opening '('
Denys Vlasenko
2021-06-29 03:02:21 +0200
-
cb6061a4e9
awk: g_buf[] does not need a separate allocation
Denys Vlasenko
2021-06-29 02:43:02 +0200
-
926420795b
awk: simplify parsing of function declaration
Denys Vlasenko
2021-06-29 02:32:32 +0200
-
9782cb7774
awk: rename TC_SEQSTART/END to L/RPAREN, no code changes
Denys Vlasenko
2021-06-29 01:50:47 +0200
-
a493441ca5
awk: deindent code block, no code changes
Denys Vlasenko
2021-06-29 01:30:49 +0200
-
adcd9a6f34
awk: use TS_foo for combined token classes. No code changes
Denys Vlasenko
2021-06-29 01:23:37 +0200
-
832cb4fcb9
awk: make ltclass ("last token class") local to next_token()
Denys Vlasenko
2021-06-29 01:09:08 +0200
-
af0172369e
awk: remove redundant check
Denys Vlasenko
2021-06-29 01:03:42 +0200
-
5dbbd0a6f5
vi: stored search pattern applies to ':s'
Ron Yorston
2021-06-25 19:33:31 +0100
-
0231e34427
ls: revert last change (short name must be allocated)
Denys Vlasenko
2021-06-25 19:48:34 +0200
-
78645d8371
awk: move locals deeper into scopes where they are used, no logic changes
Denys Vlasenko
2021-06-25 19:41:05 +0200
-
8c5da0323b
awk: more efficient -f FILE, document what "some trick in next_token" is
Denys Vlasenko
2021-06-25 19:38:27 +0200
-
53a7a9cd8c
ash: parser: Fix VSLENGTH parsing with trailing garbage
Denys Vlasenko
2021-06-25 02:09:41 +0200
-
ad57e4e4b2
ash: revert accidental change (should have been separate)
Denys Vlasenko
2021-06-25 02:08:38 +0200
-
53e5c59821
fdisk: commonalize strings
Denys Vlasenko
2021-06-25 01:14:43 +0200
-
a84bbc5425
cp,mv: fix -t DIR option
Ron Yorston
2021-06-24 15:08:15 +0100
-
294d0c85ad
xxd: compat tweak for -i
Denys Vlasenko
2021-06-25 00:16:04 +0200
-
2dade4f18a
uniq: really support -z
Ron Yorston
2021-06-24 15:07:37 +0100
-
3b267e9925
switch_root: code shrink - use iterate_on_dir()
Denys Vlasenko
2021-06-24 17:54:11 +0200
-
4a68697521
libbb: do not check closedir() in remove_file()
Denys Vlasenko
2021-06-24 17:39:57 +0200
-
6481070eb9
nproc: code shrink
Denys Vlasenko
2021-06-24 13:47:49 +0200
-
df96a3cd08
ls: code shrink
Denys Vlasenko
2021-06-24 13:37:53 +0200
-
6d61eb1363
taskset: use iterate_on_dir()
Denys Vlasenko
2021-06-24 12:02:17 +0200
-
1746218bee
move iterate_on_dir() from e2fsprogs to libbb
Denys Vlasenko
2021-06-24 11:42:55 +0200