about summary refs log tree commit diff
path: root/Src/Zle
Commit message (Collapse)AuthorAgeFilesLines
* 52750: remove ansi2knr support for old pre-ansi K&R compilersOliver Kiddle2024-03-184-6/+6
|
* 52646: extend support for highlight groups to completion explanation strings ↵Oliver Kiddle2024-03-052-0/+15
| | | | and WATCHFMT
* Typos in previous commit commentsBart Schaefer2024-02-031-1/+1
|
* unposted: Record as comments some notes about namespace usage exceptions.Bart Schaefer2024-02-031-1/+4
|
* 52500: add layer token to zle attributesOliver Kiddle2024-01-282-44/+73
| | | | | This provide control over the precedence of highlighting where different regions overlap.
* 52441: zle_vi: Mark variables with const init as constJörg Sommer2024-01-281-1/+1
| | | | | | Because these variables are initialized with as constant string, they should be marked as *const* to make the compiler running with `-Wwrite-strings` more happy.
* 52440: zle.textobjects: Mark variables as constJörg Sommer2024-01-281-3/+3
| | | | | | Because these variables are initialized with as constant string, they should be marked as *const* to make the compiler running with `-Wwrite-strings` more happy.
* 52382: avoid the non-standard \e in C code, preferring \033Oliver Kiddle2023-12-131-1/+1
|
* 50569 (Daniel Shahaf): main keymap defaults to emacsBart Schaefer2023-10-261-9/+3
| | | | | Tweaked to make the sample .zshrc code better match the former C code, and to remove the declaration of no-longer-used variable "ed".
* 52244: Fix a batch of minor defects reported by Coverity.Bart Schaefer2023-10-262-10/+7
| | | | | | Coverity defects 1547831, 1547826 (remove unused function), 1521551, 1500752, 1500747, 1401549, 1372423, 1270645, 1255799, 1255792, 1255789, 1255787, 1255782, 1255750
* 51490: Use time_t for lastt which stores result of time(0)Mikael Magnusson2023-10-161-2/+2
| | | | | Coverity complained about this, and possibly some more people would in 15 years
* 52189: ignore compadd -M if -U also specified as they don't make sense togetherOliver Kiddle2023-10-111-1/+3
| | | | This fixes df completion.
* users/29175: Don't need to forget zle edits if noneNojus Gudinavičius2023-08-221-0/+12
|
* 51950 (tweak per 51949): correct Thingy refcount in raw_getbyte()Bart Schaefer2023-07-261-1/+2
|
* users/29070: clean up tokens in cmdstr before compctl completionBart Schaefer2023-05-111-0/+2
|
* 51597: fix 'vared -c var' when var is unsetJun-ichi Takimoto2023-04-031-1/+2
|
* 51483: Enable assignment and expansion of parameters with ksh-like namespace ↵Bart Schaefer2023-03-052-5/+5
| | | | prefixes.
* 51491: Check should use zlemetacs instead of zlecsMikael Magnusson2023-02-281-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 Kiddle2023-02-171-12/+13
| | | | variables
* 51320, 51383: fixes to prevent later reappearance of old attributesOliver Kiddle2023-02-093-1/+5
| | | | Also associated test updates and a test fix for TERM=dumb.
* 51310: zle -F handlers preserve LASTWIDGETBart Schaefer2023-01-211-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 Kiddle2023-01-111-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 PREDISPLAYOliver Kiddle2023-01-101-4/+4
|
* 51291: support for highlighting ellipses in the line editorOliver Kiddle2023-01-101-25/+35
|
* 51290: fix display of control characters with SINGLE_LINE_ZLE setOliver Kiddle2023-01-101-3/+3
|
* 51289: don't disable non-colour attributes in prompts for SINGLE_LINE_ZLE ↵Oliver Kiddle2023-01-101-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 Kiddle2023-01-102-26/+22
| | | | and reapply them explicitly as appropriate
* 51280: add support for italic and faint fonts in the line editorOliver Kiddle2023-01-101-23/+3
|
* 51258, 51272: refactor handling of terminal attributes, removing OFF flags ↵Oliver Kiddle2023-01-106-311/+140
| | | | in zattr
* unposted: In a comment, replace a C variables glob pattern with its matches, ↵Daniel Shahaf2023-01-081-2/+2
| | | | for greppability.
* 51212: remove STOUC() macroOliver Kiddle2022-12-168-28/+28
| | | | | This served as a workaround for ancient compilers where casts to unsigned char were broken.
* 51215: consume whole CSI sequences from the inputOliver Kiddle2022-12-161-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 buffersOliver Kiddle2022-11-173-4/+40
|
* 50736: silence use-after-free warning (gcc-12.2)Wesley Schwengle2022-10-171-4/+4
|
* 50325: revert 38150 and fix in calling function cfp_matcher_range() insteadBart Schaefer2022-06-032-2/+2
|
* 50042: Another fix for 49915Mikael Magnusson2022-04-111-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 Stephenson2022-04-051-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 49955Bart Schaefer2022-04-041-1/+1
|
* 49955: Src/glob.c: fix bad free in incremental-pattern-search matchingBart Schaefer2022-04-041-0/+2
|
* 49957: Brown paper bag for 49915Mikael Magnusson2022-04-031-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 49915Mikael Magnusson2022-03-301-1/+1
|
* 49820: Fix a crash when completing with combination of -Q and bracesMikael Magnusson2022-03-301-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 completionsMikael Magnusson2022-03-302-20/+35
|
* 49893: Fix comments for UNIQCON/ALLMikael Magnusson2022-03-302-4/+10
|
* 49890: Avoid scanning unallocated memory in saved command line.Peter Stephenson2022-03-281-1/+1
|
* 38150: fix off-by-one error in matcher spec parsingm0viefreak2021-12-241-1/+1
|
* 49653: fix array indexing issue introduced with 49518 due to using decimal ↵Oliver Kiddle2021-12-161-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 optionsOliver Kiddle2021-12-141-10/+29
|
* github #82: Fix typosDimitris Apostolou2021-11-121-4/+4
|
* 49535: fix completion for ${<TAB> and ${(a)<TAB>Jun-ichi Takimoto2021-11-011-11/+3
|