Barton E. Schaefer
cb26e11c70
unposted: back out 36707, add test case for 36766
2015-10-03 22:11:09 -07:00
Barton E. Schaefer
b581c3fece
36766: fix incorrect reset of noerrexit during "if" conditions
2015-10-03 19:40:14 -07:00
Peter Stephenson
faeb9555d3
36760: more care with already unmetafied pattern trial strings
2015-10-03 20:25:57 +01:00
Mikael Magnusson
0626be9e3c
unposted: define zle_usable before using it (reported in 36741)
2015-10-02 20:41:53 +02:00
Mikael Magnusson
fa72e54712
unposted: zle_thingy: return a value in bin_zle_flags
2015-10-01 20:24:45 +02:00
Peter Stephenson
807a8338a3
36737: Ensure we don't dreference unterminated zero-length string
2015-10-01 16:21:18 +01:00
Barton E. Schaefer
bc2e73ba4c
users/20672: missing "do" in gettext2() for "select"
2015-09-30 20:02:53 -07:00
Barton E. Schaefer
2bf4f667fb
36707: distinguish ERR_RETURN value of retflag so that execif() can ignore it in the test sublist
2015-09-30 20:01:13 -07:00
Mikael Magnusson
a855d7bd24
36709: zle -f from inside widget to set flags and make yank start/end zle params writable
2015-10-01 03:51:44 +02:00
Peter Stephenson
5336587307
36711: Allocate unmetafied pattern trial string on the heap
2015-09-30 10:19:16 +01:00
Barton E. Schaefer
a5a6c58ff8
unposted: fix typo in comment.
2015-09-29 13:36:43 -07:00
Peter Stephenson
d07783628e
36700: unmetafy early for parameter match
2015-09-29 19:47:21 +01:00
Peter Stephenson
f9d7651c25
36682: expand pattern interface to optimise unmetafication
2015-09-28 20:31:51 +01:00
Barton E. Schaefer
4bed2cf256
36669: fix ${(z)...} of an an incomplete math expression by restoring "((" at the front of the token
2015-09-27 23:56:38 -07:00
Daniel Shahaf
2654cb43f6
36651: WARN_CREATE_GLOBAL += math expressions
...
Without this, '() { (( x=42 )) }' and '() { for (( i=0; … )) }' wouldn't warn
about $x and $i, respectively, being created global.
2015-09-27 23:52:25 +00:00
Barton E. Schaefer
7e4784f901
36663: replace obsolete "autobins" commentary with "autofeatures"
2015-09-27 12:43:25 -07:00
Barton E. Schaefer
c2254cfe2c
36661: replace obsolete "autobins" setting with "autofeatures"
2015-09-27 12:43:03 -07:00
Barton E. Schaefer
50721a1986
36641: fix multibyte handling in incremental search during menu selection
2015-09-26 13:46:20 -07:00
Daniel Shahaf
8165b488cb
unposted: zle: Document the C helper function processcmd().
...
Also, tweak the docstring of zlelineasstring().
2015-09-25 23:38:41 +00:00
Mikael Magnusson
bd5806aa0a
36603: glob: fix dirfd leak during Y shortcut qualifier
2015-09-24 20:52:56 +02:00
Daniel Shahaf
1b5987cdb1
unposted: Followup to 36586: Change C99 comment syntax to the C89 syntax.
2015-09-23 21:41:13 +00:00
Han Pingtian
acf5bd766a
36586: fix completion match right anchor
2015-09-22 10:18:41 +01:00
Peter Stephenson
729f6ddfff
36580: don't copy empty buffer in compmatch.
...
Also check if length is non-zero when buffer is empty.
2015-09-21 20:33:58 +01:00
Peter Stephenson
8b84419f45
36577: supplement 36559 to using LONG_MAX for 64-bit long
2015-09-21 14:42:22 +01:00
Peter Stephenson
6fa5f0612b
unposted: typo in 36559
2015-09-21 13:27:35 +01:00
Barton E. Schaefer
e61717b606
36566: check for regular file before lseek()
2015-09-19 23:05:44 -07:00
Barton E. Schaefer
4375d7b905
36562: sanitize $PWD on import, per POSIX
2015-09-19 23:03:39 -07:00
Peter Stephenson
df0d86b847
36559: test earlier for overflow in pattern range
2015-09-19 23:08:46 +01:00
Barton E. Schaefer
07796811b0
cf. 36554: remove unnecessary pointer dereference
2015-09-19 09:34:05 -07:00
Barton E. Schaefer
18130bed7f
36552 plus test: fix Nularg string in quotestring(QT_DOLLARS)
2015-09-17 21:44:14 -07:00
Barton E. Schaefer
8a818381cf
36525: revert only the selfinsert() bit of 36496
...
selfinsert() may be called with incomplete wide character processing from
places other than getkeymapcmd()
2015-09-12 20:49:13 -07:00
Barton E. Schaefer
8e77fcb050
36522: unmetafy the argument of "zle -U"
2015-09-12 16:13:01 -07:00
Barton E. Schaefer
6ff0628182
36509: allocate hash table nodes with zshcalloc() to avoid garbage flag values
2015-09-12 09:53:39 -07:00
Jun-ichi Takimoto
8b1676e3b7
36491: Multibyte support for parameter expansion flags B,E,N
2015-09-12 20:35:56 +09:00
Daniel Shahaf
c76f4f96a6
36443: Set zle_highlight=(paste:standout) by default.
2015-09-11 21:49:39 +00:00
Daniel Shahaf
d37b59fe09
36443: Revert "35834: strip a final newline from pasted text: inserting is hard to tell apart from accepting it"
...
This reverts commit f17eb26a34
.
Conflicts:
ChangeLog
Src/Zle/zle_misc.c
2015-09-11 21:49:16 +00:00
Peter Stephenson
e1c0a947cc
Read full multibyte string early for self-insert
2015-09-11 21:40:45 +01:00
Sebastian Gniazdowski
89b55d4a5f
36489: fix curses bug with hash table for colours
2015-09-11 18:45:01 +01:00
Daniel Shahaf
c088906423
36445: Expose yankb, yanke, ZLE_YANK to widgets.
2015-09-10 19:14:34 +00:00
Peter Stephenson
e86b3cce47
36478: Add [[:INCOMPLETE:]] and [[:INVALID:]] pattern tests.
2015-09-10 20:05:48 +01:00
Barton E. Schaefer
3bca11c35c
36470: Auxiliary to 36468, return an empty buffer from zleread() if a widget exits
2015-09-10 09:10:08 -07:00
Peter Stephenson
86229fdf09
36468: Fix infinite loop exiting from Zle widget.
...
If the exit was while we were waiting to complete a lexical expression
we might not exit from the loop.
2015-09-10 16:02:27 +01:00
Oliver Kiddle
45e67c3552
36422: add missing unmeta()
2015-09-08 11:12:10 +02:00
Daniel Shahaf
8931e47b8d
36437: Document interaction of $region_highlight and $zle_highlight.
2015-09-07 21:17:40 +00:00
Mikael Magnusson
6e7ecb35a0
unposted: typo in comment
2015-09-06 12:35:14 +02:00
Peter Stephenson
938c4c1e4a
36421: fix breakage in pattern change in 36415
2015-09-04 13:40:28 +01:00
Peter Stephenson
f52795ea3e
36415: remap bytes from invalid multibyte characters.
...
These now go to 0xdc00 + index. If wchar_t is a Unicode code point,
this is by construction an invalid character within the Unicode range.
If it isn't, we would hope the result was no worse than the current
fudge.
2015-09-04 10:07:51 +01:00
Peter Stephenson
32f5d3d8c1
36416: ^C in getzlequery() just aborts query.
...
Also logical but possibly invisible fix for error propagated
back from listing interface.
2015-09-03 17:52:40 +01:00
Daniel Shahaf
1ba2fac03d
36403: type -w += suffix alias
...
This makes 'type -w' distinguish suffix aliases from regular aliases,
like bare 'type' already does.
Use-case: detecting programmatically whether the command word is indeed
a valid command word (see <https://github.com/zsh-users/zsh-syntax-highlighting/issues/126 >)
2015-09-03 09:17:39 +00:00
Barton E. Schaefer
9f5dffa1f3
36393: process queued signals during dotrap()
2015-09-02 19:11:54 -07:00