Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 34134: anon funcs: don't leak shf and related data | Mikael Magnusson | 2015-01-06 | 2 | -0/+8 |
| | | | | Found by Coverity (Issue 439076). | ||||
* | 34112: typeset: fix leak of oldval | Mikael Magnusson | 2015-01-06 | 2 | -0/+4 |
| | | | | Found by Coverity (Issue 1255803). | ||||
* | 34106: hist: use zhtricat instead of tricat | Mikael Magnusson | 2015-01-06 | 2 | -1/+3 |
| | | | | Found by Coverity (Issue 1255769). | ||||
* | 34113: whence: use dupstring to not leak memory | Mikael Magnusson | 2015-01-06 | 2 | -1/+3 |
| | | | | | All other assignments to buf use the heap, and it's never freed. Found by Coverity (Issue 1255786). | ||||
* | 34119: complist: Fix leak of string in clnicezputs | Mikael Magnusson | 2015-01-06 | 2 | -0/+4 |
| | | | | Found by Coverity (Issue 1255808). | ||||
* | 34105: subst: remove dead code | Mikael Magnusson | 2015-01-06 | 2 | -1/+3 |
| | | | | Found by Coverity (Issue 1255810). | ||||
* | 34121: compresult: Remove unneeded NULL check | Mikael Magnusson | 2015-01-06 | 2 | -1/+3 |
| | | | | | 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 | 2 | -1/+3 |
| | | | | | 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 | 2 | -1/+3 |
| | | | | | 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 | 2 | -1/+3 |
| | | | | | | 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 | 2 | -1/+5 |
| | | | | | The rest of this function appears to be very careful about checking these, then forgets in this one spot. Found by Coverity (Issue 1255805). | ||||
* | 34118: Don't crash when writing out history if HOST is unset | Mikael Magnusson | 2015-01-06 | 2 | -1/+5 |
| | | | | Found by Coverity (Issue 1255793). | ||||
* | 34114: emulate: Handle aborting from mixed -L/-c correctly | Mikael Magnusson | 2015-01-06 | 2 | -1/+7 |
| | | | | Somehow Coverity found this (Issue 1255797, Failure to restore non-local value). | ||||
* | 34103: fix ancient double-quote handling thinko in subst_parse_str() | Barton E. Schaefer | 2015-01-06 | 1 | -2/+4 |
| | | | | This doesn't seem to have mattered, but must in some obscure cases | ||||
* | 34093: "whence" should always return nonzero when it finds that nothing ↵ | Barton E. Schaefer | 2015-01-06 | 2 | -15/+27 |
| | | | | matches its arguments | ||||
* | 34042: _git: Respect tags for subcommand completion. | Daniel Shahaf | 2015-01-05 | 2 | -14/+59 |
| | | | | | | | | | | | It is now possible to use the tag-order style to stagger the overwhelming 'git <TAB>' subcommand listing. For example: zstyle ':completion::complete:git:argument-1:' tag-order \ main-porcelain-commands user-commands third-party-commands \ ancillary-manipulator-commands ancillary-interrogator-commands \ plumbing-manipulator-commands plumbing-interrogator-commands \ aliases | ||||
* | 34053: complete additional Linux kernel module compression | Timofey Titovets | 2015-01-05 | 2 | -1/+6 |
| | |||||
* | 34092: fix miscount of symlink resolution for "..". | Peter Stephenson | 2015-01-04 | 2 | -0/+5 |
| | | | | This caused problems with expanding a path with ".." in "whence -S". | ||||
* | 34091: typo with "whence -s" expansions | Peter Stephenson | 2015-01-04 | 2 | -2/+4 |
| | |||||
* | users/19682: document recommended use of whence | Peter Stephenson | 2015-01-04 | 2 | -3/+13 |
| | |||||
* | users/19671: remove confusion with whence -a. | Peter Stephenson | 2015-01-02 | 2 | -1/+4 |
| | | | | If the argument is a full path don't try to search the path for it. | ||||
* | users/19667: whence -S shows intermediate steps in symlink expansion | Peter Stephenson | 2015-01-02 | 4 | -15/+76 |
| | |||||
* | 34077: further tests for return status from "for" loops | Peter Stephenson | 2015-01-02 | 2 | -0/+58 |
| | |||||
* | 33963: remove work of art in _mount | Mikael Magnusson | 2014-12-29 | 2 | -21/+8 |
| | |||||
* | 34070: fix starting position for memset() from 34005. | Daniel Shahaf | 2014-12-28 | 2 | -1/+4 |
| | |||||
* | 34068: create tempfiles without forking, and safe temp directory creation | Barton E. Schaefer | 2014-12-28 | 13 | -18/+32 |
| | |||||
* | 34067: safe tempfile creation, part 1 | Barton E. Schaefer | 2014-12-27 | 15 | -65/+75 |
| | |||||
* | 34064: assignment before command replaces array with export even when KSH_ARRAYS | Takeshi Banse | 2014-12-27 | 3 | -0/+23 |
| | |||||
* | 34065: following an "if" condition, do not test lastval for ERR_EXIT until a ↵ | Barton E. Schaefer | 2014-12-27 | 4 | -5/+39 |
| | | | | | | new command is run Includes unposted regression tests. | ||||
* | 33977: don't complete widgets as first argument to bindkey | Daniel Shahaf | 2014-12-21 | 2 | -0/+6 |
| | |||||
* | 34015: disallow strange environment variable names. | Peter Stephenson | 2014-12-19 | 2 | -16/+27 |
| | | | | | These are ones with the top bit set in any character. Don't import them, and don't export them. | ||||
* | 34005: region_highlights memory fix | Peter Stephenson | 2014-12-19 | 2 | -2/+13 |
| | | | | Zero uninitialised part of memory when reallocing | ||||
* | 34002: zshcalloc() in init_keymaps() | Barton E. Schaefer | 2014-12-18 | 1 | -1/+1 |
| | |||||
* | 33992: do not attempt attachtty() for process group zero (which is possible ↵ | Barton E. Schaefer | 2014-12-18 | 2 | -2/+12 |
| | | | | in a linux pid namespace) | ||||
* | 34008: metafy the environment on arrival in the shell | Peter Stephenson | 2014-12-18 | 2 | -1/+4 |
| | |||||
* | 34006: unmetafy anything put into the environment | Peter Stephenson | 2014-12-18 | 2 | -1/+14 |
| | |||||
* | 33999: remove docker completion. | Lokesh Mandvekar | 2014-12-18 | 2 | -410/+6 |
| | | | | | Versions supplied with docker is authoritative, so version in zsh is just a potential hazard to the unwary. | ||||
* | 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 | 2 | -1/+8 |
| | | | | | Update command line when accept-and-hold is called in the interactive mode of menu select. | ||||
* | zsh-users/19551: history documentation. | Peter Stephenson | 2014-12-17 | 3 | -1/+15 |
| | | | | | Note in a couple of places that history file reading and writing is only done in interactive shells. | ||||
* | 33984: bin_dirs() should use zputs() to print metafied directory names | Jun Kuriyama | 2014-12-16 | 2 | -2/+5 |
| | |||||
* | 33982: minimal support for pid namespaces by recognizing that GETPGRP() may ↵ | Chirantan Ekbote | 2014-12-16 | 2 | -1/+6 |
| | | | | return 0 | ||||
* | 33976: fix overlapping strcpy() | Barton E. Schaefer | 2014-12-15 | 2 | -1/+5 |
| | |||||
* | users/19530: Handle commented lines in /etc/filesystems | Mikael Magnusson | 2014-12-14 | 2 | -1/+6 |
| | |||||
* | unposted: Add missing -f arg to zsh in D04parameter.ztst | Peter Stephenson | 2014-12-14 | 2 | -2/+7 |
| | |||||
* | 33958: update sudo completion for newer options | Oliver Kiddle | 2014-12-13 | 2 | -26/+38 |
| | |||||
* | 33956: document key binding changes and remove ^X binding | Oliver Kiddle | 2014-12-13 | 3 | -9/+10 |
| | |||||
* | 33846: additional default vi-mode key bindings | Oliver Kiddle | 2014-12-13 | 4 | -5/+17 |
| | |||||
* | 33950: ignore KEYTIMEOUT for vi operators | Oliver Kiddle | 2014-12-12 | 5 | -12/+31 |
| | |||||
* | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 31 | -134/+315 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. |