Peter Stephenson
|
b726ead94e
|
22676, 22678: extend sched and make it able to run events when waiting for
input
|
2006-09-10 15:24:26 +00:00 |
|
Peter Stephenson
|
50e9ab122b
|
22556: Multibyte separators and delimiters
|
2006-07-24 22:00:19 +00:00 |
|
Peter Stephenson
|
4a67f24798
|
22544: Improve use of ztype tests for multibyte characters. Add
POSIX_IDENTIFIERS option to control allowability of multibyte
alphanumeric characters in parameter and module names.
|
2006-07-10 13:08:22 +00:00 |
|
Peter Stephenson
|
92737d2c42
|
22526: enhance ${(#)...} to handle Unicode
|
2006-06-28 14:34:27 +00:00 |
|
Peter Stephenson
|
6157c14d06
|
22525: lengths and cases of multibyte strings in parameters and history
|
2006-06-28 13:12:55 +00:00 |
|
Peter Stephenson
|
dd5602f59b
|
22474: use variable argument lists to improve error message handling
|
2006-05-30 22:35:03 +00:00 |
|
Peter Stephenson
|
16f7f6961f
|
22375, 22376: ${(0)...} splits on NULL byte
|
2006-03-22 18:32:46 +00:00 |
|
Wayne Davison
|
f8c7d72f30
|
Use the new "flags" integer to get rid of the mult_isarr global.
|
2006-03-07 22:05:51 +00:00 |
|
Wayne Davison
|
4cb83571c4
|
Changed some structures to avoid gcc's type-punned warnings.
|
2006-03-07 21:30:36 +00:00 |
|
Wayne Davison
|
803fa9872f
|
Made ${(A)=name:=word} (which is an array assignment) not split on
quoted whitespace, just like the new ${1+"$@"} handling.
|
2006-02-16 19:51:48 +00:00 |
|
Wayne Davison
|
1811ec9b78
|
Fixed another ${name+word} problem when word consisted of an
array followed by a scalar. Also updated several comments.
|
2006-02-15 18:35:35 +00:00 |
|
Wayne Davison
|
d0ea78e557
|
- Fixed: setopt shwordsplit; set 1 '2 3' 4; print -l ${1+"$@"}
- Fixed: setopt shwordsplit; foo='1 2'; print -l ${==foo+$foo}
- Fixed: emulate sh; touch '1 2'; print -l ${1:-*\ *}
- Improved multsub() and its comments.
|
2006-02-15 10:13:41 +00:00 |
|
Peter Stephenson
|
8b0cc87817
|
22195: don't set HOME in the shell
|
2006-02-06 11:57:03 +00:00 |
|
Peter Stephenson
|
f42d15278d
|
21967: add ${(#)...} substitution
|
2005-11-01 18:04:24 +00:00 |
|
Peter Stephenson
|
3c37057c34
|
21871: replace INULL() by inull()
|
2005-10-13 16:30:13 +00:00 |
|
Peter Stephenson
|
cca66ab341
|
21862/21863: GLOB_SUBST shouldn't swallow up backslashes in parameter
substitutions that don't match anything.
|
2005-10-11 16:48:05 +00:00 |
|
Peter Stephenson
|
69b4b8bdde
|
20605: Use separate structure with get/set/unset methods fro parameters.
Separate justification width of parameters from base/precision.
|
2004-12-07 16:54:58 +00:00 |
|
Peter Stephenson
|
7f26993e99
|
20112 changed c.f. 20113:
fix here string and here document expansion and quoting
|
2004-06-28 15:38:10 +00:00 |
|
Wayne Davison
|
fb0937a69e
|
Marked unused parameters with the new UNUSED() macro.
|
2004-06-02 22:14:25 +00:00 |
|
Wayne Davison
|
327481b391
|
Silenced one signed/unsigned comparison compiler warning.
|
2004-05-28 19:22:17 +00:00 |
|
Peter Stephenson
|
bab0f3b920
|
18982: comments/rant for paramsubst(), accidentally uncommited
|
2003-08-30 19:12:18 +00:00 |
|
Peter Stephenson
|
a87ce0fb25
|
users/1654: anchors did'nt work with // parameter substitution
|
2003-06-05 11:05:01 +00:00 |
|
Peter Stephenson
|
46557b1e1c
|
18569: pointer error with ${(on)...}
|
2003-05-22 10:11:00 +00:00 |
|
Peter Stephenson
|
c7a2d2225e
|
18565: bug when ${(u)...} reduced array to length 1
|
2003-05-21 16:20:54 +00:00 |
|
Peter Stephenson
|
4f9580ec03
|
18508: quoting of separator in ${foo//../..} was buggy
|
2003-05-07 09:38:49 +00:00 |
|
Bart Schaefer
|
cefd2de2e1
|
Split tokenize() into shtokenize() and zshtokenize()
to improve SH_GLOB handling, particularly in completion
|
2002-05-06 14:46:11 +00:00 |
|
Oliver Kiddle
|
73a4362713
|
16620, 16697: add a and n parameter expansion flags
|
2002-02-22 17:28:04 +00:00 |
|
Bart Schaefer
|
0524ab98ff
|
16400, 16401: preserve empty words that result from brace expansion.
|
2002-01-06 01:09:09 +00:00 |
|
Clint Adams
|
8659013fb8
|
16357: change (n) to (u) so (n) can be reserved. for numeric sorting.
|
2001-12-17 14:06:27 +00:00 |
|
Clint Adams
|
56854a2fb6
|
ref 16347: tweaks
|
2001-12-17 01:16:36 +00:00 |
|
Clint Adams
|
1e103ebef3
|
16345: (n) flag to remove duplicate array values during expansion.
|
2001-12-16 20:53:44 +00:00 |
|
Bart Schaefer
|
be640ed587
|
16215: save and restore mult_isarr in singsub()
|
2001-11-03 23:34:50 +00:00 |
|
Peter Stephenson
|
cc0d931682
|
15931: EXIT traps from exit in subshell; 15965: glob -> zglob
|
2001-10-08 08:13:11 +00:00 |
|
Bart Schaefer
|
5fdcd3a2b4
|
Equivalence of $(...) and ... in ${(e)...}.
|
2001-09-25 17:37:54 +00:00 |
|
Sven Wischnowsky
|
c0ea4d62c8
|
handle possible NULL pointer returned from bufferwords() (15717)
|
2001-08-28 08:41:51 +00:00 |
|
Peter Stephenson
|
23581f7664
|
15586: remove =alias expansion, leaving only =cmd.
|
2001-08-07 10:18:31 +00:00 |
|
Peter Stephenson
|
c26704f7a3
|
Added KSH_TYPESET option.
|
2001-06-12 10:34:57 +00:00 |
|
Bart Schaefer
|
90a1316345
|
Fix re-set of integer special params after unset.
|
2001-05-19 00:31:22 +00:00 |
|
Sven Wischnowsky
|
11e3147466
|
try to make ${(e)..} work for complicated parameter expansions in the value; this means: keep Qstring tokens unchanged if they are inside double quotes and tokenizing patterns in parameter expansions (14381)
|
2001-05-18 12:39:24 +00:00 |
|
Bart Schaefer
|
ba9541fb5d
|
BDIGBUFSIZE for binary conversions.
|
2001-04-28 17:38:00 +00:00 |
|
Bart Schaefer
|
e2e9121893
|
Subscripting optimization and error checking.
|
2001-04-24 05:45:16 +00:00 |
|
Bart Schaefer
|
af2ae90d25
|
Fix "${=foo=$@}".
|
2001-02-16 17:16:13 +00:00 |
|
Bart Schaefer
|
04e1ef5b68
|
Partial sh emulation fixs for ${1+"$@"} and "${foo=$@}".
|
2001-02-16 08:43:46 +00:00 |
|
Sven Wischnowsky
|
757168e2c8
|
remove 13108 (trap queues); replace with signal queueing to ensure that user signal handlers are only executed when it is safe to run them (13365)
|
2001-01-16 13:44:18 +00:00 |
|
Bart Schaefer
|
1add53c578
|
Fix parsing of := for magicequalsubst.
|
2000-06-17 19:51:51 +00:00 |
|
Peter Stephenson
|
6b87e6fda3
|
11838: typeset -H
|
2000-06-09 15:37:05 +00:00 |
|
Sven Wischnowsky
|
4900804b61
|
make (e) flag be silent unless (X) is given, too (11768)
|
2000-06-06 08:35:54 +00:00 |
|
Wayne Davison
|
91d5f73434
|
Changed the array "len" to be "end" -- a 1-relative index of the last
item (or you can think of it as pointing one past the last item).
|
2000-06-02 01:54:16 +00:00 |
|
Peter Stephenson
|
4608712264
|
FR & pws: promptexpand memory leaks; NEWS notes
|
2000-06-01 09:10:15 +00:00 |
|
Peter Stephenson
|
7bf294f2b8
|
Wayne: pattern.c unitialised var
Zero-length arrays now possible with $array[1,0]
|
2000-05-31 08:56:23 +00:00 |
|
Peter Stephenson
|
8d17d2f02d
|
11467: [#<base>] syntax for output base
zsh-users/3071: compdump tweak to avoid // in path
|
2000-05-19 18:22:50 +00:00 |
|
Sven Wischnowsky
|
0e5666e2ad
|
detect additional characters in parameter expansions and signal an error for them (11380)
|
2000-05-15 14:59:01 +00:00 |
|
Peter Stephenson
|
38bb84d975
|
11194, 11200, 11214
|
2000-05-08 08:58:37 +00:00 |
|
Sven Wischnowsky
|
70e5b622ff
|
new (z) parameter flag to do shell-word splitting on the value (11113)
|
2000-05-03 12:21:55 +00:00 |
|
Peter Stephenson
|
d2330ba055
|
10547: (#s) and (#e) pattern assertions
|
2000-04-06 18:44:01 +00:00 |
|
Tanaka Akira
|
e74702b467
|
Initial revision
|
1999-04-15 18:05:38 +00:00 |
|