Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 52382: avoid the non-standard \e in C code, preferring \033 | Oliver Kiddle | 2023-12-13 | 1 | -1/+1 |
| | |||||
* | 51597: fix 'vared -c var' when var is unset | Jun-ichi Takimoto | 2023-04-03 | 1 | -1/+2 |
| | |||||
* | 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. | ||||
* | 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 |
| | |||||
* | 51258, 51272: refactor handling of terminal attributes, removing OFF flags ↵ | Oliver Kiddle | 2023-01-10 | 1 | -1/+1 |
| | | | | in zattr | ||||
* | 51212: remove STOUC() macro | Oliver Kiddle | 2022-12-16 | 1 | -2/+2 |
| | | | | | This served as a workaround for ancient compilers where casts to unsigned char were broken. | ||||
* | 50934: use OSC 52 escape sequence when copying to "* or "+ vi buffers | Oliver Kiddle | 2022-11-17 | 1 | -1/+31 |
| | |||||
* | 49890: Avoid scanning unallocated memory in saved command line. | Peter Stephenson | 2022-03-28 | 1 | -1/+1 |
| | |||||
* | 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] | ||||
* | 46068 (tweaked) (was: github #57): region_highlight: Add memo= support. | Daniel Shahaf | 2020-06-25 | 1 | -0/+21 |
| | | | | | | | | | | | | | | | | 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.) | ||||
* | 44582: Fix foregoing commit to use DPUTS() better | Kamil Dudka | 2019-07-26 | 1 | -6/+4 |
| | |||||
* | 44566: make sure Zle doesn't crash if history entry not found | Kamil Dudka | 2019-07-24 | 1 | -2/+12 |
| | |||||
* | 44215: Maintain LASTWIDGET across reset-prompt. | Roman Perepelitsa | 2019-04-10 | 1 | -1/+1 |
| | | | | This avoids side effects of asynchronous notifications. | ||||
* | 39986, 39989: improve handling of vi-repeat-change | Oliver Kiddle | 2016-11-20 | 1 | -0/+1 |
| | | | | | | Save previous vi change and throw away a new change that fails. Add zle -f vichange to allow shell widget to be a single change. Fix repeat of command where numeric arguments were multiplied. | ||||
* | unposted: comment in zlecallhook() points to redrawhook() just in case | Barton E. Schaefer | 2016-11-13 | 1 | -0/+2 |
| | |||||
* | 38540: fix undo problem by not moving the current change when only undoing a ↵ | Oliver Kiddle | 2016-06-02 | 1 | -3/+8 |
| | | | | history line change | ||||
* | 37868: add 'static' to file local variables | Jun-ichi Takimoto | 2016-02-03 | 1 | -2/+2 |
| | |||||
* | 37838: use UNUSED() consistently | Jun-ichi Takimoto | 2016-01-30 | 1 | -1/+1 |
| | |||||
* | 37091: clear lastline and lastlinesz when freeing | Peter Stephenson | 2015-11-11 | 1 | -0/+2 |
| | |||||
* | users/20825: fix crash when complex completion hooks. | Peter Stephenson | 2015-10-26 | 1 | -0/+17 |
| | | | | | get_undo_current_change() needs protecting against execution in completion environment. | ||||
* | unposted: zle: Document the C helper function processcmd(). | Daniel Shahaf | 2015-09-25 | 1 | -2/+2 |
| | | | | Also, tweak the docstring of zlelineasstring(). | ||||
* | 36416: ^C in getzlequery() just aborts query. | Peter Stephenson | 2015-09-03 | 1 | -0/+5 |
| | | | | | Also logical but possibly invisible fix for error propagated back from listing interface. | ||||
* | 36131: make use of undo limits; call mkundoent() when $UNDO_CHANGE_NO is ↵ | Oliver Kiddle | 2015-08-13 | 1 | -24/+9 |
| | | | | referenced for a clear change number marking the current state | ||||
* | 35737: (tweaked c.f. Peter: 35759): use new undo limit for minibuffer and ↵ | Oliver Kiddle | 2015-07-14 | 1 | -1/+1 |
| | | | | beep when limit is reached | ||||
* | 35708: add UNDO_LIMIT_NO | Peter Stephenson | 2015-07-09 | 1 | -2/+22 |
| | |||||
* | Add non-metafied character length handling. | Peter Stephenson | 2015-06-12 | 1 | -1/+1 |
| | | | | | | | Use this in regex module and add test using $'\ua0'. Rename mb_metacharinit() to mb_charinit() as it does not involve metafied characters. | ||||
* | 34117: zle: size_t is unsigned, use int instead | Mikael Magnusson | 2015-01-06 | 1 | -1/+1 |
| | | | | | | The function wctomb returns an int according to my manpage, and we furthermore check if it is negative, and then return it, and the function signature is int, so declaring it as an int seems to make more sense. | ||||
* | 33981: more care with region_highlights management | Peter Stephenson | 2014-12-18 | 1 | -27/+34 |
| | |||||
* | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Combination of 12 commits from interrupt_abort branch. Basic strategy is to introduce bits to errflag and to set and reset them separately. Remove interrupt status on return to main keymap. Turn off ERRFLAG_INT for always block. Restore bit thereafter: we probably need a new variable in order to allow user interrupts to be reset in the always block. Add TRY_BLOCK_INTERRUPT This works the same as TRY_BLOCK_ERROR, but for a SIGINT, too. Ensure propagation of SIGINT from exited job. If received by foreground job, shell uses ERRFLAG_INT, not ERRFLAG_ERROR, to set the new state. Reset errflag before precmd() Add always block in _main_completion to fix ZLS_COLORS Ensures we get the right state of $ZLS_COLORS at the end of _main_complete even if there's an interrupt. However, the "right state" is a bit messy as it depends on styles. | ||||
* | 33700: new widget for put in vim style visual selection mode | Oliver Kiddle | 2014-11-17 | 1 | -1/+1 |
| | |||||
* | 33669: allow an empty line to be yanked with yy | Oliver Kiddle | 2014-11-13 | 1 | -2/+3 |
| | | | | This by allocating 1 byte instead of 0 for the empty buffer. | ||||
* | 33624: keep region active when widget fails | Oliver Kiddle | 2014-11-07 | 1 | -1/+0 |
| | |||||
* | 33604: fix change merging for vi mode where a change has just been undone | Oliver Kiddle | 2014-11-05 | 1 | -3/+3 |
| | |||||
* | 33575: reset vi change start position if text is inserted | Oliver Kiddle | 2014-11-03 | 1 | -0/+3 |
| | | | | before it or on history movement | ||||
* | 33518: add support for "_ vi buffer and arguments to vi-set-buffer from a ↵ | Oliver Kiddle | 2014-10-23 | 1 | -1/+1 |
| | | | | zle widget | ||||
* | 33514: even with a named vi buffer, we should update the default buffer | Oliver Kiddle | 2014-10-23 | 1 | -1/+0 |
| | |||||
* | 33512: add support for "0 vi buffer and yank to it | Oliver Kiddle | 2014-10-23 | 1 | -7/+14 |
| | |||||
* | 32540: in doexpandhist(), discard saved line position data rather than ↵ | Barton E. Schaefer | 2014-04-13 | 1 | -0/+21 |
| | | | | restoring from it (updates 32531). | ||||
* | 32334 (modified so KEEPSUFFIX is unchanged for vi-cmd-mode; based on | Oliver Kiddle | 2014-02-05 | 1 | -0/+26 |
| | | | | | Jun T: 32324, 32330), 32347, Jun T: 32344, 32349: add split-undo zle widget for configurable breaks in undo sequence | ||||
* | 32314: merge undo events corresponding to vi change in the vi-cmd-mode ↵ | Oliver Kiddle | 2014-01-31 | 1 | -1/+4 |
| | | | | widget so undo from insert mode is useful again | ||||
* | 31937: zle -Fw uses widget semantics for file descriptor handler | Peter Stephenson | 2013-11-07 | 1 | -4/+3 |
| | |||||
* | 31922: zlecharasstring missed flip of bit 5 after Meta | Peter Stephenson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | users/17318: only increment the undo variable return value for the | Peter Stephenson | 2012-10-09 | 1 | -0/+11 |
| | | | | first request in a row | ||||
* | users/17314: ensure an undo change number | Peter Stephenson | 2012-10-09 | 1 | -10/+17 |
| | | | | | uniquely specifies a point in editing history by incrementing the value returned by the variable. | ||||
* | users/16932: implement $UNDO_CHANGE_NO and argument to undo widget | Peter Stephenson | 2012-03-29 | 1 | -2/+28 |
| | |||||
* | Jérémie Roquet: 29258: mark a couple more functions for export. | Peter Stephenson | 2011-05-13 | 1 | -2/+2 |
| | |||||
* | 29165: use term.h globally if needed at all. | Peter Stephenson | 2011-05-09 | 1 | -3/+3 |
| | |||||
* | 28886: Fix region_highlight dynamic updates for $PREDISPLAY | Peter Stephenson | 2011-03-11 | 1 | -33/+70 |
| | |||||
* | 28772: Update regions in region highlight dynamically | Peter Stephenson | 2011-02-18 | 1 | -4/+333 |
| |