On 3/26/15 8:28 PM, Christoph Anton Mitterer wrote: > So why not make a thrid mode like: > - if cmdhist=on lithist=not-in-file > which keeps: > if true; then\n > echo foo\n > fi > in the history > but writes the serialised "if true; then echo foo ; fi" to the history > file.
Because there are a number of keywords and metacharacters that can be followed by a newline but not a semicolon (e.g. `while'). There's just not a one-for-one correspondence. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/