summaryrefslogtreecommitdiff
path: root/Src/Zle
AgeCommit message (Collapse)AuthorFilesLines
2018-11-0943793: computil could overrun bufferKamil Dudka1-2/+2
2018-11-0543759: add support for true colour terminalsOliver Kiddle4-24/+29
2018-09-3043531: Completion: Fix some false positives in the logic for "are these two ↵Daniel Shahaf1-3/+1
candidates completions equivalent".
2018-09-03Don't handle ZLE functions for single key.Peter Stephenson4-16/+16
For read -k and read -q where we use ZLE, we just want a single key and not full ZLE processing. So don't handle timed ZLE functions when preforming the read.
2018-08-1743294: Add ZLE_RECURSIVE parameter.Peter Stephenson2-0/+19
2018-07-3143219 (except term{cap,info}.c): fix several memory leaksJun-ichi Takimoto1-0/+2
2018-07-3043225: Recalculate ZLE timeout.Peter Stephenson1-0/+2
Needed when looping owing to having handled a special fd.
2018-06-2543084: Variable warning suppression enhancements.Peter Stephenson1-3/+5
Add vared -g option along the lines of typeset -g. Set reply safely in zsh_directory_name_cdr.
2018-06-0642939: pm argument to set_registers is not unusedEitan Adler1-1/+1
2018-05-3142870: another improvement of 'compset -q'Jun-ichi Takimoto1-4/+6
zlemetall need not count the 'x' added at the cursor in set_comp_sep()
2018-05-2542809: slightly improve 'compset -q'Jun-ichi Takimoto1-3/+6
2018-05-1342760: move stack variable outside while loop scope as it is accessed in the ↵Oliver Kiddle1-1/+1
while condition
2018-05-1142185: safety when removing separators in completiondana1-1/+2
2018-05-0842751: Protect shell status in ZLE timed function handler.Peter Stephenson1-0/+4
Otherwise status from sched and other asynchronous functions could escape back to the main shell.
2018-04-0742605: properly free the vi registers hashOliver Kiddle2-3/+14
2018-04-0742600: error paths for _values leaked the exclusion list arrayOliver Kiddle1-0/+4
2018-04-0542575: fix to not complete options in the argument to another optionOliver Kiddle1-1/+1
2018-03-2442519, CVE-2018-1083: check bounds on PATH_MAX-sized buffer used for file ↵Oliver Kiddle1-0/+6
completion candidates
2018-03-2442501: avoid out of bound pointer (as 42487)Jun-ichi Takimoto3-8/+7
2018-03-2142487: Fix pointer problems in compctl.Peter Stephenson1-32/+32
Pointing off the front of a string caused warnings with gcc 7.3.0 and is somewhat murky C anyway.
2018-02-2623180: Fix expand-or-complete with ~[...].Peter Stephenson1-0/+9
The square brackets shouldn't be treated as wildcards.
2018-01-0442164: fix digits in format escapes in completion listingsdana1-3/+3
2017-12-20dana: 42145: Fix additional completion cases with option arguments.dana1-1/+3
2017-12-1842412: fix a bug in 42116Jun-ichi Takimoto1-4/+4
Also fix a few widgets which were calling wrong function when negative numeric argument was given.
2017-12-1842116: multibyte support for ZLE vi-mode word motionJun-ichi Takimoto3-77/+45
2017-11-0441983: fix exclusion of long options with (-) on a normal argumentOliver Kiddle1-1/+1
2017-10-1141835: handle multibyte characters with compset -p and -sOliver Kiddle1-11/+37
2017-10-0741824: fix to not complete rest args from an _arguments set alongside the ↵Oliver Kiddle1-16/+16
argument to and option in a separate set
2017-09-2841772: fix bug in handling of long options with _arguments' -A optionOliver Kiddle1-1/+1
2017-09-24Updates for ksh array element syntax.Peter Stephenson1-1/+1
Move detection of key/value pairs down into prefork(). Detect normal array assignment and [key]=val array assignemnt separately. Mark key / value pairs with Marker and pass up flag. Deal with marked triads specially later on.
2017-07-04Avoid invalid access with isearch in completion listMaxime de Roucy1-5/+7
2017-06-2741368: Add missing unqueue_signals() to compctl.Peter Stephenson1-0/+2
2017-06-1741242: zstrbcmp(...) removed in favor of zstrcmp(..., ↵Barton E. Schaefer2-48/+3
SORTIT_IGNORING_BACKSLASHES) This should make sorting consistent in completion listings vs. elsewhere.
2017-06-1341275: Leave stdin open when executing widgetsStephane Chazelas1-0/+7
2017-06-1241244: Add zmodload -s option.Peter Stephenson1-1/+1
Doesn't complain if module is unavailable, but prints more obscure errors. Use existing low-level silent flag by passing through intermediate module loading hierarchy.
2017-06-0141191: Check for immortal thingies when checking for specific thingiesPeter Stephenson3-5/+13
2017-05-1241090: Replace iswprint() if unicode9 is enabled.Jun-ichi Takimoto1-4/+4
If wcwidth() or iswprint() is broken, force enable unicode9.
2017-03-0840763: count wide characters and Cmatcher pointers more sanely in ↵Barton E. Schaefer2-58/+18
cfp_matcher_pats(), and count characters in pattern_match() the same way to stay in sync Might not fix wide-char matching in completion matcher-lists but should avoid wild pointer crash
2017-03-0340702: new KEYS_QUEUED_COUNT ZLE variablePeter Stephenson1-0/+11
2017-01-3040469: change strategy from 40453 to use patcompile(PAT_HEAPDUP) instead of ↵Barton E. Schaefer1-12/+2
signal queueing.
2017-01-2940453: signal handler safety for callers of patcompile(PAT_STATIC), which is ↵Barton E. Schaefer4-11/+49
not re-entrant.
2017-01-1540362: Fix setting of parameter values in compvaluesPeter Stephenson1-2/+2
2017-01-1140321: _arguments option groupsOliver Kiddle1-71/+120
2017-01-1040305: fix some problems redisplaying command line after interrupt.Peter Stephenson4-6/+27
Back off previous fix as this only covered some subset of problems. Remaining problems happend after reset-prompt in TRAPINT. One was in complist and is fixed by not attempting to list after an error or interrupt. The other was owing to not resetting clearflag when ZLE was re-entered.
2017-01-0640285: Be more careful with pattern allocation in history isearch.Peter Stephenson1-4/+7
If there are ZLE hooks to be called, they may use patterns, in which case it's not safe to allocate the isearch pattern in the static buffer.
2017-01-0540269: handle option exclusion within current word for clumped optionsOliver Kiddle1-13/+13
This replaces the change made in 13999 with an alternative approach.
2017-01-0440227: handle _arguments sets and rest arguments starting with a dashOliver Kiddle1-11/+26
This is a new approach to the problem first covered by 39611: checking to see if an option-like argument belongs to one of the other sets.
2017-01-0440226: tidy up some of the _arguments set codeOliver Kiddle1-70/+29
Remove old code for applying explicit exclusions between sets which fixes some odd behaviour. Some struct members were unused. Also added some comments and test cases.
2016-12-2240162: _arguments support for a match spec in combination with setsOliver Kiddle1-1/+1
2016-12-1040134: silence spurious compiler warnings.Barton E. Schaefer1-1/+1