Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-01-10 | 51281: keep track of attributes left on at the end of left and right prompts ↵ | Oliver Kiddle | 2 | -26/+22 | |
and reapply them explicitly as appropriate | |||||
2023-01-10 | 51280: add support for italic and faint fonts in the line editor | Oliver Kiddle | 1 | -23/+3 | |
2023-01-10 | 51258, 51272: refactor handling of terminal attributes, removing OFF flags ↵ | Oliver Kiddle | 6 | -311/+140 | |
in zattr | |||||
2023-01-08 | unposted: In a comment, replace a C variables glob pattern with its matches, ↵ | Daniel Shahaf | 1 | -2/+2 | |
for greppability. | |||||
2022-12-16 | 51212: remove STOUC() macro | Oliver Kiddle | 8 | -28/+28 | |
This served as a workaround for ancient compilers where casts to unsigned char were broken. | |||||
2022-12-16 | 51215: consume whole CSI sequences from the input | Oliver Kiddle | 1 | -2/+25 | |
This affects CSI sequences that aren't explicitly bound but arrive within the usual KEYTIMEOUT time limits. A single undefined-key widget is run instead of unintended bindings for Escape and other characters in the sequence. | |||||
2022-11-17 | 50934: use OSC 52 escape sequence when copying to "* or "+ vi buffers | Oliver Kiddle | 3 | -4/+40 | |
2022-10-17 | 50736: silence use-after-free warning (gcc-12.2) | Wesley Schwengle | 1 | -4/+4 | |
2022-06-03 | 50325: revert 38150 and fix in calling function cfp_matcher_range() instead | Bart Schaefer | 2 | -2/+2 | |
2022-04-11 | 50042: Another fix for 49915 | Mikael Magnusson | 1 | -1/+1 | |
If the last element in the list is a duplicate, we would walk off the end | |||||
2022-04-05 | 49989: Single byte versions of nice quoting. | Peter Stephenson | 1 | -4/+2 | |
Align interfaces for "nice" printing of characters with those for multibyte to make more available in single-byte compilation. | |||||
2022-04-04 | unposted: Fix typo from 49955 | Bart Schaefer | 1 | -1/+1 | |
2022-04-04 | 49955: Src/glob.c: fix bad free in incremental-pattern-search matching | Bart Schaefer | 1 | -0/+2 | |
2022-04-03 | 49957: Brown paper bag for 49915 | Mikael Magnusson | 1 | -2/+2 | |
The code would crash when n == 0. There's not really any point doing any of this when n is 0 so just skip everything. It also tried to NULL terminate a list a little to eagerly. | |||||
2022-03-30 | 49926: remove unused variable from 49915 | Mikael Magnusson | 1 | -1/+1 | |
2022-03-30 | 49820: Fix a crash when completing with combination of -Q and braces | Mikael Magnusson | 1 | -3/+4 | |
minimal reproducer .zshrc: zstyle ':completion:*' completer _oldlist _complete setopt nolistambiguous autoload compinit; compinit compdef _foo foo;_foo() { compadd -Q -- stash@{{0,1}} } | |||||
2022-03-30 | 49915: Efficient dedup for unsorted completions | Mikael Magnusson | 2 | -20/+35 | |
2022-03-30 | 49893: Fix comments for UNIQCON/ALL | Mikael Magnusson | 2 | -4/+10 | |
2022-03-28 | 49890: Avoid scanning unallocated memory in saved command line. | Peter Stephenson | 1 | -1/+1 | |
2021-12-24 | 38150: fix off-by-one error in matcher spec parsing | m0viefreak | 1 | -1/+1 | |
2021-12-16 | 49653: fix array indexing issue introduced with 49518 due to using decimal ↵ | Oliver Kiddle | 1 | -3/+5 | |
rather than hex 20 Also avoid comparing the current word against all options when the word doesn't start with - or +. | |||||
2021-12-14 | 49518: fix exclusions for mixed - and + stacked options | Oliver Kiddle | 1 | -10/+29 | |
2021-11-12 | github #82: Fix typos | Dimitris Apostolou | 1 | -4/+4 | |
2021-11-01 | 49535: fix completion for ${<TAB> and ${(a)<TAB> | Jun-ichi Takimoto | 1 | -11/+3 | |
2021-10-30 | 49528: allow multiple -D options to compadd | Oliver Kiddle | 3 | -22/+60 | |
2021-10-26 | 49516: bail out early from matching control if command line content is too ↵ | Oliver Kiddle | 1 | -2/+3 | |
short for the coanchor | |||||
2021-10-23 | 49499 based on 49496 by Jun T.: fixes to option -A of _arguments | Oliver Kiddle | 1 | -8/+19 | |
2021-09-28 | 49450: don't display explanation with compadd -x if any of -D, -A or -O are ↵ | Oliver Kiddle | 1 | -1/+1 | |
also used | |||||
2021-09-08 | 49387: suffix highlight with "compadd -R" | Bart Schaefer | 1 | -6/+3 | |
2021-09-08 | unposted: add/remove UNUSED() for some function parameters | Jun-ichi Takimoto | 1 | -1/+1 | |
2021-09-08 | 49377: fix segfault by 'bindkey -d' with reordered keymapnamtab | Jun-ichi Takimoto | 1 | -1/+21 | |
2021-09-06 | 49292: Src/Zle/complist.c: turn off colors before clearing to end of line | Marlon Richert | 1 | -14/+19 | |
2021-09-06 | unposted (cf. 49202 and 49217): insertlastword ignores blank/missing history ↵ | Bart Schaefer | 1 | -2/+7 | |
entries when repeating | |||||
2021-06-03 | 48954: avoid crash in reverse-menu-complete from menuselect without 'menu' ↵ | Oliver Kiddle | 1 | -3/+2 | |
in $compstate[insert] | |||||
2021-05-15 | users/26736: avoid infinite loop in getbyte from exit hook | Bart Schaefer | 1 | -0/+4 | |
2021-05-15 | 48790: COMPLETE_IN_WORD inside brace-param | Bart Schaefer | 1 | -4/+24 | |
2021-04-06 | 48391: fix display problem in menu-complete | Jun-ichi Takimoto | 1 | -1/+1 | |
Take account of the trailing file type character even when '-d disp' is given to compadd. | |||||
2021-02-11 | 47997: Disable XTRACE around user-defined completion widgets. | Bart Schaefer | 1 | -0/+3 | |
2021-01-27 | 47744: Fix vi repeats with hooks in use. | GammaFunction | 1 | -0/+2 | |
2020-06-27 | unposted (after 46068): Fix a compiler warning. | Daniel Shahaf | 1 | -1/+1 | |
The warning was: . warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] | |||||
2020-06-27 | 46072 + 46136: Add the 'zle $widget -f nolast' syntax, to improve ↵ | Daniel Shahaf | 1 | -2/+17 | |
add-zle-hook-widget support for multiple hook functions. See workers/46004 for the use-case. | |||||
2020-06-25 | 46068 (tweaked) (was: github #57): region_highlight: Add memo= support. | Daniel Shahaf | 3 | -6/+81 | |
This is useful when multiple plugins add region_highlight entries and subsequently want to remove only their own entries. Without this functionality, recognizing one's region_highlight entries is not trivial because the 'start' and 'end' offsets are modified by editing of $BUFFER and the highlight specification may not be unique or distinctive. The tweaks are as follows: - Change zfree() to zsfree() per workers/46070. - Remove the mem.c hunk, as it changed the signature of only one out of two alternative definitions of zsfree(). (The definition that hunk touched is the one that's not used by default.) | |||||
2020-05-03 | 45730: _arguments: Add the -0 flag, which makes $opt_args be populated sanely. | Daniel Shahaf | 1 | -5/+35 | |
Also, write/extend docstrings for sepjoin() and zjoin(). | |||||
2020-05-03 | 45729: internal: Add a second parameter to zlinklist2array(), analogously to ↵ | Daniel Shahaf | 2 | -4/+4 | |
hlinklist2array(). Will be used in the next commit. | |||||
2020-02-24 | 45487: Missing mod_export declarations for AIX | Peter Stephenson | 3 | -3/+3 | |
2020-01-09 | Fix typos reported by codespell in Src/ | Mikael Magnusson | 1 | -1/+1 | |
2020-01-09 | 45269: Fix misspellings in completions and elsewhere. | Jens Schleusener | 9 | -11/+11 | |
2019-12-31 | 24581: Fix array assignments in shell word splitting and completion. | Peter Stephenson | 1 | -1/+3 | |
Assignments after the first were not recognised as such as without the full parser the state didn't return to command position. Fix this in bufferwords() and the completion miniparser. | |||||
2019-12-17 | 45058: internal: Add symbolic names to possible values of zexit()'s ↵ | Daniel Shahaf | 1 | -2/+2 | |
"from_where" parameter. No functional change. | |||||
2019-12-10 | 44997: GLOB_COMPLETE fix for compctl file completion. | Peter Stephenson | 1 | -1/+21 | |
Dashes could cause problems in directory prefixes. |