summaryrefslogtreecommitdiffstats
path: root/Src/Zle
Commit message (Collapse)AuthorAgeFilesLines
* 54143: Bind '_' to vi-first-non-blank in vicmd keymapAidan Van Duyne2025-12-161-1/+1
|
* 54147: avoid buffer overflow with terminal sequencesOliver Kiddle2025-12-161-2/+2
|
* 54119: fix OSC52 clipboard get with empty clipboardOliver Kiddle2025-11-301-1/+1
|
* 54093 (tweaked per 54101): Cleanup isarr fields and variablesPhilippe Altherr2025-11-243-3/+3
|
* 54074, 54082: add an opaque key for use in zle_highlight/region_highlight to ↵Oliver Kiddle2025-11-173-16/+26
| | | | allow mixing of colours
* 54083: fix for cursor shape in viopp modeOliver Kiddle2025-11-171-2/+7
| | | | | | | Given keybindings which have other vi bindings as a prefix, we don't apply KEYTIMEOUT because we've got to wait for a movement command anyway. This delays running the vi widget so the cursor change was not happening.
* 54075: allow highlighting to be reset in prompts using %H without following ↵Oliver Kiddle2025-11-172-2/+5
| | | | braces
* 53578 (tweaked): silence gcc warningsdana2025-11-161-1/+1
| | | | | | addresses -Wmaybe-uninitialized and (spurious) -Wformat-overflow warnings omitted the change for zle_refresh.c since it was caught in w/54036
* 54008: infinite loop running completion with specific multibyte character ↵Heon Jeong2025-11-121-2/+4
| | | | and locale combination
* 54043, 54055: allow highlighing attributes to be turned back offOliver Kiddle2025-11-125-22/+34
|
* 54037: fix to highlight layers where special is assigned a low layerOliver Kiddle2025-11-121-1/+2
|
* 54036: fixes related to prompt attribute leftoversOliver Kiddle2025-11-122-14/+25
|
* 53402, 54042: make timeout for terminal queries configurable via a ↵Oliver Kiddle2025-11-102-14/+29
| | | | | | .term.querywait variable Also clarify documentation and include fewer of the new extensions by default
* 53438: support for changing terminal cursor shape and colourOliver Kiddle2025-11-104-23/+233
|
* 53404: terminal integration with semantic markersOliver Kiddle2025-11-102-13/+196
|
* 53377: support OSC52 paste sequence with the "* and "+ vi registersOliver Kiddle2025-11-103-44/+138
|
* 53372, 53375: query terminal properties on ZLE startupOliver Kiddle2025-11-103-1/+515
|
* 54007: remove some uses of mod_export that were likely unintendedOliver Kiddle2025-10-315-7/+6
|
* 54001: add missing uses of mod_exportOliver Kiddle2025-10-241-1/+1
|
* 53399: don't load ZLE early to set keymapOliver Kiddle2025-03-031-1/+4
| | | | | | When zsh is run with -o vi / -o emacs, instead of loading ZLE to force the change, only record the option state. Then when ZLE starts, the vi option determines the default keymap.
* 53394: drop OSC and DCS sequences in key inputOliver Kiddle2025-03-031-2/+26
| | | | | They are likely to be terminal query responses not keys. If they do match a keybinding that's not affected. Also does likewise for certain CSI sequences.
* 53360: domenuselect() fails if the previous completion did not generate a listBart Schaefer2025-02-121-0/+3
| | | | (fix for segfault)
* 53335: Remove unused dupstring_glen() functionOliver Kiddle2025-01-304-26/+17
| | | | Also make use of the dupstring_wlen() variant in more places to avoid a strlen()
* 53332, 53334: Avoid strlen calls after sprintfOliver Kiddle2025-01-302-7/+6
|
* 53243: fix use of vi-fetch-history with a rangeOliver Kiddle2024-11-231-4/+17
|
* 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
|