Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 35824: allow highlighting of just pasted text and put text from bracketed ↵ | Oliver Kiddle | 2015-07-23 | 4 | -9/+32 |
| | | | | paste in cut buffers | ||||
* | 35814: POSTEDIT needs to be unmetafied | Oliver Kiddle | 2015-07-23 | 1 | -1/+1 |
| | |||||
* | 35826: add getsparam_u() to return unmetafied string, use it for a number of ↵ | Barton E. Schaefer | 2015-07-22 | 2 | -4/+4 |
| | | | | references to non-special params | ||||
* | 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 | 2 | -2/+25 |
| | |||||
* | unposted: remove compiler error in completion code | Peter Stephenson | 2015-07-07 | 1 | -1/+2 |
| | |||||
* | 35704: compadd -E 0 should imply -J and -2 | Oliver Kiddle | 2015-07-06 | 2 | -3/+3 |
| | |||||
* | 35692: cfp_matcher_range used wrong raw character | Peter Stephenson | 2015-07-05 | 1 | -1/+1 |
| | |||||
* | 35674: make an undo event for initial buffer contents | Oliver Kiddle | 2015-07-03 | 1 | -0/+1 |
| | |||||
* | 35665: better handling for command line completion match handling | Han Pingtian | 2015-07-02 | 1 | -3/+6 |
| | |||||
* | 35637: remove the now unused module hook for reverse-menu-complete | Oliver Kiddle | 2015-06-29 | 3 | -8/+2 |
| | |||||
* | 35627: make reverse-menu-complete start with the last match in | Oliver Kiddle | 2015-06-29 | 6 | -68/+36 |
| | | | | menu selection | ||||
* | 35623: fix menu-selection where initial selection | Oliver Kiddle | 2015-06-29 | 1 | -0/+3 |
| | | | | would not be displayed without scrolling | ||||
* | 35615: fix completion after tyepset | Peter Stephenson | 2015-06-26 | 1 | -5/+12 |
| | |||||
* | 35550: fix backspace in interactive menu-select | Jun-ichi Takimoto | 2015-06-25 | 1 | -2/+2 |
| | |||||
* | unposted: add missing (void) argument list to bracketedestring() | Peter Stephenson | 2015-06-23 | 1 | -1/+1 |
| | |||||
* | 35474, 35492: support the bracketed paste mode of newer terminal emulators | Oliver Kiddle | 2015-06-19 | 6 | -36/+147 |
| | |||||
* | 35487, 35496: don't reinstate previous incremental search string | Oliver Kiddle | 2015-06-19 | 2 | -2/+4 |
| | | | | when search direction changes | ||||
* | Add non-metafied character length handling. | Peter Stephenson | 2015-06-12 | 2 | -2/+2 |
| | | | | | | | Use this in regex module and add test using $'\ua0'. Rename mb_metacharinit() to mb_charinit() as it does not involve metafied characters. | ||||
* | 35127#1: Fix _describe/compdescribe problem with unsorted groups | Daniel Shahaf | 2015-05-23 | 2 | -7/+42 |
| | |||||
* | 35092: fix for numeric arguments from vi operator pending mode | Oliver Kiddle | 2015-05-13 | 1 | -1/+1 |
| | |||||
* | 35029: improvements to newline handling for vi-mode word movement | Oliver Kiddle | 2015-05-04 | 1 | -18/+33 |
| | |||||
* | 34919: update interrupt parse error for ZLE cases. | Peter Stephenson | 2015-04-17 | 2 | -2/+2 |
| | | | | Covers both send-break and push-input. | ||||
* | 34905: no parse error after keyboard interrupt. | Peter Stephenson | 2015-04-17 | 1 | -1/+2 |
| | | | | | | | | Handled generally, though only showing up in special nested cases. Also fix ZLE so it doesn't cancel the interrupt flag when not actually returning from a local keymap. | ||||
* | 34653: move aborted vared lines to ZLE_VARED_ABORTED | Peter Stephenson | 2015-03-06 | 1 | -1/+3 |
| | |||||
* | 34322: bug with interface to parsestr() etc. | Peter Stephenson | 2015-01-18 | 2 | -3/+4 |
| | | | | | | | Was showing up in places like ${(e)...} where command substitution could reallocate the token string, but actually there was never any guarantee that the lexer wouldn't do that, so this was always a bit iffy. | ||||
* | Rearrange context saving. | Peter Stephenson | 2015-01-09 | 4 | -20/+20 |
| | | | | | | | Variables are now associated with the module that declares them, being initialised and saved/restored there. However, as many variables are used for communication between modules, many of them are set in multiple places, so the assignment is ambiguous. | ||||
* | 34144: allocate origline by ztrdup(), not by dupstring() | Jun-ichi Takimoto | 2015-01-07 | 2 | -3/+6 |
| | | | | | If origline is allocated in heap, it will have been freed when menuselect() is called directly as a widget. | ||||
* | 34120: compctl, jobs: Check contents instead of array | Mikael Magnusson | 2015-01-06 | 1 | -1/+1 |
| | | | | | | text is an array in the struct, and can never be null. Found by Coverity (Issue 1255780). | ||||
* | 34119: complist: Fix leak of string in clnicezputs | Mikael Magnusson | 2015-01-06 | 1 | -0/+2 |
| | | | | Found by Coverity (Issue 1255808). | ||||
* | 34121: compresult: Remove unneeded NULL check | Mikael Magnusson | 2015-01-06 | 1 | -1/+1 |
| | | | | | The variable is set to if NULL at the start of the function, and derefed on the previous line. Found by Coverity (Issue 1255843). | ||||
* | 34104: compctl: Remove pointless check | Mikael Magnusson | 2015-01-06 | 1 | -1/+1 |
| | | | | | cc has already been derefed a bunch of times leading up to here. Found by Coverity (Issue 1255841). | ||||
* | 34115: compcore: Fix size argument to zfree | Mikael Magnusson | 2015-01-06 | 1 | -1/+1 |
| | | | | | Found by Coverity (Issue 1255852), has no impact unless using --enable-zsh-mem, and even then it is minimal. | ||||
* | 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. | ||||
* | 34116: computil: Check for NULL before passing to strlen | Mikael Magnusson | 2015-01-06 | 1 | -1/+2 |
| | | | | | The rest of this function appears to be very careful about checking these, then forgets in this one spot. Found by Coverity (Issue 1255805). | ||||
* | 34070: fix starting position for memset() from 34005. | Daniel Shahaf | 2014-12-28 | 1 | -1/+1 |
| | |||||
* | 34005: region_highlights memory fix | Peter Stephenson | 2014-12-19 | 1 | -2/+8 |
| | | | | Zero uninitialised part of memory when reallocing | ||||
* | 34002: zshcalloc() in init_keymaps() | Barton E. Schaefer | 2014-12-18 | 1 | -1/+1 |
| | |||||
* | 33981: more care with region_highlights management | Peter Stephenson | 2014-12-18 | 2 | -29/+39 |
| | |||||
* | 33978: avoid infinite loop in interactive mode | Jun-ichi Takimoto | 2014-12-18 | 1 | -1/+3 |
| | | | | | Update command line when accept-and-hold is called in the interactive mode of menu select. | ||||
* | 33956: document key binding changes and remove ^X binding | Oliver Kiddle | 2014-12-13 | 2 | -1/+2 |
| | |||||
* | 33846: additional default vi-mode key bindings | Oliver Kiddle | 2014-12-13 | 3 | -5/+12 |
| | |||||
* | 33950: ignore KEYTIMEOUT for vi operators | Oliver Kiddle | 2014-12-12 | 3 | -12/+19 |
| | |||||
* | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 10 | -20/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | 33924: allow vi line/characterwise mode to be forced | Oliver Kiddle | 2014-12-08 | 4 | -3/+26 |
| | |||||
* | 33860: minor fixes to vi mode changes | Oliver Kiddle | 2014-12-05 | 4 | -44/+52 |
| | |||||
* | 33845: save correct cursor position with push-line from vi command mode | Oliver Kiddle | 2014-12-05 | 1 | -0/+2 |
| | |||||
* | 33823: overwrite mode shouldn't replace newlines | Oliver Kiddle | 2014-11-30 | 1 | -11/+10 |
| | |||||
* | 33800: remove old workaround for ancient systems to | Oliver Kiddle | 2014-11-30 | 1 | -41/+2 |
| | | | | consume typeahead before setting up the terminal | ||||
* | 33818: fix types passed to sizeof detected by coverity as being wrong | Oliver Kiddle | 2014-11-30 | 1 | -2/+2 |
| |