Denys Vlasenko
|
4f870496e7
hush: do fewer strdups in % and hash expansions
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
d98e5c65c3
hush: better function and parameter names
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
ebee410fe2
hush: fix var_bash5.tests failure
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
14e289b324
hush: fix var_bash3.tests failure
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
a769e0225d
hush: remove useless ESC_GLOB_CHARS clears/resotres
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
bfc02a76c5
hush: fix a bug where expand_one_var wasn't restoring 1st char of the encoded $var
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
101a4e3e21
hush: make parse_dollar flag quited status regardless of glob escaping status
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
5b6210cf49
hush: simplification in parse_stream, parse_stream_dquoted
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
850b15bfaf
hush: simplify parse_stream_dquoted
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
77a7b5519c
hush: straighten out the logic in parse_stream
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
95d48f2598
hush: eliminate redundant parameter of expand_vars_to_list()
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
5b686cb8e6
hush: replace flag bytes in struct o_string with bit flags
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
9b78255dca
hush: remove unused enum typedef
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
1fd3d94a6c
hush: fix set -- q w e; (IFS='' echo "$*"; IFS=''; echo "$*"); echo "$*"
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
8b2f13d84d
shell: unify endofname() in hush and ash
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
27c56f1267
hush: a few relatively trivial simplifications
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
da463fb007
hush: style cleanups. no code changes
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
605067b426
hush: revert a recent buggy change which resulted in two HUSH_VERSIONs
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
83b900fb82
fix typo in comment
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
c3adfacd22
hush: fix another corner case with backslashes in heredocs
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
77b32ccbf2
hush: fix backslash and terminator handling in <<[-]["]heredoc["]
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
c49d2d9793
hush: fix globbing+backslashes in unquoted $var expansion
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
d383b49aef
hush: remove disabled CMD_SINGLEWORD_NOGLOB_COND, rename o_glob->perform_glob
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
96f064d416
shell: remove lash and bbsh
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
b36abf2dfc
hush: big reordering: move parser functions to the beginning. no code changes
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
38292b68c9
hush: rename o_quoted to has_quoted_part; small code shrink
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
f2dc20c2d5
hush: move variable expansion into a separate function. No logic changes
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
36f774a0cd
hush: add support for ${var/pattern/repl}, conditional on bash compat
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
701e127f7d
hush: optimize #[#] and %[%] for speed. size -2 bytes.
|
%!s(int64=14) %!d(string=hai) anos |
Denys Vlasenko
|
e298ce69ba
hush: fix handling of backslashes in variable assignment
|
%!s(int64=14) %!d(string=hai) anos |