Peter Stephenson
cb01bab6c0
Phil Pennock: 23326: compilation without ICONV broken
2007-04-26 09:27:44 +00:00
Peter Stephenson
25bb07b80e
Christoph Bauer: users/11416: bad use of VARARR()
2007-04-17 11:59:38 +00:00
Peter Stephenson
f48fa9eb9d
unposted: prepare for release of 4.3.3
2007-04-16 13:21:24 +00:00
Peter Stephenson
af8a88e4f5
23248: Completion listing problem with lines nearly screen width
...
If compiled with debug send dputs() output to $ZSH_DEBUG_LOG if defined.
2007-03-29 21:35:39 +00:00
Bart Schaefer
07c5aeeb9a
Small fix to 23177: compute *widthp and *swidep after nicechar().
2007-02-26 18:47:25 +00:00
Peter Stephenson
910d446ca7
unposted: document some limitations of utils.c
2007-02-18 15:01:29 +00:00
Peter Stephenson
d283709363
23177: better formatting of unprintable multibyte characters under 256
2007-02-14 16:26:41 +00:00
Peter Stephenson
2c92d005d7
23165: fix problems with bases: error if over 36 and don't interpret octal
2007-02-12 16:43:40 +00:00
Peter Stephenson
62b671f0d1
23159 plus minor doc tweaks: leave BAUD parameter unset by default
2007-02-08 10:43:28 +00:00
Peter Stephenson
6cf7a3ef11
23153: restore old ztrcmp() and add comment about why
2007-02-07 10:18:30 +00:00
Peter Stephenson
0108088f52
23152: make ztrcmp() respect MULTIBYTE
...
make sorting of printed hash tables more consistent
2007-02-06 21:47:54 +00:00
Peter Stephenson
2b948e6c37
23138: further tweak to backslashes in $'...'
2007-01-27 23:52:13 +00:00
Peter Stephenson
df54eeed2c
23136: handle Bnulls now added in $'...'
2007-01-27 19:01:11 +00:00
Peter Stephenson
553e011320
23118: improve sorting to make it work with locales
2007-01-21 22:47:36 +00:00
Peter Stephenson
94bdf92a06
23097: splitting of $'...' strings in completion
2007-01-08 22:05:54 +00:00
Peter Stephenson
507c58262a
23071: signed characters with no multibyte support
2006-12-19 13:01:43 +00:00
Peter Stephenson
1cac90759a
23036: three more fixes for completion using $'...'
2006-12-08 18:52:04 +00:00
Peter Stephenson
34381548da
Incomplete improvements for $'...' in completion
2006-12-03 21:07:17 +00:00
Peter Stephenson
aba936b17c
22981: Zvi Har'el: bad call from 22952
...
22980: add hook array for special functions
2006-11-08 10:38:05 +00:00
Peter Stephenson
ee5ba733a8
unposted: typo in 22885
2006-10-19 08:50:00 +00:00
Peter Stephenson
7d75ea056b
22885: fix problems with multibyte tokenized strings
...
unposted: _todo.sh: more contexts
2006-10-19 08:40:58 +00:00
Peter Stephenson
d4d6cb5494
22852: users style effect changed in 22191
...
22853: unquoted ^ at end of bindkey string treated literally
2006-10-10 09:37:19 +00:00
Peter Stephenson
289b14113b
22819: improved internal use of string quotation,
...
plus completion bug fix with RCQUOTES
2006-10-05 21:53:26 +00:00
Peter Stephenson
8f98285662
22765: rename some MB_ macros to WC_ for consistency.
2006-09-23 20:25:05 +00:00
Peter Stephenson
78d1939ffd
22753: minor character bugs spotted on Cygwin
2006-09-21 16:36:53 +00:00
Peter Stephenson
bb3628e898
assume width 1 for control characters;
...
don't crash if width of repeated padding string is 0
2006-09-15 13:17:27 +00:00
Peter Stephenson
a242b1eb35
22705: make ${(l...)...} and ${(r...)...} handle multibyte characters
2006-09-13 20:55:29 +00:00
Peter Stephenson
80acfd135c
22684: improve getkeystring() interface and make printf do octal escapes
2006-09-10 18:10:48 +00:00
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
2ccad2310e
22599: use wide character widths in completion
2006-08-11 21:30:38 +00:00
Peter Stephenson
596d38fb07
22586: fix warnings spotted on Cygwin
2006-08-04 13:38:26 +00:00
Peter Stephenson
99fa8b90b2
22585: fix zsh.exports
2006-08-04 11:42:20 +00:00
Peter Stephenson
48d6402e65
rationalise mb<->wc conversions to use restartable form
2006-08-03 15:37:49 +00:00
Peter Stephenson
bb912594b2
22575: multibyte fixes for bslashquote(), getzlequery()
2006-08-01 21:28:04 +00:00
Peter Stephenson
b9bf52d1fc
fix typos in 22556
2006-07-25 09:25: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
4cd7b957f3
22529: multibyte conversion in math expressions
2006-06-30 09:41:34 +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
ec1274f0a3
22522: infinite loop with invalid character in mb_metastrlen()
2006-06-27 12:00:43 +00:00
Peter Stephenson
05bd0b2dd1
22518: Initial go at making parameter subscripts
...
use multibyte characters.
2006-06-26 18:17:31 +00:00
Peter Stephenson
11836eb5e3
22484: support varargs.h in addition to stdarg.h
2006-06-05 16:55:38 +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
ef330a5dfd
22408: support for multibyte characters in patterns
2006-04-09 21:47:21 +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
c1f0a1200a
Added "mod_export" to the declaration of makecommaspecial().
2006-03-01 14:50:52 +00:00
Wayne Davison
a4d4cf5cf8
Added the makecommaspecial() routine that completion uses when
...
it is completing filenames into an open brace list.
2006-02-13 10:59:22 +00:00
Peter Stephenson
8b0cc87817
22195: don't set HOME in the shell
2006-02-06 11:57:03 +00:00
Wayne Davison
78ddb65f6c
Got rid of some superfluous STOUC() calls (such as the ones I added
...
for the arg of calls to nicechar(), which doesn't need this).
2006-01-13 17:13:49 +00:00
Wayne Davison
e46d08523f
- The return value of mbsrtowcs() is also a size_t (like mbrtowc()).
...
- When mbrtowc() returns -2 when given all the remaining chars in a
string, set an end-of-line flag and avoid calling mbrtowc() again
for any of the incomplete characters that remain in the string.
- Use "mbs" for the multi-byte state variable name (for consistency).
- Use the new MB_INVALID and MB_INCOMPLETE defines for the size_t
-1 and -2 values (respectively).
2006-01-12 00:51:44 +00:00