Peter Stephenson
f1495f5099
28259: Finally fix some ancient problems with here-documents
2010-09-14 14:46:26 +00:00
Peter Stephenson
8bc64084a4
28220 plus some comments: fix "HELLO=$HELLO shellfunc"
2010-08-31 19:32:56 +00:00
Peter Stephenson
c7ff1b79dd
28179, users/15314, users/15310, users/15200:
...
various job and process control fixes
2010-08-22 20:08:57 +00:00
Peter Stephenson
76aef28b31
28073: allow #! scripts to search path if interpreter not found
2010-07-15 18:44:12 +00:00
Peter Stephenson
e6f14352d6
28037: improved error messages for module autoloads
...
of math functions and builtins
2010-06-14 11:57:08 +00:00
Peter Stephenson
09960dc5b9
27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt
2010-05-12 10:06:59 +00:00
Peter Stephenson
a6ea7ab36d
27947: some cases where we should execute EXIT traps
2010-05-05 09:49:39 +00:00
Peter Stephenson
bec3de98df
27754 plus NEWS change: add "zsystem flock"
2010-02-24 21:37:24 +00:00
Peter Stephenson
7977ce0747
27721: rationalise initialisation of file descriptors
2010-02-22 10:12:22 +00:00
Peter Stephenson
9fe0077305
Geoff: 27693: rename underscore to avoid name clash
2010-02-09 13:58:11 +00:00
Wayne Davison
693fd5b56e
Check the return value of all pipe(), read(), and write() calls.
...
Gets rid of all the remaining "ignoring return value" compiler
warnings, and makes some read/write operations safer by ensuring
that an EINTR is handled.
2009-12-16 18:39:06 +00:00
Peter Stephenson
3206b8a2ea
27442 plus tweak: wait returns status for $! even if exited
2009-12-02 09:46:12 +00:00
Peter Stephenson
51409732d0
27284: better use of movefd()
2009-09-22 09:17:05 +00:00
Peter Stephenson
997eafdcad
27283: failure to dup fd caused mayhem
2009-09-21 20:49:21 +00:00
Peter Stephenson
3257f6b8d5
27134: Close SHTTY on exec.
...
27135: POSIX_JOBS leaves MONITOR on in subshell and doesn't save
parent job table.
2009-07-12 15:09:56 +00:00
Peter Stephenson
653d6a0dd9
27131: allow MONITOR in subshell by not closing SHTTY
2009-07-11 19:06:51 +00:00
Peter Stephenson
bdfebe3e32
27129: fix status at start of function, command subst, etc.
2009-07-11 16:42:53 +00:00
Peter Stephenson
4db28c55b6
27126: a few more contexts where executing empty lists gives status zero
2009-07-10 22:10:25 +00:00
Peter Stephenson
73be7ee553
27106: reset status on command that expands to empty
...
27122: add POSIX_JOBS option
2009-07-10 11:08:39 +00:00
Wayne Davison
bf25c3a43f
26735: Check some function return values for failures. Gets rid of
...
some compiler warnings, and improves error handling/notification.
2009-03-15 01:04:50 +00:00
Peter Stephenson
d60f73f708
26686: problem storing long $_ using VARARR()
2009-03-03 22:11:37 +00:00
Peter Stephenson
c7d8b0dfb8
26546, 26556: sticky emulation for functions defined in emulate ... -c ...
...
environments, plus documentation
2009-02-11 20:42:15 +00:00
Peter Stephenson
0d0e497c69
26056 "< <(...)more_stuff" etc. are errors
2008-11-17 16:56:41 +00:00
Peter Stephenson
35a8612f21
26042 with some fixes from 26043 (Mikael):
...
allow <(...) and >(...) to occur in the middle of strings
and =(...) to have extra text following
2008-11-13 21:18:14 +00:00
Bart Schaefer
f1628c3278
25140: improve error handling/reporting for here-document temp files.
2008-10-10 09:55:34 +00:00
Peter Stephenson
57418f3c7d
25791: force return from eval-style DEBUG trap lost status
2008-10-01 11:34:48 +00:00
Peter Stephenson
e3fd25b181
25775: fix logical problem with function line numbering inside eval-style traps
2008-09-29 21:46:58 +00:00
Peter Stephenson
59dd1491c6
users/13295, tweaked: dont reset line numbers when parsing strings, sometimes
2008-09-29 08:46:21 +00:00
Peter Stephenson
b2d08a2155
25744: dynamic named directories and further doshfunc() simplification
2008-09-26 09:11:27 +00:00
Clint Adams
86873c3efc
25721: revert another mistake of 25701.
2008-09-22 17:32:43 +00:00
Clint Adams
5cae0e5207
correct overzealousness in 25701
2008-09-21 13:40:57 +00:00
Clint Adams
ef2d2d0f2b
25701: fix memory leak in loadautofn.
2008-09-21 12:54:57 +00:00
Peter Stephenson
2920c227d3
25677: add %x and %I prompt escapes for shell source code debugging
...
tidy up interface to doshfunc()
2008-09-16 15:02:01 +00:00
Peter Stephenson
d37f9672cb
25651: make getpermtext() output indentation more logical
2008-09-11 17:14:38 +00:00
Peter Stephenson
fb67cd46ea
25643: keep DEBUG and ZERR traps in subshells
2008-09-11 14:47:18 +00:00
Clint Adams
c543084471
25637: dereference prog after the NULL check.
2008-09-10 15:56:00 +00:00
Peter Stephenson
db31a13ecd
25627: add $ZSH_SUBSHELL
2008-09-05 21:02:08 +00:00
Peter Stephenson
7ce1d57358
25615: $ZSH_DEBUG_CMD for use in DEBUG traps
2008-09-05 09:05:21 +00:00
Peter Stephenson
0cba5ef62a
25595: fix line numbers with EVAL_LINENO,
...
try to fix oddities with funcstack and sourced files,
simplify use of caller element of funcstack
2008-09-03 09:08:18 +00:00
Peter Stephenson
1f81bdcb47
25587: fix a==(stuff) and associated stuff.
2008-09-01 20:18:46 +00:00
Peter Stephenson
b41c26d78a
25570: line numbers of complex sublists were wrong, plus test
...
make lineno zlong in another place
2008-08-31 16:01:10 +00:00
Andrey Borzenkov
d19602a65a
users/13169: really restore emulation mode after 'emulate -L'
2008-08-31 15:59:13 +00:00
Peter Stephenson
b8ae885ab8
25532: problem skipping assignments etc. with setopt ERREXIT
2008-08-25 17:28:13 +00:00
Peter Stephenson
9fe735e663
25508: set file name if function came from dump file
2008-08-22 15:41:31 +00:00
Peter Stephenson
a5a1296fa0
25448: add $funcfiletrace to show absolute line number for caller
2008-08-13 21:02:02 +00:00
Peter Stephenson
2853ca830a
25247 with further modifications: add $funcsourcetrace
2008-08-11 19:22:54 +00:00
Peter Stephenson
2706eac454
25415: Make DEBUG_BEFORE_CMD the default.
...
Reuse ERR_EXIT in DEBUG traps.
Clean up trapreturn code.
2008-08-07 16:25:14 +00:00
Peter Stephenson
d026334a3b
25405: return status from anonymous functions was not handled
2008-08-06 15:45:37 +00:00
Peter Stephenson
506d73299c
fix problems with trapreturn, in particular in source inside trap
2008-08-01 13:53:43 +00:00
Peter Stephenson
0c9830d23c
25345, 25347: neaten interface from main shell to zle
2008-07-31 08:44:16 +00:00