Barton E. Schaefer
2335d62548
34551: Avoid adding an extra "/" to the target path in cd_try_chdir() when the current directory is "/"
2015-02-15 20:20:03 -08:00
Mikael Magnusson
0209635832
34490: Fix leak on print -zf/-sf error
2015-02-10 13:03:51 +01:00
Mikael Magnusson
2dbbc88d0b
34488: Fix use-after-free for print -zf and print -sf
2015-02-10 13:03:49 +01:00
Peter Stephenson
12b813b589
34331: better handling of NULL in cd.
...
Problem was return from symbolic link expander in weird cases
where there file system isn't behaving itself properly.
2015-01-22 20:20:15 +00:00
Peter Stephenson
0e3548994e
34329: add -S option to which and where
2015-01-20 17:31:28 +00:00
Barton E. Schaefer
3495dc5c27
34213: in previous patch, do not change usepm if it is already set
2015-01-10 10:32:31 -08:00
Barton E. Schaefer
daa788d88b
34212: do not change unset-ness of special parameters when exporting them
2015-01-10 10:32:31 -08:00
Peter Stephenson
cfd91eac07
Rearrange context saving.
...
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.
2015-01-09 21:33:39 +00:00
Mikael Magnusson
bc55ddf364
Fix a typo in bin_print error message
2015-01-09 12:37:25 +01:00
Barton E. Schaefer
93846edb0d
34154/34155: reorder bin_print() to avoid leaking the output descriptor when incorrect/incompatible options were passed
2015-01-07 22:45:46 -08:00
Mikael Magnusson
1507719d0a
34112: typeset: fix leak of oldval
...
Found by Coverity (Issue 1255803).
2015-01-06 23:47:30 +01:00
Mikael Magnusson
5a9be69185
34113: whence: use dupstring to not leak memory
...
All other assignments to buf use the heap, and it's never freed. Found
by Coverity (Issue 1255786).
2015-01-06 23:47:12 +01:00
Mikael Magnusson
a150563fb0
34114: emulate: Handle aborting from mixed -L/-c correctly
...
Somehow Coverity found this (Issue 1255797, Failure to restore non-local value).
2015-01-06 23:45:09 +01:00
Barton E. Schaefer
f9cc5a6e56
34093: "whence" should always return nonzero when it finds that nothing matches its arguments
2015-01-06 09:33:44 -08:00
Peter Stephenson
454bb777cf
users/19671: remove confusion with whence -a.
...
If the argument is a full path don't try to search the path for it.
2015-01-02 22:25:24 +00:00
Peter Stephenson
33d1439fdb
users/19667: whence -S shows intermediate steps in symlink expansion
2015-01-02 21:32:51 +00:00
Jun Kuriyama
e12b515082
33984: bin_dirs() should use zputs() to print metafied directory names
2014-12-16 23:40:32 -08:00
Peter Stephenson
d067ebcacd
33876: etc.: Separate errors and keyboards interrupts
...
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.
2014-12-11 09:41:17 +00:00
Barton E. Schaefer
53344183e1
33656: different algorithm for "whence -am" to produce results more consistent with "whence -m"
...
This uses the scanmatchtable routine to collect the names that match the
input pattern, then uses the original -a path search loop to generate
the output, to avoid duplicating test conditions and output formats.
2014-11-13 09:20:46 -08:00
Peter Stephenson
0ccbc3873f
Handle -a option to whence in combination with -m.
2014-11-08 20:49:07 +00:00
Barton E. Schaefer
605a73e415
33429: disallow non-integer values for HISTSIZE and SAVEHIST of "fc -p", and fix crash on zero values for same
2014-10-10 23:12:57 -07:00
Oliver Kiddle
00a654af5c
33323: fix bug in removing math functions and complete -M option to functions
2014-10-02 19:29:32 +02:00
Peter Stephenson
d3d0910293
32918: add %. to ztrftime for use in prompts
2014-07-30 12:10:15 +01:00
Barton E. Schaefer
77119afe19
unposted (see 32892): 'fc -I' is an error
2014-07-24 08:33:13 -07:00
Peter Stephenson
880020ca2e
32624: use correct scaling factor (clock ticks) for times
2014-05-29 21:40:33 +01:00
Peter Stephenson
a06cd1766a
32479: POSIXTRAPS and implicit return values.
...
With POSIXTRAPS never propagate implicit return value.
In any case if not forcing a return value don't use lastval
from within the trap, use the one from the surrounding code.
2014-03-14 12:52:41 +00:00
Peter Stephenson
ed44ddad22
32246: option "shift -p" pops arguments from end of array
2014-01-11 19:31:29 +00:00
Peter Stephenson
c866657a3c
31706: standardize handling of "test ! <x> <y> <z>"
2013-09-06 20:37:40 +01:00
Barton E. Schaefer
935758ab7f
31637: be more selective about retry of lchdir() in cd_do_chdir()
...
Change of directory should not be retried relative to the current directory
when it has already failed along some path that does not refer to the
current directory.
2013-08-18 20:24:45 -07:00
Peter Stephenson
9ebf22b34b
31631: Use cygwin_conv_path if available.
...
Prefer it to cygwin_conv_to_posix_path.
2013-08-05 19:55:15 +01:00
Peter Stephenson
9d32c82da3
17591: fix error message for invalid fd in print -u
2013-07-29 10:44:07 +01:00
Peter Stephenson
fdf2867e5f
31444: Basic code for enable/disable -p
2013-06-13 18:38:33 +01:00
Barton Schaefer
1182a75e1b
upon "read" of a short line, assign all variables passed as arguments.
...
It was noted that (print 1 2 | read one two three four) assigned values
only to $one and $two except in the case where EOF was reached.
2013-05-20 23:38:58 -07:00
Peter Stephenson
424ff5644b
users/17754: failing to retie an array
...
and colon-separated scalar shouldn't be a fatal error
2013-04-10 18:14:41 +01:00
Peter Stephenson
555b95c5f3
31060:"+" before a flag for "functions" or
...
"autoload" should suppress display of function body.
2013-02-22 20:26:32 +00:00
Bart Schaefer
3ed9e4d1b9
unposted: tweak 30949 to fix buffer pointer
2013-01-08 07:18:50 +00:00
Bart Schaefer
dda51b9dbb
30949: restore "read -q" behavior lost by 27188
2013-01-06 18:55:00 +00:00
Bart Schaefer
cba5449c3d
30786: do not enter interactive history editing or command execution if
...
"fc" is called from a ZLE widget.
2012-11-08 16:50:38 +00:00
Peter Stephenson
4b86cc48f7
30726: make shell options passed to emulate stick along with the emulation
2012-10-11 20:14:01 +00:00
Peter Stephenson
8d9cb7f42e
fix trivial typo with "functions +T"
2012-10-09 09:24:22 +00:00
Peter Stephenson
4e2cdd7956
30722: fix some cases where emulations or options were not propagated properly
...
from the emulate command
2012-10-07 19:46:46 +00:00
Peter Stephenson
321471891e
30718: emulate command evaluations should apply sticky emulation
...
to autoloads, too
2012-10-07 17:50:18 +00:00
Peter Stephenson
dbec4fa6cc
30692: allow autoload +X -m to work
...
change to _path_files to make it load in that fashion
2012-09-21 19:08:35 +00:00
Peter Stephenson
dd3a8ead16
users/17236: r and other fc output didn't metafy when listing to a file
...
other than stdout
2012-09-08 19:19:06 +00:00
Peter Stephenson
6f3ff6b653
30633: "functions -T" only traces marked function, not called functions
2012-08-21 18:03:01 +00:00
Peter Stephenson
268e56a144
30169: repeat "typeset -T" with same two first arguments is not an error
2012-08-16 14:00:11 +00:00
Peter Stephenson
129ebac4b0
Bart: 30560: unset ordinary array element by setting to null
2012-07-15 18:06:40 +00:00
Bart Schaefer
e1491b2542
30540: typeset flag handling with SECONDS
2012-06-30 17:40:18 +00:00
Peter Stephenson
d60de3001b
30469: Src/builtin.c: allow reverse listing of history using
...
fc -r, but don't allow reverse execution of commands at all.
2012-05-08 11:29:32 +00:00
Bart Schaefer
fa8a0e241c
30320: "emulate" accepts invocation-time flags; other small doc tweaks.
2012-03-07 06:10:42 +00:00
Peter Stephenson
4735ee67af
30127: forbid fc from executing history lines in reverse
2012-02-05 19:28:16 +00:00
Peter Stephenson
a6de37ec2b
29744: don't mess up non '-A' cases in read -E fix
2011-08-29 17:21:39 +00:00
Peter Stephenson
af071465b1
29731: fix read -AE, test that and read -Ae
2011-08-28 17:06:27 +00:00
Peter Stephenson
12e246495c
29413: "print -S" for saving to history with lexical word split
2011-06-03 19:54:43 +00:00
Peter Stephenson
d89361739a
29165: use term.h globally if needed at all.
2011-05-09 09:49:08 +00:00
Peter Stephenson
35ddd9c4ba
users/15953: handle EINTR when using read -k or -q with -u or -p
2011-04-11 16:34:21 +00:00
Frank Terbeck
2eac105770
28853: Fix typo: preceed -> precede
2011-03-04 13:25:25 +00:00
Bart Schaefer
6e50d3d7db
28823: make it an error to tie the same scalar to two different arrays
2011-03-01 05:18:15 +00:00
Peter Stephenson
dbbcbf67cb
28791: exit on errors with special builtins with POSIXBUILTINS
2011-02-22 20:09:20 +00:00
Peter Stephenson
a89f0559c2
28590: make read return status non-zero on error
2011-01-07 10:05:35 +00:00
Peter Stephenson
bdb38058e4
28345: make ${(D)...} return a fully usable command line argument
2010-10-15 18:56:16 +00:00
Bart Schaefer
9530331b4f
28268: I/O to a terminated (or never created) coprocess emits a
...
"no coprocess" diagnostic, instead of either nothing or "bad file number".
2010-09-19 19:20:33 +00:00
Peter Stephenson
7850fc5a2c
28006: make zgetcwd() fall back to pwd,
...
only use "." if setting pwd
2010-06-08 08:51:03 +00:00
Peter Stephenson
147cedfb6f
27965, 27966: Improve ${(q)...}: newline appears as $'\n;,
2010-05-27 18:57:34 +00:00
Peter Stephenson
09960dc5b9
27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt
2010-05-12 10:06:59 +00:00
Peter Stephenson
bbc88550db
27723: eval shouldn't modify non-zero return statuses
2010-02-19 12:26:08 +00:00
Peter Stephenson
7da34421c1
27675: Michael Hwang: fix crash in hash builtin
2010-02-07 18:49:28 +00:00
Peter Stephenson
8ac97f3308
27648, 267650/1, unposted README change:
...
Turn off repeat and turn on ulimit in emulation modes
2010-02-03 18:34:32 +00:00
Peter Stephenson
0d8a580951
users/14752: add #! line to zed
...
allow script run with -i to exit on return
2010-01-29 21:44:54 +00:00
Peter Stephenson
f30af94885
27357: fix compiler warnings in attr module
...
27358: fix error if $0 altered in sourced file
2009-11-06 22:38:47 +00:00
Peter Stephenson
6d4d1261a5
27240: fix fix for lexing in test builtin
2009-09-02 15:26:44 +00:00
Peter Stephenson
72f0b14a04
27188: improve read -q by using read -k code
2009-07-24 18:35:49 +00:00
Peter Stephenson
2c81423516
27181: extend POSIX_CD to handle target directory printing behaviour
2009-07-21 09:34:08 +00:00
Peter Stephenson
606cfb5a5e
27167: add POSIX_CD option to test "." after CDPATH
2009-07-19 19:07:14 +00:00
Peter Stephenson
351f6541e9
Eric Blake: 27151: cd handling with initial // for Cygwin
2009-07-15 08:43:25 +00:00
Peter Stephenson
5c5a388ed7
27087: change return codes from failed "."
2009-07-02 13:46:36 +00:00
Peter Stephenson
041057687f
27083: non-zero status on failures to find or execute file in "."
2009-07-01 15:07:25 +00:00
Peter Stephenson
10787467bc
27079: save lexical context in test builtin
2009-07-01 09:07:07 +00:00
Peter Stephenson
0f4c321380
26975: compilation issues in bin_print()
2009-05-20 09:53:13 +00:00
Peter Stephenson
d1abd3e7cf
26957: Fix some memory problems with read builtin
...
unposted: fix a WARN_CREATE_GLOBAL warning
2009-05-12 11:11:14 +00:00
Peter Stephenson
a6ff95d0c1
26954: read should pass through invalid multibyte characters
2009-05-07 16:04:21 +00:00
Peter Stephenson
aa3942d2d1
Michael Hwang: 26776: improved column alignment with print -c -P
2009-03-25 09:51:43 +00:00
Wayne Davison
bf25c3a43f
26735: Check some function return values for failures. Gets rid of
...
some compiler warnings, and improves error handling/notification.
2009-03-15 01:04:50 +00:00
Peter Stephenson
535afe3b2a
26614 + 26615: history -t <fmt> plus ztrftime "-" format modifier
2009-03-02 10:11:45 +00:00
Peter Stephenson
10182c766b
c.f. 26586: rename yylex to zshlex and yytext to zshlextext
2009-02-25 10:23:58 +00:00
Peter Stephenson
c7d8b0dfb8
26546, 26556: sticky emulation for functions defined in emulate ... -c ...
...
environments, plus documentation
2009-02-11 20:42:15 +00:00
Andrey Borzenkov
665b7d1f93
26425: allow "emulate sh -c command" to eval command under sh emulation
2009-01-25 18:19:28 +00:00
Oliver Kiddle
61e9152b11
26028: close temporary file when aborting fc
2008-11-12 12:57:25 +00:00
Peter Stephenson
60b410fd7c
"typeset -g <var>" should be silent even without TYPESET_SILENT
2008-11-05 13:01:56 +00:00
Oliver Kiddle
a9a516d219
25983: Fix bug in hash builtin with empty hash entry name
2008-10-31 23:43:36 +00:00
Peter Stephenson
135211b00b
25971: fix options handling for builtins that handle their own
2008-10-30 19:52:44 +00:00
Peter Stephenson
36d228b129
25937: builtins with no options should still ignore --
2008-10-28 20:55:22 +00:00
Clint Adams
802cdd4f5e
25910: avoid dangling file handle in bin_print.
2008-10-18 14:13:15 +00:00
Clint Adams
b26cb5f98a
25896: remove small bit of dead code in execbuiltin.
2008-10-14 21:47:52 +00:00
Peter Stephenson
98b604282e
25817: make "fc -l" more careful to list all recent history
2008-10-06 18:15:36 +00:00
Peter Stephenson
59dd1491c6
users/13295, tweaked: dont reset line numbers when parsing strings, sometimes
2008-09-29 08:46:21 +00:00
Peter Stephenson
4a34c96289
25755/25756: Jörg Sommer: improved handling of module arguments
...
25759: fix dynamic named directory crash, static named directory consistency
2008-09-27 19:57:25 +00:00
Peter Stephenson
d3c4108f30
Rocky Bernstein: 25727: allow fc non-interactively
...
Add sanity test for empty history
2008-09-23 08:41:54 +00:00
Peter Stephenson
6951a1e0b2
25671: non existing variable in typeset -p should cause status 1
2008-09-15 08:57:25 +00:00
Peter Stephenson
b8a36eea87
25662: declare -p should never create arguments
2008-09-13 19:59:13 +00:00
Peter Stephenson
d37f9672cb
25651: make getpermtext() output indentation more logical
2008-09-11 17:14:38 +00:00
Peter Stephenson
0cba5ef62a
25595: fix line numbers with EVAL_LINENO,
...
try to fix oddities with funcstack and sourced files,
simplify use of caller element of funcstack
2008-09-03 09:08:18 +00:00
Peter Stephenson
50e4b43362
25568: Frank Terbeck & pws: invalid continue and break arguments
...
also tests for control commands
2008-08-31 13:35:28 +00:00
Peter Stephenson
2706eac454
25415: Make DEBUG_BEFORE_CMD the default.
...
Reuse ERR_EXIT in DEBUG traps.
Clean up trapreturn code.
2008-08-07 16:25:14 +00:00
Peter Stephenson
c4f33330f6
25409: fix eval's use of lastval
2008-08-06 19:51:04 +00:00
Peter Stephenson
0c9830d23c
25345, 25347: neaten interface from main shell to zle
2008-07-31 08:44:16 +00:00
Peter Stephenson
bb21e2531f
following discussion, change fc error message
2008-07-27 18:28:44 +00:00
Peter Stephenson
897e8085ba
25338: disallow usage of current history line in fc
2008-07-25 08:55:26 +00:00
Peter Stephenson
0409391c7d
25272: add zshaddhistory hook
2008-07-17 11:27:55 +00:00
Peter Stephenson
1c29f641c6
Mikael: 25143: spelling corrections
...
25144: report supported bases
25139: fix number
2008-06-10 08:50:35 +00:00
Peter Stephenson
02e0a4755f
25040: zpty should display context information more like eval
2008-05-15 15:50:57 +00:00
Peter Stephenson
b86c191af5
25025: check radix for integer constants is between 2 and 36 inclusive
2008-05-14 10:48:26 +00:00
Peter Stephenson
bd70d684fc
25002: only ZLE should update attributes resulting from prompt expansion
2008-05-12 13:50:42 +00:00
Peter Stephenson
fbfbc7636f
24980: zmodload -mF
2008-05-08 12:07:04 +00:00
Peter Stephenson
2cec7aae44
24861 (with tweaks): logic to use alternative wcwidth() if needed;
...
slightly improve test for overwriting with combining characters.
2008-04-22 15:08:04 +00:00
Peter Stephenson
bc32da6a67
24786: handle read -t properly in zle via getbyte()
2008-04-03 15:20:18 +00:00
Peter Stephenson
50d9cdeae4
24768: add -q option to cd, chdir, pushd, popd
...
use in _canonical_paths
add 4.3.6 release note with this and other stuff
2008-03-28 09:59:06 +00:00
Peter Stephenson
e5a6543e6d
overeagnerness to spot integers in cd after - and +
2008-03-02 21:21:52 +00:00
Bart Schaefer
5994edfc88
zsh-users/12600: reorder handling of -s/-d/-t options so that terminal
...
input modes are set before attempting a read-poll. Also display any
prompt before read-polling. Unposted: remove trailing whitespace from
all lines that had it.
2008-02-18 03:18:03 +00:00
Wayne Davison
172a81db90
Silence a compiler warning.
2008-01-21 19:15:39 +00:00
Peter Stephenson
b24d545294
users/12412: check for extra arguments in test and [
2008-01-10 18:53:49 +00:00
Peter Stephenson
20607774dc
24275: fixes for multibyte characters on Solaris
2007-12-17 17:11:29 +00:00
Peter Stephenson
64c85ae68a
users/12325: implement OSI rules for test & [, add more doc warnings
2007-12-12 18:43:28 +00:00
Peter Stephenson
04f42fdbdf
24210: set -o should abort on failure
2007-12-11 14:05:52 +00:00
Peter Stephenson
b9f3fc7c81
24068: attempt to make `printf "%g\n" -0 output "-0"
2007-11-06 11:04:34 +00:00
Peter Stephenson
1b52f47cf2
23665: autoloading of module features and related tweaks
2007-07-06 21:52:38 +00:00
Peter Stephenson
6ab77f00ff
23488: tidy up module interface and documentation
2007-05-29 17:01:07 +00:00
Peter Stephenson
b0c5f09169
see 23479: add initial features support for modules
2007-05-28 22:57:39 +00:00
Peter Stephenson
86ff81f82d
23444: handle multibyte characters in print -c/-C
2007-05-20 17:57:23 +00:00
Felix Rosencrantz
9ed500a1cd
23164: Silence popd when PUSHD_SILENT is set.
2007-02-11 00:40:18 +00:00
Peter Stephenson
0108088f52
23152: make ztrcmp() respect MULTIBYTE
...
make sorting of printed hash tables more consistent
2007-02-06 21:47:54 +00:00
Peter Stephenson
553e011320
23118: improve sorting to make it work with locales
2007-01-21 22:47:36 +00:00
Peter Stephenson
de815e3d22
23098: printf multibyte character widths
2007-01-09 21:45:45 +00:00
Peter Stephenson
46a163bd34
23088: printf formats and arguments need different octal escape sequences
2007-01-04 17:24:01 +00:00
Peter Stephenson
25134bc341
unposted: improve CUTBUFFER and killring documentation
...
23044: print -c and print -C didn't handle unmetafied input
2006-12-10 23:27:01 +00:00
Peter Stephenson
b09a7cc5bf
22997: fix ${...?...} exit and traps
2006-11-11 13:16:10 +00:00
Peter Stephenson
254b3f1a6b
22992: make $? available in exit traps/hooks
...
22993: slightly more effective _make variable fix
2006-11-10 09:59:26 +00:00
Peter Stephenson
7929d97254
22984: add zshexit hook
2006-11-09 11:04:10 +00:00
Peter Stephenson
aa2ae64dff
22983: exit could loop for ever
2006-11-08 17:43:31 +00:00
Peter Stephenson
aba936b17c
22981: Zvi Har'el: bad call from 22952
...
22980: add hook array for special functions
2006-11-08 10:38:05 +00:00
Peter Stephenson
a519a6d15c
22968: fix metafication for print -z and print -s
2006-11-05 21:49:15 +00:00
Peter Stephenson
289b14113b
22819: improved internal use of string quotation,
...
plus completion bug fix with RCQUOTES
2006-10-05 21:53:26 +00:00
Peter Stephenson
2bfad02a94
22742: parameter padding uses string lengths unless (m) flag set
...
22743: restrict sh "- [args]" -> "-xv [-- args]" hack to sh mode
2006-09-20 09:22:34 +00:00
Peter Stephenson
6c887892f9
22685: make printf "%d" \"X handle multibyte characters
2006-09-10 19:11:53 +00:00
Peter Stephenson
80acfd135c
22684: improve getkeystring() interface and make printf do octal escapes
2006-09-10 18:10:48 +00:00
Peter Stephenson
50e9ab122b
22556: Multibyte separators and delimiters
2006-07-24 22:00:19 +00:00
Peter Stephenson
4a67f24798
22544: Improve use of ztype tests for multibyte characters. Add
...
POSIX_IDENTIFIERS option to control allowability of multibyte
alphanumeric characters in parameter and module names.
2006-07-10 13:08:22 +00:00
Peter Stephenson
dd5602f59b
22474: use variable argument lists to improve error message handling
2006-05-30 22:35:03 +00:00
Peter Stephenson
b7474e065b
22416, tweaked: math functions via shell functions
...
unposted: add styles to pick-web-browser
2006-04-19 16:09:06 +00:00
Peter Stephenson
80ec63bfa7
22337: debugging code omitted from 22331
2006-03-08 15:50:50 +00:00
Wayne Davison
4cb83571c4
Changed some structures to avoid gcc's type-punned warnings.
2006-03-07 21:30:36 +00:00
Bart Schaefer
20aae107b8
22321: optimize 22318.
2006-03-06 15:38:59 +00:00
Peter Stephenson
4065dd5258
22318: uniquifying special arrays was broken
2006-03-03 22:27:02 +00:00
Peter Stephenson
31f6b3fb07
22317: exit status from code backgrounded in function
...
22277, 22281, tweaks: standardize behaviour of wait builtin
with trapped signals
2006-03-02 22:05:21 +00:00
Peter Stephenson
e366ca8dbf
users/9638: tweaks for FCEDIT etc.
...
21986: rewrite completion suffixes for wide characters
2005-11-07 09:37:34 +00:00
Peter Stephenson
2ddaeb605f
21890: fix segmentation error in left prompt truncation and a couple of minor
...
inconsistencies
2005-10-19 21:59:34 +00:00
Peter Stephenson
dc060607e9
21730: fix metafication of nicechar and pwd
2005-09-17 18:23:49 +00:00
Peter Stephenson
7746eea52b
adapted from 21719: add some mod_exports
2005-09-09 16:06:47 +00:00
Peter Stephenson
d39b9fabdb
21709 plus tweaks: use $KEYTIMEOUT for multibyte chars.Reset input state on invalid characters or EOF
2005-09-09 11:48:27 +00:00
Wayne Davison
b97ff864af
Make printf %s handle an embedded null (21579).
2005-08-10 07:45:17 +00:00
Wayne Davison
9937c30ba3
21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
...
for unknown signal names when using "trap -".
2005-08-09 05:41:55 +00:00
Wayne Davison
756bea5ffa
Fixed a recently-introduced bug where printf %b with an empty arg
...
would output a single space instead of nothing.
2005-08-08 23:06:20 +00:00
Wayne Davison
ea0a5b2662
Silenced a compiler warning about a variable that might be used
...
unassigned.
2005-08-01 22:20:36 +00:00
Peter Stephenson
1f3bd88afb
21552: Thorsten Dahlheimer: various fixes to print builtin
2005-08-01 10:00:38 +00:00
Wayne Davison
b77b51cda8
Fixed bin_print() to handle \c escapes as per POSIX (truncating the
...
output at the \c). (Based on a patch by Thorsten Dahlheimer.)
2005-07-26 00:07:11 +00:00
Oliver Kiddle
14bfaab3ef
21352: Harald van Dijk: handle null after % in printf format specifier
2005-06-17 08:37:46 +00:00
Peter Stephenson
b4855d742c
unposted: need const for result of getsigname()
2005-06-01 13:59:14 +00:00
Peter Stephenson
772007e76c
21296: Add ERR alias for ZERR where possible.
...
"trap" reports alias names.
2005-06-01 10:45:32 +00:00
Peter Stephenson
b72a946185
Fix handling of metafied characters in trailing whitespace on read
2005-04-25 10:18:25 +00:00
Peter Stephenson
7208c4024e
20955: "unset foo" should return status 0 if foo was not set
2005-03-09 17:13:59 +00:00
Peter Stephenson
05b06b1c08
fix autoloaded trap bug; rejig use of trapfuncs
...
(now traplists); improve trap tests
2005-02-06 20:36:09 +00:00
Peter Stephenson
88a37cc187
c.f. 20675: improve zle as a basis for Unicode.
...
unposted: update version to 4.2.3-dev-1
2005-01-14 13:04:47 +00:00
Peter Stephenson
69b4b8bdde
20605: Use separate structure with get/set/unset methods fro parameters.
...
Separate justification width of parameters from base/precision.
2004-12-07 16:54:58 +00:00
Peter Stephenson
5141e68daa
20572: Allow alternative signal names
2004-11-22 10:33:03 +00:00
Wayne Davison
3ccc3e4bdc
Use the new gettempfile() function.
2004-10-21 00:33:50 +00:00
Wayne Davison
9a4cf8cf72
- Fixed an unsafe use of gettempname().
...
- Call gettempname() with its new args.
2004-10-18 19:07:50 +00:00
Peter Stephenson
46141be5f9
20412, tweaked: Make test builtin more POSIX compatible
...
20435: Make pattern.c not alter strings.
2004-10-05 10:39:41 +00:00
Wayne Davison
2e4db343c6
- Call saveandpophiststack() with its new writeflags arg.
...
- Use the new HFILE_NO_REWRITE flag when saving the history
file after a signal was received.
2004-10-01 19:48:44 +00:00
Wayne Davison
cbaaa338fa
Use convbase() instead of a "%d" format to convert a zlong.
2004-10-01 18:51:44 +00:00
Peter Stephenson
6b1dc0f701
20331: Use internal zlong variables for consistency
...
20332: Add WIDGETSTYLE zle parameter
2004-09-09 10:12:42 +00:00
Bart Schaefer
72fdf24448
20320: rewrite of 20318, for sanity.
2004-09-08 08:24:00 +00:00
Bart Schaefer
91a08a2517
20318: Fix xtrace output bug introduced by 20308.
2004-09-04 16:59:35 +00:00
Peter Stephenson
97fd0d9b89
20308: add EVAL_LINENO option
2004-09-03 09:47:44 +00:00
Peter Stephenson
4c8796b11d
20141: Crash restoring exported special parameters
2004-07-07 15:00:44 +00:00
Wayne Davison
fb0937a69e
Marked unused parameters with the new UNUSED() macro.
2004-06-02 22:14:25 +00:00
Wayne Davison
c39a15df42
- Added the -a option to "fc" and "history".
...
- Call saveandpophiststack() using the newest calling syntax.
2004-05-21 20:05:08 +00:00
Wayne Davison
76ec200cc4
- Added the -p (push) and -P (pop) options to the "fc" builtin.
...
- Allow -p/-P to be given to "history".
- On exit, save & pop any pushed history stacks before we call the
normal savehistfile() function.
2004-05-20 22:22:43 +00:00
Peter Stephenson
63442b3eaa
19810: ksh autoloading
...
19812: autoloaded traps which are still buggy.
2004-04-23 11:17:13 +00:00
Peter Stephenson
c1e47cb71f
19801: implement autoloading of trap functions
2004-04-20 12:57:27 +00:00
Oliver Kiddle
2c1f42366d
19767, 19785: store flags for -z and -k options to autoload allowing the
...
completion system to be used with ksh_autoload set
2004-04-20 12:38:15 +00:00
Oliver Kiddle
ca0deae382
19767, 19785: store flags for -z and -k options to autoload allowing the
...
completion system to be used with ksh_autoload set
2004-04-20 12:11:13 +00:00
Peter Stephenson
6fa6a1f865
Peter Castro: Cygwin improvements for dynamic libraries, text/binary, paths
2004-04-06 09:25:17 +00:00
Peter Stephenson
8860363e5c
19140: release process group on exit if acquired
2004-03-16 10:58:45 +00:00
Oliver Kiddle
3ee4759f28
19549: correct buffer size for printf spec
2004-03-07 13:29:49 +00:00
Peter Stephenson
1a89fbabb4
19361: Memory leaks
2004-01-12 12:09:10 +00:00
Wayne Davison
5a8969ec2e
Changed bin_eval() to default lastval to 0, just in case we have an
...
empty eval string.
2004-01-05 17:07:21 +00:00
Peter Stephenson
a6a63a147e
19242: Make job table dynamically reallocatable.
2003-11-13 14:34:33 +00:00
Peter Stephenson
815bc92148
a la 19209: zcalloc -> zshcalloc
2003-10-29 19:17:30 +00:00
Wayne Davison
084d6f5a25
Fix the old-style typeset -T (without the new separator arg).
2003-09-25 07:37:13 +00:00
Peter Stephenson
eeb9ec4714
19129: extra argument to typeset -T gives character for joining array
2003-09-24 14:55:32 +00:00