Mikael Magnusson
8a9b141652
30496: Parse argument to %F and %K as prompt sequences
2013-03-10 12:33:04 +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
d89361739a
29165: use term.h globally if needed at all.
2011-05-09 09:49:08 +00:00
Frank Terbeck
2eac105770
28853: Fix typo: preceed -> precede
2011-03-04 13:25:25 +00:00
Peter Stephenson
4ad0a25af1
27983: colours could be output twice
2010-06-03 19:36:16 +00:00
Peter Stephenson
b4c2ea2cec
27125: handle nested use of colour code buffer allocation
2009-07-10 21:32:44 +00:00
Peter Stephenson
feb2df4b63
26958: Fix reallocation problem in prompts
2009-05-12 19:58:04 +00:00
Peter Stephenson
337530b4d6
25930: dynamic directory expansion memory handling was screwy
2008-10-24 10:27:25 +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
84584ea58b
25684: make %x and %I consistent with eval line numbering
2008-09-25 11:26:00 +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
14905ddc74
25672: remove unnecessary Nularg when prompt expanding
...
to avoid problem with glitch space
2008-09-15 16:18:06 +00:00
Peter Stephenson
a440669201
25242: Mikael V prompt test for contents of psvar
2008-06-24 08:44:14 +00:00
Peter Stephenson
9533b19dad
25051: add colour sequences to formatting strings in completion
2008-05-16 09:37:56 +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
d2b0a6daa5
unposted: fix uninitialised variable
2008-05-09 17:41:57 +00:00
Peter Stephenson
c811a18d44
24986: prompt escapes for colours
2008-05-09 17:33:49 +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
65520f1901
24566: fix prompts with glitch spaces a bit more
2008-02-17 18:15:04 +00:00
Peter Stephenson
7da98c5124
24556: %G in prompt for glitch characters
2008-02-15 23:59:05 +00:00
Peter Stephenson
a47971f5b7
add some mod_export tags where needed
2007-11-20 09:55:09 +00:00
Peter Stephenson
6567e77a4e
24007: prompt allocation and use of "shout"
2007-10-22 10:22:16 +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
48d6402e65
rationalise mb<->wc conversions to use restartable form
2006-08-03 15:37:49 +00:00
Peter Stephenson
9d5f320f38
22542: deoverenthuse cmdpopping
2006-07-09 14:47:22 +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
f211604396
Tweaked the code that handles %D so that: (1) we don't free() a NULL
...
pointer (we use zsfree() instead), and (2) we avoid a rare bug that
could call free() on same memory twice (e.g. "%D{}%D").
2006-01-17 22:14:40 +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
394a6b3567
A better version of my last change.
2006-01-13 09:43:46 +00:00
Wayne Davison
325c9a1de5
Metafy the output of the ztrftime() string since that's what the
...
prompt expects and some date names might not be ASCII.
2006-01-13 09:25:09 +00:00
Wayne Davison
eebfabe548
- The return value of mbrtowc() is a size_t (unsigned), so don't
...
assign it to an int and then check for negativity, as that won't
work on a system where an int is larger than a size_t.
- 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 STOUC() when passing a char value to nicechar().
- Use "mbs" for the multi-byte state variable name (for consistency).
- Be sure to reset the mbs state if mbrtowc() returns -1.
- Use the new MB_INVALID and MB_INCOMPLETE defines for the size_t
-1 and -2 values (respectively).
2006-01-12 00:51:41 +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
Bart Schaefer
533021f2ad
Fix --disable-multibyte compile error.
2005-10-23 19:28:20 +00:00
Peter Stephenson
e3856ef52e
remove a couple of TODOs
2005-10-21 22:40:30 +00:00
Peter Stephenson
2ddaeb605f
21890: fix segmentation error in left prompt truncation and a couple of minor
...
inconsistencies
2005-10-19 21:59:34 +00:00
Peter Stephenson
4ca967e200
21882: extend prompt truncation to handle multibyte characters
2005-10-19 08:39:02 +00:00
Peter Stephenson
cc81bba1e3
21870: bad INULL() definition
...
21869: multibyte characters in %-substitutions, invalid multibyte
characters in completion listings
2005-10-13 13:19:29 +00:00
Clint Adams
fdd0397411
Stephen Rueger: 21744: unconditionally assume that \t or \n are not part of multi-byte characters.
2005-09-22 01:36:35 +00:00
Peter Stephenson
bd678526b3
21731: handle multibyte characters in prompts correctly
2005-09-17 21:39:07 +00:00
Peter Stephenson
6b1dc0f701
20331: Use internal zlong variables for consistency
...
20332: Add WIDGETSTYLE zle parameter
2004-09-09 10:12:42 +00:00
Peter Stephenson
7d3220f298
20251: integer conversion truncation
...
20258: save command status in prompt substitution
update FAQ
rename version to 4.2.1-dev-1
2004-08-16 09:52:56 +00:00
Geoff Wing
fd62429d19
still allow user specified text modifiers with a short terminal.
...
Only disallow if the terminal is really unknown or without
sufficient capabilities or if SINGLE_LINE_ZLE option is given
2004-08-07 08:43:56 +00:00
Peter Stephenson
e1d8ca1d70
20208: ternary path codes in prompt treat / as zero elements
2004-07-29 11:45:53 +00:00
Peter Stephenson
d591334e9d
20076, 20084: { ... } always { ... } syntax.
2004-06-22 13:09:55 +00:00
Wayne Davison
14c7f464c2
Silenced two signed/unsigned comparison compiler warnings.
2004-05-28 19:21:05 +00:00
Peter Stephenson
f57f65282b
19877: improved test for empty strftime strings
2004-05-04 16:43:29 +00:00
Clint Adams
c98b9dc800
* 19869: Src/prompt.c, Src/utils.c: avoid segfault when
...
prompt-expanding '%D{%p}' or '%D{%P}' under locales with null
strings for am_pm.
2004-05-04 04:17:26 +00:00
Oliver Kiddle
f34d9be61b
19806: fix bug with %v prompt expansion and negative index beyond array start
2004-04-21 08:31:45 +00:00