Commit History

Autor SHA1 Mensaxe Data
  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