summary refs log tree commit diff
path: root/Src/text.c
Commit message (Collapse)AuthorAgeFilesLines
* 44345: fix wordcode traversal where ! without a following command could ↵Oliver Kiddle2019-05-231-2/+7
| | | | result in a crash
* 39292: Distinguish "=" and "==" tests in output.Peter Stephenson2016-09-131-1/+2
| | | | | This is both in xtrace output and shell code rebuilt from internal structures.
* 39252: internal: quotestring: Drop the 'e' parameter, which no caller uses.Daniel Shahaf2016-09-111-2/+2
|
* 37859: NULL-terminate cond_binary_ops static array.Barton E. Schaefer2016-01-311-1/+1
|
* 37364: "test" and "[" handling of parentheses.Peter Stephenson2015-12-091-7/+25
| | | | | | If three arguments, need to prefer binary operators if possible. Need to look for full string for parentheses.
* users/20672: missing "do" in gettext2() for "select"Barton E. Schaefer2015-09-301-1/+3
|
* 36399: Shell code text with multiple here documents wasn't shown properly.Peter Stephenson2015-09-021-2/+2
|
* 36084: use zrealloc() consistentlyBarton E. Schaefer2015-08-101-3/+3
|
* 35688: Improved attempt to turn case wordcode into text.Peter Stephenson2015-07-051-7/+10
|
* Turning case parsed as multiple alternatives back into text.Peter Stephenson2015-07-041-10/+11
| | | | Also add test.
* 35590: tweak and test text output from typesetPeter Stephenson2015-06-241-0/+2
|
* various posts: Implement assignment parsing for typeset.Peter Stephenson2015-06-241-11/+46
| | | | | | | | | | | | Typeset assignments now work like raw assignments except for no "+=" and no GLOB_ASSIGN. Documented in typeset builtin doc and mentioned in release notes. Tests to ensure basic sanity. Enabled by default, can be turned off by "disable -r" with typeset family of commands.
* 35386: expand tabs where useful in builtins outputing function.Peter Stephenson2015-06-051-2/+44
| | | | | | Also add to zed -f. Option is -x <numm>.
* 35168: Improve parsing of case patterns.Peter Stephenson2015-05-181-8/+20
| | | | | | | | | | | | | | "|" is now found properly by looking for words that come from the lexical analyser, rather than hacking a pattern returned in one dollop. Update some completion functions that need extra quoting as a result. Add test for new parsing. Update version number to 5.0.8-dev-3 because of wordcode incompatibility.
* 34590: queue_signals() around more scopes that manipulate global stateBarton E. Schaefer2015-02-201-0/+15
|
* 33750: handle function autoloads for DEBUG_BEFORE_CMDBarton E. Schaefer2014-11-211-0/+4
| | | | | gettext2() lacked a case for the WC_AUTOFN word code, tripping a dputs() on TRAPDEBUG the first time each autoloaded function was run.
* 29492: add argument handling to anonymous functionsPeter Stephenson2011-06-191-3/+27
|
* 29193: badly placed variable declarationPeter Stephenson2011-05-091-2/+2
|
* 28588: fix textual display after =~ testPeter Stephenson2011-01-061-2/+1
|
* 28259: Finally fix some ancient problems with here-documentsPeter Stephenson2010-09-141-18/+93
|
* 27708: remove distracting initial semicolons in job outptPeter Stephenson2010-02-131-33/+38
|
* 25651: make getpermtext() output indentation more logicalPeter Stephenson2008-09-111-11/+3
|
* 25615: $ZSH_DEBUG_CMD for use in DEBUG trapsPeter Stephenson2008-09-051-2/+10
|
* 24711: fix re-presentation of here-documents munged internallyPeter Stephenson2008-03-141-7/+12
| | | | to here-strings
* 24356: regex =~ test wasnt handled by gettext()Peter Stephenson2008-01-041-1/+2
|
* 23375: Phil Pennock: =~, zsh/regex etc. etc.Peter Stephenson2007-05-011-2/+2
|
* 23308: sanity for tindent in text outputPeter Stephenson2007-04-231-17/+25
|
* 23115: ";|" at end of case clause causes later patterns to be testedPeter Stephenson2007-01-191-2/+26
|
* 22819: improved internal use of string quotation,Peter Stephenson2006-10-051-1/+1
| | | | plus completion bug fix with RCQUOTES
* 22151: bug outputting here-strings from which etc. when already quotedPeter Stephenson2006-01-101-10/+11
|
* 21133: New {myfd} syntax for allocating file descriptorsPeter Stephenson2005-04-121-2/+7
|
* 20076, 20084: { ... } always { ... } syntax.Peter Stephenson2004-06-221-0/+28
|
* 18188: Output balanced parentheses in case statementsPeter Stephenson2003-02-041-0/+2
|
* 17935: beautify bin_whence indentation of () and {} contents.Clint Adams2002-11-131-4/+8
|
* 17299: Use reference counts in Eprogs so as to be able to free them as soonPeter Stephenson2002-06-071-0/+5
| | | | as finished with.
* 16353: add += parameter assignmentsOliver Kiddle2001-12-171-0/+1
|
* 15869Sven Wischnowsky2001-09-251-3/+4
|
* job text building code couldn't handle empty sublists (as in `coproc || ↵Sven Wischnowsky2001-09-251-2/+4
| | | | test') (15868)
* 15639Sven Wischnowsky2001-08-161-3/+9
|
* 15030: multi-parameter `for' loopsPeter Stephenson2001-06-251-1/+1
|
* Joel Smith: 13230: avoid name clashes with Linux kernelPeter Stephenson2000-12-051-17/+17
|
* fix to get newlines in non-job-texts (I'm sooo stupid)Sven Wischnowsky2000-04-181-2/+6
|
* display newlines as spaces in job-texts (10788)Sven Wischnowsky2000-04-171-2/+3
|
* Updated from list as far as 10376Peter Stephenson2000-04-011-308/+550
|
* Initial revisionTanaka Akira1999-04-151-0/+526