Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-18 | users/26509: fix for r -L | Peter Stephenson | 1 | -2/+3 | |
fc with the -L option should ignore remote entires, rather than reading them and treating them as an error. | |||||
2021-02-17 | 48073: Add fc -s as POSIX way of rerunning command without starting editor | Martijn Dekker | 1 | -2/+2 | |
2021-02-04 | 47895: Remove trailing spaces from "print -ac" output lines. | Bart Schaefer | 1 | -1/+1 | |
2020-10-25 | 47301: Fix print -v metafication | Jun-ichi Takimoto | 1 | -1/+1 | |
2020-07-03 | 46168: Update $PWD and call chpwd hook after normalizing path | Matthew Martin | 1 | -18/+17 | |
2020-06-05 | typeset: Fix leaving corrupted entries in paramtab | Mikael Magnusson | 1 | -3/+9 | |
2020-05-03 | 45729: internal: Add a second parameter to zlinklist2array(), analogously to ↵ | Daniel Shahaf | 1 | -5/+5 | |
hlinklist2array(). Will be used in the next commit. | |||||
2020-04-09 | 45660: Fix crash setting vi or emacs mode on command line. | Peter Stephenson | 1 | -1/+1 | |
Delay setting the option until the module system is set up. | |||||
2020-02-24 | 45487: Missing mod_export declarations for AIX | Peter Stephenson | 1 | -1/+1 | |
2020-01-15 | 45302: bin_umask(): Queue signals around umask(). | Daniel Shahaf | 1 | -1/+4 | |
Otherwise, a signal handler might create files while the temporary umask is in effect. | |||||
2019-12-18 | 45066: internal: Document forklevel, locallevel, and exit_pending. | Daniel Shahaf | 1 | -1/+5 | |
2019-12-17 | 45058: internal: Add symbolic names to possible values of zexit()'s ↵ | Daniel Shahaf | 1 | -11/+13 | |
"from_where" parameter. No functional change. | |||||
2019-12-17 | unposted: Update comment to reflect variable rename in 41012 (= ↵ | Daniel Shahaf | 1 | -1/+1 | |
zsh-5.3.1-182-gd7110d8f0). | |||||
2019-12-12 | 45009: POSIX_CD needs to suppress some forms of option. | Peter Stephenson | 1 | -1/+1 | |
Otherwise forms of argument allowed by POSIX are interpreted as options instead. | |||||
2019-12-11 | 45004: Fix typos in comments | Martijn Dekker | 1 | -2/+2 | |
2019-10-10 | unposted: functions -c: Fix typo | Daniel Shahaf | 1 | -1/+1 | |
2019-08-03 | Copy functions using functions -c old new. | Peter Stephenson | 1 | -2/+41 | |
Documentation and test. | |||||
2019-07-08 | 44502: Quote function name for "autoload -X" | Bart Schaefer | 1 | -1/+1 | |
2019-07-01 | 44469: correct error on missing option argument | Martijn Dekker | 1 | -5/+12 | |
2019-06-23 | 44443: POSIX allows exporting readonly variables | Martijn Dekker | 1 | -1/+1 | |
2019-05-14 | 44284: combination of -T and -p to typeset crashed the shell. | Oliver Kiddle | 1 | -4/+2 | |
2019-05-14 | 44291: printf with argument specifier out of range for an int crashed the shell | Oliver Kiddle | 1 | -2/+1 | |
2019-04-12 | 44198: Add cd_silent option to suppress all cd output | dana | 1 | -2/+2 | |
2018-10-10 | 43669: ensure explicit exit status is used over implicit | Peter Stephenson | 1 | -2/+2 | |
2018-10-09 | 43660: extend 43653 when final exit is implicit. | Peter Stephenson | 1 | -2/+38 | |
Combine logic for case after committed to exit (shell_exiting) with case where exit occurred in a function we nee to unwind (exit_pending). Add sarky note for future generations to be confused at. | |||||
2018-10-09 | 43656: special tied arrays don't have tieddata | Peter Stephenson | 1 | -1/+1 | |
2018-10-09 | 43653: explicit exit from EXIT trap overrides exit status | Peter Stephenson | 1 | -4/+10 | |
2018-10-08 | 43616: Various parameter setting and display fixes. | Peter Stephenson | 1 | -43/+112 | |
Mostly to do with typeset -p and tied variables and their interaction. Some general tied variable fixes. | |||||
2018-09-10 | GitHub #28: Add missing math.h include for builtins | Jörg Thalheim | 1 | -0/+2 | |
math.h is required for isnan/isinf | |||||
2018-06-20 | 43077: Fix shift builtin status. | Peter Stephenson | 1 | -1/+6 | |
If the math evaulation to get the shift count failed the status wasn't passed back from the builtin. | |||||
2018-05-17 | 42785: Allow redefining math function to work silently. | Peter Stephenson | 1 | -9/+4 | |
Previously it failed with an error message that the function was already defined. This is inconsistent with most other aspects of shell usage. | |||||
2018-05-13 | 42488: test cases for 42369 and address some issues in the code | Oliver Kiddle | 1 | -2/+8 | |
2018-04-07 | 42601: tidy up code for set -A/+A to not increment a NULL pointer and to be ↵ | Oliver Kiddle | 1 | -6/+4 | |
more efficient | |||||
2018-01-31 | 42332: Special case unsigned printf formats. | Peter Stephenson | 1 | -1/+4 | |
For constants we can avoid a conversion to signed by examining the expression before passing to math eval. | |||||
2017-12-22 | 42156: new CHECK_RUNNING_JOBS option demanded by bash groupies | Peter Stephenson | 1 | -1/+2 | |
Also new job options. Also suppress debug error if rows or columns are reported as zero as this is normal without a physical terminal. | |||||
2017-12-01 | 42063: getopts errors now report "+" in front of option where appropriate | dana | 1 | -2/+3 | |
2017-11-02 | 41866: No error unsetting nonexistent function for POSIXBUILTINS | Martijn Dekker | 1 | -1/+5 | |
2017-10-01 | Add typeset -p1, like typeset -p with newlines | Peter Stephenson | 1 | -7/+20 | |
2017-09-13 | First go at var=([key]=value) syntax. | Peter Stephenson | 1 | -22/+48 | |
Works for both normal and typeset case, also var+=... Still to do: allow to be mixed with straight array assignment, improve typeset -p, implement [key]+=value. | |||||
2017-09-11 | 41668: New --emulate option on invocation. | Peter Stephenson | 1 | -1/+1 | |
This sets the shell emulation mode similarly to ARGV0=... which doesn't work from other shells. Note that this gives more comprehensive emulation than running emulate within the shell. | |||||
2017-06-13 | 41284: Fix NULL dereference in cd. | Peter Stephenson | 1 | -1/+10 | |
This happened in sh compatiblity mode if HOME was not set and cd was used with no argument. | |||||
2017-06-12 | 41244: Add zmodload -s option. | Peter Stephenson | 1 | -1/+1 | |
Doesn't complain if module is unavailable, but prints more obscure errors. Use existing low-level silent flag by passing through intermediate module loading hierarchy. | |||||
2017-04-27 | 41012: Fix premature exit from nested function in EXIT trap. | Peter Stephenson | 1 | -7/+16 | |
Also add check so we don't delay an exit if we were already in an EXIT trap for the main shell, as we should in that case leave immediately. | |||||
2017-03-01 | 40622 with typos fixed: functions -Ms. | Peter Stephenson | 1 | -3/+20 | |
This adds the capability for mathematical functions based on shell functions to have a string argument. Module functions have had this for a long time. | |||||
2017-02-13 | 40536: Prepend directory to $fpath. | Peter Stephenson | 1 | -0/+36 | |
Used if parent function is autoloaded by absolute path so as to find functions in the same suite without shell code modification. | |||||
2017-01-29 | 40453: signal handler safety for callers of patcompile(PAT_STATIC), which is ↵ | Barton E. Schaefer | 1 | -17/+20 | |
not re-entrant. | |||||
2017-01-24 | 40404: Only quote command in whence output with -v. | Peter Stephenson | 1 | -4/+8 | |
2017-01-23 | 40391: Add WARN_NESTED_VAR option and functions -W. | Peter Stephenson | 1 | -4/+8 | |
These are companions to WARN_CREATED_GLOBAL, warning when a variable from an enclosing scope is altered. | |||||
2017-01-18 | 40375: autoload with explicit path mustn't trash already loaded function. | Peter Stephenson | 1 | -0/+25 | |
Also remove unnecessary dupstring() on already duplicated string when expanding =cmd. | |||||
2017-01-17 | 40369: code should have been committed with 0a2d92f98 | Peter Stephenson | 1 | -2/+2 | |