summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2015-01-08Fix command substitutions to parse contents as they are read in.Peter Stephenson1-0/+8
Do this by refactoring misnamed lexsave()/lexrestore() to allow continuity of history and input. Add test.
2015-01-0734154/34155: reorder bin_print() to avoid leaking the output descriptor when ↵Barton E. Schaefer1-0/+6
incorrect/incompatible options were passed
2015-01-0734144: allocate origline by ztrdup(), not by dupstring()Jun-ichi Takimoto1-0/+5
If origline is allocated in heap, it will have been freed when menuselect() is called directly as a widget.
2015-01-06unposted: Convert spaces to tabs in ChangeLogMikael Magnusson1-4/+4
2015-01-0634122: module: allow NULL third argument as intendedBart Schaefer1-0/+4
Found by Coverity.
2015-01-0634138: wcs_nicechar: only deref widthp if it was givenMikael Magnusson1-0/+3
2015-01-0634120: compctl, jobs: Check contents instead of arrayMikael Magnusson1-0/+3
text is an array in the struct, and can never be null. Found by Coverity (Issue 1255780).
2015-01-0634108: Don't leak ifs stuffMikael Magnusson1-0/+2
Found by Coverity (Issue 1255785).
2015-01-0634107: getsubsargs: free ptr1 before returningMikael Magnusson1-0/+2
Found by Coverity (Issue 439073).
2015-01-0634134: anon funcs: don't leak shf and related dataMikael Magnusson1-0/+2
Found by Coverity (Issue 439076).
2015-01-0634112: typeset: fix leak of oldvalMikael Magnusson1-0/+2
Found by Coverity (Issue 1255803).
2015-01-0634106: hist: use zhtricat instead of tricatMikael Magnusson1-0/+2
Found by Coverity (Issue 1255769).
2015-01-0634113: whence: use dupstring to not leak memoryMikael Magnusson1-0/+2
All other assignments to buf use the heap, and it's never freed. Found by Coverity (Issue 1255786).
2015-01-0634119: complist: Fix leak of string in clnicezputsMikael Magnusson1-0/+2
Found by Coverity (Issue 1255808).
2015-01-0634105: subst: remove dead codeMikael Magnusson1-0/+2
Found by Coverity (Issue 1255810).
2015-01-0634121: compresult: Remove unneeded NULL checkMikael Magnusson1-0/+2
The variable is set to if NULL at the start of the function, and derefed on the previous line. Found by Coverity (Issue 1255843).
2015-01-0634104: compctl: Remove pointless checkMikael Magnusson1-0/+2
cc has already been derefed a bunch of times leading up to here. Found by Coverity (Issue 1255841).
2015-01-0634115: compcore: Fix size argument to zfreeMikael Magnusson1-0/+2
Found by Coverity (Issue 1255852), has no impact unless using --enable-zsh-mem, and even then it is minimal.
2015-01-0634117: zle: size_t is unsigned, use int insteadMikael Magnusson1-0/+2
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.
2015-01-0634116: computil: Check for NULL before passing to strlenMikael Magnusson1-0/+3
The rest of this function appears to be very careful about checking these, then forgets in this one spot. Found by Coverity (Issue 1255805).
2015-01-0634118: Don't crash when writing out history if HOST is unsetMikael Magnusson1-0/+3
Found by Coverity (Issue 1255793).
2015-01-0634114: emulate: Handle aborting from mixed -L/-c correctlyMikael Magnusson1-0/+5
Somehow Coverity found this (Issue 1255797, Failure to restore non-local value).
2015-01-0634093: "whence" should always return nonzero when it finds that nothing ↵Barton E. Schaefer1-0/+10
matches its arguments
2015-01-0534042: _git: Respect tags for subcommand completion.Daniel Shahaf1-0/+5
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
2015-01-0534053: complete additional Linux kernel module compressionTimofey Titovets1-0/+5
2015-01-0434092: fix miscount of symlink resolution for "..".Peter Stephenson1-0/+3
This caused problems with expanding a path with ".." in "whence -S".
2015-01-0434091: typo with "whence -s" expansionsPeter Stephenson1-0/+2
2015-01-04users/19682: document recommended use of whencePeter Stephenson1-2/+7
2015-01-02users/19671: remove confusion with whence -a.Peter Stephenson1-0/+3
If the argument is a full path don't try to search the path for it.
2015-01-02users/19667: whence -S shows intermediate steps in symlink expansionPeter Stephenson1-0/+3
2015-01-0234077: further tests for return status from "for" loopsPeter Stephenson1-0/+5
2014-12-2933963: remove work of art in _mountMikael Magnusson1-0/+5
2014-12-2834070: fix starting position for memset() from 34005.Daniel Shahaf1-0/+3
2014-12-2834068: create tempfiles without forking, and safe temp directory creationBarton E. Schaefer1-0/+11
2014-12-2734067: safe tempfile creation, part 1Barton E. Schaefer1-0/+9
2014-12-2734064: assignment before command replaces array with export even when KSH_ARRAYSTakeshi Banse1-0/+3
2014-12-2734065: following an "if" condition, do not test lastval for ERR_EXIT until a ↵Barton E. Schaefer1-0/+7
new command is run Includes unposted regression tests.
2014-12-2133977: don't complete widgets as first argument to bindkeyDaniel Shahaf1-0/+5
2014-12-1934015: disallow strange environment variable names.Peter Stephenson1-0/+4
These are ones with the top bit set in any character. Don't import them, and don't export them.
2014-12-1934005: region_highlights memory fixPeter Stephenson1-0/+5
Zero uninitialised part of memory when reallocing
2014-12-1833992: do not attempt attachtty() for process group zero (which is possible ↵Barton E. Schaefer1-0/+7
in a linux pid namespace)
2014-12-1834008: metafy the environment on arrival in the shellPeter Stephenson1-0/+3
2014-12-1834006: unmetafy anything put into the environmentPeter Stephenson1-0/+3
2014-12-1833999: remove docker completion.Lokesh Mandvekar1-0/+6
Versions supplied with docker is authoritative, so version in zsh is just a potential hazard to the unwary.
2014-12-1833978: avoid infinite loop in interactive modeJun-ichi Takimoto1-0/+5
Update command line when accept-and-hold is called in the interactive mode of menu select.
2014-12-17zsh-users/19551: history documentation.Peter Stephenson1-0/+6
Note in a couple of places that history file reading and writing is only done in interactive shells.
2014-12-1633984: bin_dirs() should use zputs() to print metafied directory namesJun Kuriyama1-1/+4
2014-12-1633982: minimal support for pid namespaces by recognizing that GETPGRP() may ↵Chirantan Ekbote1-0/+5
return 0
2014-12-1533976: fix overlapping strcpy()Barton E. Schaefer1-0/+4
2014-12-14users/19530: Handle commented lines in /etc/filesystemsMikael Magnusson1-0/+5