Peter Stephenson
a76c8de44c
30351 + 30352: metafy strings on import into zsh variables
2012-03-13 09:47:01 +00:00
Peter Stephenson
86f8e8de69
30307 plus tweak suggsted by Wayne: use %lld for zlong when long long
2012-03-05 10:06:28 +00:00
Peter Stephenson
74eed99c31
29940: metafy() added null termination even if buffer was not modifiable
2011-12-03 23:15:37 +00:00
Bart Schaefer
7c5173ba0f
users/16581: skip correction shortcut based on command table search when
...
the word is not in command position; on rejected command correction,
reset incremental path hashing.
2011-11-15 15:08:56 +00:00
Bart Schaefer
188abdd708
29799: swap order of RESET_PROMPT / REFRESH in adjustwinsize().
2011-10-02 01:10:11 +00:00
Peter Stephenson
815e52cdbf
users/16253, users/16255: a nulstring should be split like an empty string
2011-08-17 19:00:08 +00:00
Peter Stephenson
a3ae9f5d12
29643: set incompfunc to zero when executing hook or trap function
2011-08-04 08:30:50 +00:00
Peter Stephenson
45913f43e5
29561: Allow closing of fd's not recorded by the shell
2011-07-25 10:20:09 +00:00
Peter Stephenson
962624e8c3
29491: remove some variables set but not used
2011-06-19 16:26:10 +00:00
Peter Stephenson
d89361739a
29165: use term.h globally if needed at all.
2011-05-09 09:49:08 +00:00
Wayne Davison
9e0b7684e5
28977: fix copying of uninitialized memory when trying to
...
spell-correct a really long string.
2011-04-06 00:04:06 +00:00
Peter Stephenson
f2dca9e155
users/15864: turn zsh_directory_name into a hook
2011-03-11 16:32:07 +00:00
Peter Stephenson
6318e041d1
unposted: fix argument type for write_loop()
2011-01-06 21:31:06 +00:00
Bart Schaefer
87d6527628
28578: fix handling of numeric escapes that expand to "%" in printf
...
format strings, so they are not treated as format introducers.
2011-01-06 16:49:25 +00:00
Peter Stephenson
dd0ad1ac23
28568: buffer overflow examining paths
2011-01-05 18:22:08 +00:00
Peter Stephenson
a7bc22ca00
Paul 28538 / me 28540 / couple of unposted casts:
...
use char * for pointer arithmetic rather than void *
2010-12-20 10:28:43 +00:00
Peter Stephenson
c66f52bad9
Mikael: 28480: allow PROMPT_EOL_MARK to be an empty string
2010-12-06 19:34:32 +00:00
Peter Stephenson
2e37fda925
28559: flush shell output in PROMPT_SP handling
2010-11-27 17:13:29 +00:00
Wayne Davison
3f42b0a617
Use newer PROMPT_SP behavior for hasxn terms too.
2010-11-26 18:50:22 +00:00
Wayne Davison
d89e55fe0e
Overwrite PROMPT_SP string if it should remain invisible,
...
even with an upcoming newline.
2010-11-25 17:16:27 +00:00
Peter Stephenson
cc9bc2dd0b
28424: new POSIX_STRINGS option
2010-11-22 11:42:47 +00:00
Peter Stephenson
bdb38058e4
28345: make ${(D)...} return a fully usable command line argument
2010-10-15 18:56:16 +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
64d431d98b
28025: (D) parameter flag
2010-06-11 20:08:01 +00:00
Peter Stephenson
147cedfb6f
27965, 27966: Improve ${(q)...}: newline appears as $'\n;,
2010-05-27 18:57:34 +00:00
Peter Stephenson
815cc9fc0d
rationalise widths of non-printing characters to zero.
2010-03-27 19:04:35 +00:00
Peter Stephenson
43df0a21c0
27785: IFS doesn't have a null in it in POSIX
...
unposted: note & needs quoting in :s in glob qualifier
2010-03-11 22:38:58 +00:00
Peter Stephenson
bec3de98df
27754 plus NEWS change: add "zsystem flock"
2010-02-24 21:37:24 +00:00
Peter Stephenson
48315b019b
unposted: add debug code to zclose()
2010-02-22 11:35:13 +00:00
Peter Stephenson
7977ce0747
27721: rationalise initialisation of file descriptors
2010-02-22 10:12:22 +00:00
Peter Stephenson
192c4f6ac1
27693: Missed this.
2010-02-09 14:24:01 +00:00
Wayne Davison
74d17bc282
Get rid of some "ignoring return value" compiler warnings
...
and provide read_loop() and write_loop() functions.
2009-12-16 18:38:44 +00:00
Peter Stephenson
512c62fc03
27503: fix crash with hook functions
2009-12-11 22:21:26 +00:00
Peter Stephenson
a92507d2b8
Mikael: 27337: fix bug searching for / when
...
scanning symlinks in cd
2009-11-03 10:00:34 +00:00
Peter Stephenson
500431077b
Apple opensource patches suggested by Jun T. in 27300
2009-09-30 20:32:18 +00:00
Wayne Davison
2f8aaaf5e4
27286: Made movefd() return the targetfd on success. Added
...
a little more error checking in the callers of movefd().
2009-09-22 16:04:13 +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
ce4137c858
Eric Blake: 27109: don't attachtty() if not interactive
2009-07-09 20:20:53 +00:00
Peter Stephenson
2d628b0bce
Eric Blake: 27109: don't attachtty() if not interactive
2009-07-09 20:20:30 +00:00
Peter Stephenson
aabd747d4f
Eric Blake: 27109: don't attachtty() if not interactive
2009-07-09 19:50:58 +00:00
Peter Stephenson
506c845b25
Greg Klanderman: 27057: %e and %f time formats were swapped
2009-06-26 21:10:04 +00:00
Peter Stephenson
72529e4fa6
27304: add ${(q-)..} flag
2009-06-05 11:15:48 +00:00
Peter Stephenson
feb29659f1
users/14143 plus tweak in padding code:
...
use default IFS if IFS is unset
2009-05-20 09:04:39 +00:00
Peter Stephenson
1134e72a7a
Greg Klanderman: 26972: fix problem ni 26964.
2009-05-19 08:41:16 +00:00
Peter Stephenson
a4106e0523
Greg Klanderman: 26964 (modified): PROMPT_EOL_MARK
2009-05-17 18:23:09 +00:00
Peter Stephenson
b148a56869
26806 (doc tweaked): Add CORRECT_IGNORE variable
2009-04-06 09:06:35 +00:00
Peter Stephenson
89d979e1bc
26774: cd to $HOME on failure in preference to /
2009-03-24 16:13:12 +00:00
Peter Stephenson
9defc9850d
26772: better error handling and fix runaway chdir on failed cd
2009-03-24 12:52:07 +00:00
Peter Stephenson
ee71aa006e
26769: fix finger trouble in 26767
2009-03-24 12:14:19 +00:00
Peter Stephenson
4b2ad07d39
26767: fix file descriptor leak in 26763
2009-03-23 10:58:56 +00:00
Peter Stephenson
28a809886d
26763: fix problem on failed cd -s to relative path
2009-03-20 22:52:56 +00:00
Peter Stephenson
249148d765
tidy up from 26625
2009-03-20 20:52:13 +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
Bart Schaefer
daa22bc46b
26665: Src/utils.c: fix one incorrect test in 26614.
2009-03-03 05:22:57 +00:00
Peter Stephenson
4dbe63360d
Lionel Flandrin: 26625: inopportune interrupt wrecked terminal set up
2009-03-02 10:21:37 +00:00
Peter Stephenson
535afe3b2a
26614 + 26615: history -t <fmt> plus ztrftime "-" format modifier
2009-03-02 10:11:45 +00:00
Peter Stephenson
64d011185a
26583: use HOOK_FUNCTIONS more widely
2009-02-19 10:12:37 +00:00
Peter Stephenson
d388995eed
26249: remove arbitrary string length limit in unmeta()
2009-01-05 21:56:53 +00:00
Peter Stephenson
94b39fe195
26095: compilation error if TIOCGWINSZ not defined
2008-11-27 17:05:42 +00:00
Peter Stephenson
25833cc89e
25969: two bugs with metafication plus a test for one
2008-10-30 15:34:18 +00:00
Peter Stephenson
176e0dc821
25963: Interrupt at spell check prompt output garbage
2008-10-30 14:04:30 +00:00
Peter Stephenson
337530b4d6
25930: dynamic directory expansion memory handling was screwy
2008-10-24 10:27:25 +00:00
Peter Stephenson
28cf4041b4
25771: shell function context for substitution functions
2008-09-29 15:18:49 +00:00
Peter Stephenson
e6dec182d0
25761: Mikael Magnusson: newline in getquery()
2008-09-27 23:14:58 +00:00
Peter Stephenson
b2d08a2155
25744: dynamic named directories and further doshfunc() simplification
2008-09-26 09:11:27 +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
2853ca830a
25247 with further modifications: add $funcsourcetrace
2008-08-11 19:22:54 +00:00
Peter Stephenson
0c9830d23c
25345, 25347: neaten interface from main shell to zle
2008-07-31 08:44:16 +00:00
Peter Stephenson
0409391c7d
25272: add zshaddhistory hook
2008-07-17 11:27:55 +00:00
Peter Stephenson
4f7cf022b6
users/13036: "." is a valid character in a user name
2008-07-15 15:23:10 +00:00
Peter Stephenson
7453337589
25259: improve getquery() handling of unhandled characters
2008-07-01 08:36:01 +00:00
Peter Stephenson
1c29f641c6
Mikael: 25143: spelling corrections
...
25144: report supported bases
25139: fix number
2008-06-10 08:50:35 +00:00
Peter Stephenson
c894f695cc
25095: thorough modernization of prompt theme system
2008-05-17 22:42:16 +00:00
Peter Stephenson
8ab895baf0
25057: better debug error on memory failure
2008-05-17 17:55:37 +00:00
Peter Stephenson
02e0a4755f
25040: zpty should display context information more like eval
2008-05-15 15:50:57 +00:00
Peter Stephenson
b86c191af5
25025: check radix for integer constants is between 2 and 36 inclusive
2008-05-14 10:48:26 +00:00
Peter Stephenson
bd70d684fc
25002: only ZLE should update attributes resulting from prompt expansion
2008-05-12 13:50:42 +00:00
Peter Stephenson
2cec7aae44
24861 (with tweaks): logic to use alternative wcwidth() if needed;
...
slightly improve test for overwriting with combining characters.
2008-04-22 15:08:04 +00:00
Peter Stephenson
5a0c547e91
24856: add IS_COMBINING() and IS_BASECHAR() and widen tests
2008-04-21 11:49:55 +00:00
Peter Stephenson
b8ec06c870
24853: use metafied strings for inner loops over history
2008-04-20 21:17:29 +00:00
Peter Stephenson
72bd9ee6d9
24825: fix internal word-boundary widgets
2008-04-17 12:52:13 +00:00
Peter Stephenson
97dcf15556
24808: initial support for combining characters in zle
2008-04-13 16:58:42 +00:00
Peter Stephenson
567a8e1d50
24712: handling of backticks being requoted for double quotes
2008-03-14 12:14:04 +00:00
Peter Stephenson
4ff6e11df2
24609: try to be safe about using libiconv
2008-02-27 11:46:26 +00:00
Peter Stephenson
e21bd541a2
24600: yet another typo
...
24602: fix test when not run
2008-02-26 20:50:11 +00:00
Geoff Wing
3934b6d621
another fatfinger: change comparison to asignment
2008-02-26 17:53:31 +00:00
Geoff Wing
a1cca48d0f
pws fatfingered the last change in utils.c
2008-02-26 17:49:31 +00:00
Peter Stephenson
4c7bb13f63
24596: use "US-ASCII" as charset if nl_langinfo(CODESET) returns "" or "646"
2008-02-26 16:19:33 +00:00
Peter Stephenson
f674ea76d2
24592: make types of charset conversion failure more explicit
2008-02-26 14:50:00 +00:00
Peter Stephenson
b5570971ef
24460: make zpty -rt more consistent by polling before every byte
2008-01-25 16:48:22 +00:00
Peter Stephenson
ac33044bd2
unposted: suppress harmless warning
2007-12-17 18:34:25 +00:00
Peter Stephenson
6e58a1df8f
24197: interface to ztrftime() for insufficient memory was broken
2007-12-09 14:58:36 +00:00
Peter Stephenson
cefc0d927f
24179: use queue_signals() for 24170
...
24180: back off strerror_r() patch, except for use of temporary var
2007-12-07 11:34:47 +00:00
Peter Stephenson
61320c44c1
24148: attempt to use strerror_r() to make errors in signal handle safer
2007-12-03 22:46:10 +00:00
Peter Stephenson
a47971f5b7
add some mod_export tags where needed
2007-11-20 09:55:09 +00:00
Peter Stephenson
1e836045b3
24070: some \u fixes in getkeystring()
2007-11-06 20:45:07 +00:00
Wayne Davison
ed1195ba58
Fixed the use of an uninitialized 'x' in spckword() if shout is NULL.
2007-10-31 06:22:57 +00:00
Peter Stephenson
6567e77a4e
24007: prompt allocation and use of "shout"
2007-10-22 10:22:16 +00:00
Peter Stephenson
f5a6b2a8c9
users/11818: allow non-numeric keys for job status parameters
2007-09-05 16:16:15 +00:00
Peter Stephenson
0564c9e999
23808: debugging for wcs_nicechar()
2007-08-30 15:18:25 +00:00
Peter Stephenson
bfa48687c0
23784: Use $'\...' for quoting unparseable characters
2007-08-20 21:22:18 +00:00
Andrey Borzenkov
ac1c483496
23409: disable prompt_sp output after ^D was seen and message printed
2007-05-10 11:36:22 +00:00
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
Wayne Davison
4c3edda1f1
Decided to use a switch() in mb_niceformat().
2006-01-11 20:09:03 +00:00
Wayne Davison
23bd860ef7
The return value of mbrtowc() is a size_t (unsigned), so don't
...
assign it to an int and then check if it's <= 0, as that won't
work on a system where an int is larger than a size_t.
2006-01-11 20:01:27 +00:00
Wayne Davison
cc890edcb5
Changed the name of the "ret" variable in mb_niceformat() to "cnt"
...
because "ret" is usually used for a variable name to hold the
return value of the function. Also, changed the test when
checking for a \0 to one that checks if "cnt" is 0, since we
must always change a value of 0 to 1.
2006-01-09 17:44:02 +00:00
Wayne Davison
97c34b631c
Changed mb_niceformat() so that it does not truncate a name that
...
has an invalid character sequence in the current character set,
displaying them as \M-... chars. (Improved version of the patch
from workers/22140.)
2006-01-08 22:57:05 +00:00
Wayne Davison
2367a62e4c
Changed wcswidth(&c, 1) to wcwidth(c).
2006-01-08 22:36:08 +00:00
Peter Stephenson
f7037211ad
22085 and back off 22075: include langinfo.h to get iconv
2005-12-15 14:51:39 +00:00
Wayne Davison
3cb9df7bc7
Changed ucs4toutf8() into a static function (since it's only
...
used by this file when it's even defined).
2005-12-14 23:10:12 +00:00
Peter Stephenson
12f20954e9
22075: assume we can convert characters with wctomb() with --enable-multibyte
2005-12-14 18:28:53 +00:00
Wayne Davison
9483fd8a14
One more fix for the non-multibyte prototype generation.
2005-11-30 16:35:33 +00:00
Geoff Wing
fac5d69b8b
fix utils.c prototype generation for non multibyte build
2005-11-29 01:43:14 +00:00
Wayne Davison
01875dc4a1
Changed ztrcmp() to take normal char pointers, not unsigned char.
2005-11-15 08:44:24 +00:00
Wayne Davison
dbac6846fa
- Added the wcsiblank() function for wide-char blank-checking that
...
does not match '\n'.
- Fixed a couple calls to isascii() that were passing a "char" value.
2005-11-01 02:50:24 +00:00
Peter Stephenson
aea7715261
21943, 21945: ZLE_UNICODE_SUPPORT -> MULTIBYTE_SUPPORT;
...
use multibyte versions of nicechar wherever possible.
2005-10-28 17:34:33 +00:00
Peter Stephenson
4ca967e200
21882: extend prompt truncation to handle multibyte characters
2005-10-19 08:39:02 +00:00
Peter Stephenson
3c37057c34
21871: replace INULL() by inull()
2005-10-13 16:30:13 +00:00
Peter Stephenson
c1b01cfba2
21809: need to export nicedup()
2005-10-03 09:09:58 +00:00
Wayne Davison
d84c522b49
Changed the PROMPT_SP output to use prompt-escape %# instead of just #.
2005-10-01 19:19:06 +00:00
Peter Stephenson
046f4cf49e
21784: Improved character widths for formatted multibyte character output
2005-09-29 17:32:34 +00:00
Peter Stephenson
f3c0df36be
21769: fix some consequences of 21730 in completion lists
2005-09-27 14:30:30 +00:00
Wayne Davison
0945e20323
The PROMPT_SP code now ensures that PROMPT_PERCENT is enabled when
...
it uses promptexpand() to expand some percent strings. (21739)
2005-09-20 16:33:01 +00:00
Peter Stephenson
29bb2438c0
unposted: fix wcsiident
2005-09-20 15:41:22 +00:00
Peter Stephenson
33c9432d56
21737: unmetafy wordchars before looking for multibyte characters
2005-09-20 15:19:06 +00:00
Peter Stephenson
409296e22f
21736: improve tests for word and identifier characters with multibyte input
2005-09-20 15:10:26 +00:00
Peter Stephenson
dc060607e9
21730: fix metafication of nicechar and pwd
2005-09-17 18:23:49 +00:00
Peter Stephenson
d33c6e502a
21722: fix multibyte word stuff
2005-09-09 20:34:42 +00:00
Wayne Davison
610a691e1c
Marked some #ifdef ZLE_UNICODE_SUPPORT lines (and their #endif lines)
...
with /**/ so that they would get copied to the .epro file.
2005-08-17 19:17:40 +00:00
Clint Adams
987033eaf9
21619: define wide versions of zarrdup, zputs, niceztrlen.
2005-08-15 17:19:16 +00:00
Peter Stephenson
2a888b3d5a
c.f. 21590: metafy_line()/unmetafy_line() now support wide characters
2005-08-10 10:56:40 +00:00
Peter Stephenson
aa638fec26
21577 (adapted): Dan Bullok: improved window resize handling, again
2005-08-09 09:33:37 +00:00
Peter Stephenson
d7902f6bad
21567: Dan Bullok: trashzle on updating window size
2005-08-08 10:36:51 +00:00
Wayne Davison
4714ce0856
The PROMPT_SP output should be prior to the job notifications too.
2005-07-27 18:44:26 +00:00
Wayne Davison
cbdcd62b38
Moved the PROMPT_SP output into preprompt() so that it takes effect
...
prior to things like precmd(), the mail-check output, etc.
2005-07-26 22:50:49 +00:00
Wayne Davison
fa8923e1f9
If getkeystring() finds a \c escape (when looking for such escapes),
...
truncate the returned string at the escape.
2005-07-26 00:07:08 +00:00
Wayne Davison
6e80eb1a4c
Improved the function comment for getkeystring().
2005-07-24 05:19:58 +00:00
Wayne Davison
c71813ef45
Added missing "goto" in handling of 'c' escape (fix from
...
Thorsten Dahlheimer).
2005-07-24 04:54:54 +00:00
Peter Stephenson
38eb8ac293
21049: Don't close process substitution file descriptors for external programmes
2005-03-31 09:54:54 +00:00
Bart Schaefer
65f01182b9
Belated commit of 20892: improvements to correct/correctall behavior.
2005-03-11 15:22:10 +00:00
Oliver Kiddle
1b50dff802
20921: using UCS-4BE instead of ISO-10646 to identify character encoding
...
is more portable, find more encodings in iconv completion on Solaris
20924: make error message more specific
2005-03-03 14:13:03 +00:00
Peter Stephenson
ddd172ebe2
20863: fix history (i)searching for Unicode
2005-02-25 10:20:38 +00:00
Oliver Kiddle
ebe071866d
20862: attempt to fix configure scripts to detect iconv properly
2005-02-24 16:53:07 +00:00
Peter Stephenson
85b63c0c03
20844: prune trailing slashes from named directory
2005-02-22 18:23:16 +00:00
Peter Stephenson
d1d6742848
20759, 20760, 20765: Improve Cygwin configuration
2005-02-01 10:52:50 +00:00
Peter Stephenson
88a37cc187
c.f. 20675: improve zle as a basis for Unicode.
...
unposted: update version to 4.2.3-dev-1
2005-01-14 13:04:47 +00:00
Peter Stephenson
5141e68daa
20572: Allow alternative signal names
2004-11-22 10:33:03 +00:00
Wayne Davison
65729f5570
Added gettempfile(), which works like a custom mkstemp() (in addition
...
to the existing gettempname(), which works like a custom mktemp()).
2004-10-21 00:33:42 +00:00
Wayne Davison
1637c4eba6
Made gettempname() take a prefix arg and a use_heap arg. When prefix is
...
non-NULL, it uses the specified prefix instead of $TMPPREFIX.
2004-10-18 19:07:46 +00:00