Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 51483: Enable assignment and expansion of parameters with ksh-like namespace ↵ | Bart Schaefer | 2023-03-05 | 2 | -5/+5 |
| | | | | prefixes. | ||||
* | 51491: Check should use zlemetacs instead of zlecs | Mikael Magnusson | 2023-02-28 | 1 | -1/+1 |
| | | | | | | Coverity noticed that this first branch of the if statement has "meta" added to all the variable names except this zlecs at the end, so change it to match. | ||||
* | 51447: silence compiler maybe-uninitialized warning by combining a couple of ↵ | Oliver Kiddle | 2023-02-17 | 1 | -12/+13 |
| | | | | variables | ||||
* | 51320, 51383: fixes to prevent later reappearance of old attributes | Oliver Kiddle | 2023-02-09 | 3 | -1/+5 |
| | | | | Also associated test updates and a test fix for TERM=dumb. | ||||
* | 51310: zle -F handlers preserve LASTWIDGET | Bart Schaefer | 2023-01-21 | 1 | -0/+2 |
| | | | | Also fix email address in an old ChangeLog entry | ||||
* | 51295: where the end of a region coincides with the end of PREDISPLAY, don't ↵ | Oliver Kiddle | 2023-01-11 | 1 | -3/+3 |
| | | | | | | | extend it to include new text Also fix issue where an int was used for a copy of attributes which breaks if int is smaller than zattr. | ||||
* | 51292: fix dynamic updates of region_highlight to account for PREDISPLAY | Oliver Kiddle | 2023-01-10 | 1 | -4/+4 |
| | |||||
* | 51291: support for highlighting ellipses in the line editor | Oliver Kiddle | 2023-01-10 | 1 | -25/+35 |
| | |||||
* | 51290: fix display of control characters with SINGLE_LINE_ZLE set | Oliver Kiddle | 2023-01-10 | 1 | -3/+3 |
| | |||||
* | 51289: don't disable non-colour attributes in prompts for SINGLE_LINE_ZLE ↵ | Oliver Kiddle | 2023-01-10 | 1 | -2/+0 |
| | | | | and remove superfluous extra escapes to disable attributes | ||||
* | 51281: keep track of attributes left on at the end of left and right prompts ↵ | Oliver Kiddle | 2023-01-10 | 2 | -26/+22 |
| | | | | and reapply them explicitly as appropriate | ||||
* | 51280: add support for italic and faint fonts in the line editor | Oliver Kiddle | 2023-01-10 | 1 | -23/+3 |
| | |||||
* | 51258, 51272: refactor handling of terminal attributes, removing OFF flags ↵ | Oliver Kiddle | 2023-01-10 | 6 | -311/+140 |
| | | | | in zattr | ||||
* | unposted: In a comment, replace a C variables glob pattern with its matches, ↵ | Daniel Shahaf | 2023-01-08 | 1 | -2/+2 |
| | | | | for greppability. | ||||
* | 51212: remove STOUC() macro | Oliver Kiddle | 2022-12-16 | 8 | -28/+28 |
| | | | | | This served as a workaround for ancient compilers where casts to unsigned char were broken. | ||||
* | 51215: consume whole CSI sequences from the input | Oliver Kiddle | 2022-12-16 | 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. | ||||
* | 50934: use OSC 52 escape sequence when copying to "* or "+ vi buffers | Oliver Kiddle | 2022-11-17 | 3 | -4/+40 |
| | |||||
* | 50736: silence use-after-free warning (gcc-12.2) | Wesley Schwengle | 2022-10-17 | 1 | -4/+4 |
| | |||||
* | 50325: revert 38150 and fix in calling function cfp_matcher_range() instead | Bart Schaefer | 2022-06-03 | 2 | -2/+2 |
| | |||||
* | 50042: Another fix for 49915 | Mikael Magnusson | 2022-04-11 | 1 | -1/+1 |
| | | | | If the last element in the list is a duplicate, we would walk off the end | ||||
* | 49989: Single byte versions of nice quoting. | Peter Stephenson | 2022-04-05 | 1 | -4/+2 |
| | | | | | Align interfaces for "nice" printing of characters with those for multibyte to make more available in single-byte compilation. | ||||
* | unposted: Fix typo from 49955 | Bart Schaefer | 2022-04-04 | 1 | -1/+1 |
| | |||||
* | 49955: Src/glob.c: fix bad free in incremental-pattern-search matching | Bart Schaefer | 2022-04-04 | 1 | -0/+2 |
| | |||||
* | 49957: Brown paper bag for 49915 | Mikael Magnusson | 2022-04-03 | 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. | ||||
* | 49926: remove unused variable from 49915 | Mikael Magnusson | 2022-03-30 | 1 | -1/+1 |
| | |||||
* | 49820: Fix a crash when completing with combination of -Q and braces | Mikael Magnusson | 2022-03-30 | 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}} } | ||||
* | 49915: Efficient dedup for unsorted completions | Mikael Magnusson | 2022-03-30 | 2 | -20/+35 |
| | |||||
* | 49893: Fix comments for UNIQCON/ALL | Mikael Magnusson | 2022-03-30 | 2 | -4/+10 |
| | |||||
* | 49890: Avoid scanning unallocated memory in saved command line. | Peter Stephenson | 2022-03-28 | 1 | -1/+1 |
| | |||||
* | 38150: fix off-by-one error in matcher spec parsing | m0viefreak | 2021-12-24 | 1 | -1/+1 |
| | |||||
* | 49653: fix array indexing issue introduced with 49518 due to using decimal ↵ | Oliver Kiddle | 2021-12-16 | 1 | -3/+5 |
| | | | | | | | rather than hex 20 Also avoid comparing the current word against all options when the word doesn't start with - or +. | ||||
* | 49518: fix exclusions for mixed - and + stacked options | Oliver Kiddle | 2021-12-14 | 1 | -10/+29 |
| | |||||
* | github #82: Fix typos | Dimitris Apostolou | 2021-11-12 | 1 | -4/+4 |
| | |||||
* | 49535: fix completion for ${<TAB> and ${(a)<TAB> | Jun-ichi Takimoto | 2021-11-01 | 1 | -11/+3 |
| | |||||
* | 49528: allow multiple -D options to compadd | Oliver Kiddle | 2021-10-30 | 3 | -22/+60 |
| | |||||
* | 49516: bail out early from matching control if command line content is too ↵ | Oliver Kiddle | 2021-10-26 | 1 | -2/+3 |
| | | | | short for the coanchor | ||||
* | 49499 based on 49496 by Jun T.: fixes to option -A of _arguments | Oliver Kiddle | 2021-10-23 | 1 | -8/+19 |
| | |||||
* | 49450: don't display explanation with compadd -x if any of -D, -A or -O are ↵ | Oliver Kiddle | 2021-09-28 | 1 | -1/+1 |
| | | | | also used | ||||
* | 49387: suffix highlight with "compadd -R" | Bart Schaefer | 2021-09-08 | 1 | -6/+3 |
| | |||||
* | unposted: add/remove UNUSED() for some function parameters | Jun-ichi Takimoto | 2021-09-08 | 1 | -1/+1 |
| | |||||
* | 49377: fix segfault by 'bindkey -d' with reordered keymapnamtab | Jun-ichi Takimoto | 2021-09-08 | 1 | -1/+21 |
| | |||||
* | 49292: Src/Zle/complist.c: turn off colors before clearing to end of line | Marlon Richert | 2021-09-06 | 1 | -14/+19 |
| | |||||
* | unposted (cf. 49202 and 49217): insertlastword ignores blank/missing history ↵ | Bart Schaefer | 2021-09-06 | 1 | -2/+7 |
| | | | | entries when repeating | ||||
* | 48954: avoid crash in reverse-menu-complete from menuselect without 'menu' ↵ | Oliver Kiddle | 2021-06-03 | 1 | -3/+2 |
| | | | | in $compstate[insert] | ||||
* | users/26736: avoid infinite loop in getbyte from exit hook | Bart Schaefer | 2021-05-15 | 1 | -0/+4 |
| | |||||
* | 48790: COMPLETE_IN_WORD inside brace-param | Bart Schaefer | 2021-05-15 | 1 | -4/+24 |
| | |||||
* | 48391: fix display problem in menu-complete | Jun-ichi Takimoto | 2021-04-06 | 1 | -1/+1 |
| | | | | | Take account of the trailing file type character even when '-d disp' is given to compadd. | ||||
* | 47997: Disable XTRACE around user-defined completion widgets. | Bart Schaefer | 2021-02-11 | 1 | -0/+3 |
| | |||||
* | 47744: Fix vi repeats with hooks in use. | GammaFunction | 2021-01-27 | 1 | -0/+2 |
| | |||||
* | unposted (after 46068): Fix a compiler warning. | Daniel Shahaf | 2020-06-27 | 1 | -1/+1 |
| | | | | | | | The warning was: . warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] |