2000-05-29 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.8 released.
* acconfig.h, configure.in, Etc/NEWS: Copy
RLIM_T_IS_LONG_LONG configure test from 3.1.7.
* Src/builtin.c: Fix printf() formatting in one case where
RLIM_T_IS_LONG_LONG; Mike Sullivan <Mike.Sulli-
van@Eng.Sun.COM>
2000-05-27 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Fix a crash in "read -q" when zsh was not
interactive; 11607, plus Sven, 11524.
2000-05-19 Bart Schaefer <schaefer@zsh.org>
* Etc/BUGS, Src/builtin.c: Make the "read" builtin inter-
ruptible even when it's in a pipeline. Describe the bug
that makes this change necessary.
2000-05-15 Bart Schaefer <schaefer@zsh.org>
* Etc/MACHINES: Add note for OpenStep 4.2 from Brian Boon-
stra.
* Etc/FAQ: Latest version from PWS.
* Src/utils.c: Fix for ${(s::)...} when parameter value has
meta-characters; Sven, 11368.
2000-05-12 Bart Schaefer <schaefer@zsh.org>
* Etc/BUGS: Make note of the numeric range globbing bug re-
ported by Zefram in 10444 (requires too many other changes
to fix now).
* Etc/NEWS: Note change in character ranges in globbing.
2000-05-11 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/params.c: "typeset -U" updates exported
colon-arrays; PWS, 11314.
* Src/jobs.c: In setprevjob(), skip jobs with either the
STAT_NOPRINT or STAT_SUBJOB bits set, as suggested in
zsh-workers/10005.
2000-04-30 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: Disable locale-sensitive character ranges;
sorting is still done by locale. This is the 3.1.7 behav-
ior.
* Src/builtin.c: Since "read -q" always reads from the tty,
always write the prompt to the tty. Adapted from Sven,
10727.
2000-03-08 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c, configure, configure.in, config.h.in: Silence
linker warnings on FreeBSD by using _mktemp() when avail-
able.
2000-02-29 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Silence a couple of warnings.
2000-02-28 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/params.c: Silence some harmless compiler
warnings; Sven, 9905.
* Src/exec.c: Fix problem with handling of errflag that
caused push-line-or-edit to fail when used within a here-
document; Sven; 9900 and 9903.
* Etc/NEWS: Note minor new features and configuration
changes.
2000-02-27 Bart Schaefer <schaefer@zsh.org> *
Src/version.h: Version 3.0.8 (pre-release).
* Src/builtin.c: Fixes to `vared', particularly when run
from a subshell; adapted from PWS, 7308, and Sven, 8591.
* configure.in, configure, acconfig.h, config.h.in,
Src/prototypes.h: Add test for mknod() prototype, per bug
report from Olivier Delemar.
* Src/exec.c, Src/globals.h, Src/init.c, Src/builtin.c: Fix
improper redirection of xtrace output; unlock terminal de-
vice on Solaris as per zsh-workers/5118; misc. insignificant
typos.
2000-02-23 Bart Schaefer <schaefer@zsh.org>
* config.sub: Handle the latest Alpha hardware type; Sven,
9840.
2000-02-16 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Better quoting behavior for ${(e)...}
substitutions; from Sven, 9763.
2000-02-15 Bart Schaefer <schaefer@zsh.org>
* Src/signames.awk: Missing newline.
* Src/jobs.c, Src/signames.awk: Wrap signal message array
derefs in a macro to avoid segfaults in the event we receive
an unrecognized signal.
2000-02-13 Bart Schaefer <schaefer@zsh.org>
* configure.in, configure: Import the 3.1.6 signal.h (or
equivalent) detection code.
* Etc/MACHINES: Mention potential resource.h problem on Lin-
ux.
2000-02-12 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Redo the way we attach to the tty in init_io()
to avoid competing with our parent on systems that don't
prevent TTY ioctl()s from background jobs.
2000-02-06 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Clear the PM_UNSET flag from the `pm'
structure before setting the parameter; PWS, 9582.
2000-02-03 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Interrupt read1char() when any of the usual
shell loop control flags becomes set (e.g. by a trap han-
dler); Sven, 9522.
* Src/exec.c: A different reformulation of 9345; based on
Sven, 9503 and 9521.
2000-01-29 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: Add a missing EXTERN.
* Src/globals.h, Src/jobs.c, Src/zsh.h, Src/builtin.c,
Src/exec.c: Fixes for suspending/restarting subshells;
adapted from Sven, 9345.
2000-01-12 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Fix behavior of "select" loops with respect to
reading stdin; adapted from PWS, 9295.
2000-01-08 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Using a negative count with the "repeat" con-
struct should not loop. Adapted from Sven, 9188.
1999-12-12 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Don't try to suspend/resume loops and other
shell constructs as separate processes when the parent shell
is not doing job control in the first place.
1999-11-25 Bart Schaefer <schaefer@zsh.org>
* Src/lex.c: Fix off-by-one line number when reporting un-
matched cshjunkiequote errors.
1999-11-24 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Just for sanity, be sure not to SIGHUP our-
self when already exiting.
1999-10-25 Bart Schaefer <schaefer@zsh.org>
* Src/system.h, Src/hashtable.h, Src/init.c, Src/params.c,
INSTALL, acconfig.h, configure.in, configure, config.h.in:
Configure option to disable setlocale() support, and also do
a linkage test for it rather than simply test for the LC_ALL
constant; adapted from Zefram, 8372, by Tatsuo Furukawa.
1999-10-24 Bart Schaefer <schaefer@zsh.org>
* Makefile.in: Don't bother trying to enumerate all the
files in the ftp-dist tar, just pack up the whole zsh-$(VER-
SION) directory. The enumeration caused files in subdirec-
tories to be included twice by tar.
1999-10-23 Bart Schaefer <schaefer@zsh.org>
* Src/zle_misc.c, Doc/zshparam.man: Add the %L prompt token,
for the value of SHLVL, as in 3.1.6; thanks to Phil Pennock
<phil@PsiDev.net> for pointing out this inconsistency.
1999-10-22 Bart Schaefer <schaefer@zsh.org>
* Src/mem.c: Fix a couple of typos in comments.
1999-10-19 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Remove redundant variable decls; noted by Al-
bert Chin in 8327.
* Src/builtin.c: Tweak whitespace in string constant.
* Src/builtin.c: Recognize "maxpthreads" limit as noted by
Albert Chin in private mail; also arrange to print the
"sockbufsize" limit in "ulimit -a".
* Src/rlimits.awk: Recognize "maxpthreads" limit as noted by
Albert Chin in private mail.
1999-10-18 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.7 released.
* Src/builtin.c, Src/rlimits.awk: Fix handling of AIO_OPS as
a purely numeric resource, and rename "sbsize" to "sockbuf-
size" for clarity; both pointed out by Zefram in 8320.
1999-10-17 Bart Schaefer <schaefer@zsh.org>
* META-FAQ: Update FTP site list to match the latest FAQ.
* Etc/FAQ: Latest FAQ from 3.1.6; "production version" is
3.0.7.
* Src/rlimits.awk: Pick up the FreeBSD SBSIZE limit; Jos
Backus, 8309.
1999-10-14 Bart Schaefer <schaefer@zsh.org>
* Src/rlimits.awk, Src/builtin.c: Handle AIO_MEM and AIO_OPS
limits; adapted from Zefram, 8229.
1999-10-12 Bart Schaefer <schaefer@zsh.org>
* config.sub: Import config.sub from 3.1.6.
1999-10-10 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: More complete option resetting by `emu-
late', plus adjust emulations in which some options are
(un)set; adapted from Zefram, 8152, 8154.
* Src/exec.c, Src/glob.c: Return "bad file descriptor" if a
redirection attempts to grab one of zsh's internal descrip-
tors; adapted from Zefram, 8187.
* Src/exec.c: Plug coproc input file descriptor leak.
* Src/lex.c: Fix lexing of "&>" redirections.
1999-10-06 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Reattach the tty and resize the terminal after
a foreground job is stopped.
1999-10-04 Bart Schaefer <schaefer@zsh.org>
* builtin.c: Fix core dump when exporting an unset special
parameter.
* zle_refresh.c: Don't go into an infinite loop trying to
refresh the full ZLE prompt in a single-line-zle environ-
ment; adapted from Geoff, 8126.
1999-09-26 Bart Schaefer <schaefer@zsh.org>
* math.c: Math lexing of #character values should use
STOUC() on 'x'.
1999-09-12 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Clean up quotename() a litte; adapted
from 7784.
1999-09-10 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix potential buffer overflow in quote-
name(); adapted from Sven, 7713.
* Src/subst.c: Zero-filling with "typezet -Z" now matches
the documentation; Sven, zsh-users/2576,2578.
1999-09-03 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshoptions.man: Correct the documenta-
tion for GLOB_COMPLETE.
1999-09-01 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c: Final (?) tweak for process
group management; Sven, 7605.
1999-08-31 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Remove 3.1.6 #ifdefs not supported by the
3.0 configure, and return -1 from killjb() when any kill
fails, not just when the last one does.
* Src/exec.c, Src/signals.c, Src/utils.c: Yet another tweak
to process group handling; Sven, 7573.
* config.h.in, configure, configure.in: Use a newer config-
ure test to search for functions in libnsl.
1999-08-30 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Attempt kill() if killpg() fails, just in
case; Sven, 7530.
1999-08-29 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Patch for problem resuming process groups
after suspend; 7529.
1999-08-28 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Fix parsing of "zsh -c ..." to be more like
other shells; 7510.
1999-08-09 Bart Schaefer <schaefer@zsh.org>
* configure.in: Import tgetstr-checking code from 3.1.6, as
suggested by Jos Backus, 7408.
1999-08-07 Bart Schaefer <schaefer@zsh.org>
* Src/rlimits.awk, Src/signames.awk: Replace 034 with 34, as
per Ed Osinski (7392) and Geoff (7393).
1999-08-02 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Handle send-break (^G) at the "select" prompt
properly; Sven, 7349, plus another old bugfix nabbed from
3.1.6.
* Src/utils.c: Pick up improved blocking stdin behavior from
3.1.6, including Irving Wolfe's patch for fcntl() arguments
in 7336.
* Src/builtin.c: Fix bug in "getopts" when using options
prefixed by "+"; PWS, 3590 (ancient).
* Src/init.c: Pass the right number of (unused) arguments to
fcntl(); Geoff Wing, 7335.
1999-08-01 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.6 released.
* configure.in, Makefile.in, configure: Add --enable-distdir
and --enable-ftpdir for configuring "make dist" and "make
ftp-dist". Rewrite dist, ftp-dist, dist-diff, and zsh-
doc.tar.gz targets to use the new configurations. Drop ob-
solete "sed ... README" from release target; "make release"
now works sanely if one first unpacks the old zsh-doc.tar.gz
in the Doc subdirectory.
1999-07-31 16:33 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Update FTP site list from 3.1.6 metafaq.yo.
1999-07-31 08:04 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Borrow a couple of macro definitions from
the 3.1.6 yodl output to replace several @iftex and @ifinfo
pairs. Change a couple of @code into @example for clarity
when the examples use two single quotes to represent the
empty string; the diff to fix the examples everywhere is too
large and not worth the effort as it's
already been done better in the 3.1.6 manuals.
1999-07-31 06:12 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Change some @xref{} to @pxref{} to preempt
uglier patches used in RedHat's .src.rpm file for zsh, and
reword a couple
of things slightly.
1999-07-31 04:50 Bart Schaefer <schaefer@zsh.org>
* META-FAQ, Etc/FAQ: Final release meta-documents, from PWS
in
private mail.
1999-07-29 03:28 Bart Schaefer <schaefer@zsh.org>
* configure: Re-autoconf for change in lfs help.
* Etc/BUGS: Document number range bug; PWS, 7303.
1999-07-26 16:44 Bart Schaefer <schaefer@zsh.org>
* configure.in: Change the help message for large file sup-
port to
read "disable".
1999-07-25 08:23 Bart Schaefer <schaefer@zsh.org>
* Doc/intro.ms: Me: 7275: Fix to work with groff.
1999-07-25 05:53 Bart Schaefer <schaefer@zsh.org>
* Etc/NEWS: Mention PRINT_EIGHT_BIT and preexec.
1999-07-25 05:30 Bart Schaefer <schaefer@zsh.org>
* Version 3.0.6-test-1 made available.
* META-FAQ: Update FTP site list from 3.1.6.
* INSTALL: Restructure slightly to match 3.1.6; mention
"lfs" under
configure options.
1999-07-24 23:26 Bart Schaefer <schaefer@zsh.org> *
Etc/CONTRIBUTORS: Incorporate some bits from 3.1.6.
* Etc/NEWS: Update in preparation for 3.0.6 release.
1999-07-17 19:48 Bart Schaefer <schaefer@zsh.org>
* Functions/Makefile.in, Src/Makefile.in, Util/Makefile.in:
Update
DIST lists.
1999-07-17 18:02 Bart Schaefer <schaefer@zsh.org>
* Makefile.in, Doc/Makefile.in, Etc/Makefile.in, Func-
tions/Makefile.in, Misc/Makefile.in, Src/Makefile.in, Star-
tupFiles/Makefile.in, Util/Makefile.in: Remove references to
RCS files and begin to get "make dist" working again.
1999-07-14 05:22 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/init.c, Src/parse.c, Src/utils.c: A last
few line numbering fixes from PWS, 7114; in the process,
adapt a couple of memory-leak fixes from 3.1.5, add Zefram's
shout patch from way back in 2743, and don't use getpwuid()
and getpwnam() on systems
that do not support them.
* config.h.in, configure, configure.in: Test for availabili-
ty of
getpwuid and getpwnam.
1999-07-14 02:04 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Treat "foo=bar >&file" as a redirection, not
as a
NULLCMD; PWS, 6982.
1999-07-14 01:54 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Further tweak to 6823 to be sure the right
scriptname
is used to report certain errors.
1999-07-13 16:21 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Re-adapt 6823 to get line numbers during au-
toloading,
per advice from PWS.
1999-07-13 09:35 Bart Schaefer <schaefer@zsh.org>
* INSTALL, configure.in: Enable large file support by de-
fault;
adapted from PWS, 7091.
1999-07-13 09:25 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Save and restore lexical state in "eval";
PWS,
7049.
1999-07-13 09:17 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Suppress bogus debug message in findsep();
PWS,
7021.
1999-07-13 09:14 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Reprint the completion listing if
execute-named-command is performed; Sven, 7004, but applied
for
symmetry only as this case probably can't ever occur in
3.0.6.
1999-07-13 09:10 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: PWS's patch for line numbering error when his-
tory can't be flushed; 7001.
1999-07-13 08:57 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Cause "typeset +f" and "functions +" to
print the
names (only) of functions; PWS, 6987.
1999-07-13 08:47 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Fix job table problems and back-
grounding
of jobs with subjobs; Sven, 6971.
* Src/exec.c: Fix for the "time" builtin in relation to all
the job
control patches; Sven, 6936 and 6941.
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/signals.c: Fix
more subshell job control details plus suspend/fg of a shell
function
piped to a builtin loop; Sven, 6933.
* Src/exec.c: Fix one last case in which job status wasn't
properly
printed; Sven, 6974.
1999-07-13 08:40 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/utils.c: Print line numbers when issuing
error messages; adapted from PWS, 6823, but unlike 3.1.6 re-
quires
function_arg_zero to print the correct function name.
1999-06-29 15:37 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Fix tracking of changed process group in sub-
shells;
Sven, 6926.
1999-06-29 14:45 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/zsh.h: Fix the
remaining problems with job-table manipulation in the new
job control patches and cover two cases where the process
group leader
was previously not set correctly; Sven, 6908.
1999-06-29 07:42 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Sven: 6901: Attempt to back off
broken
pgrp behavior.
1999-06-28 17:14 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Include PWS's patch from way back in 4390 for
interrupts at the PS3 prompt, as it doesn't appear to have
had any worrisome side effects.
1999-06-28 15:39 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Fixes for job status reporting;
Sven, 6887.
1999-06-27 21:26 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Fix for display bug; Geoff Wing, 6884.
1999-06-27 09:49 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Back out 6850.
1999-06-25 16:33 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/init.c: Make sure any zsh that's going to
handle terminal signals is in its own process group, and at-
tempt (unsuccessfully) to prevent it from stopping itself
when suspending
a loop construct; Sven, 6848 and 6850.
1999-06-25 09:38 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: More process-group handling
changes to permit shell loop constructs to be suspended;
adapted from Sven,
6819 and 6824.
1999-06-22 16:17 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix a small bug in extended completion
'R[]'
patterns; Sven, 6786.
1999-06-22 15:12 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Don't accidentally forget about a suspended
shell
function; Sven, 6778.
1999-06-21 16:10 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Fix reported job status of a suspended loop;
Sven, 6755. This is #ifdef'd for now because there may be
unintended
side-effects.
1999-06-19 05:16 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Permit shell constructs such as loops to be
suspended; Sven, 6707.
1999-06-19 05:11 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/ex-
ec.c, Src/init.c, Src/input.c, Src/parse.c, Src/zsh.h: Adapt
Sven's and
PWS's patches for correct LINENO computation from 6693,
6705.
1999-06-19 04:28 Bart Schaefer <schaefer@zsh.org>
* configure: Rerun autoconf for more 64-bit changes.
* Src/init.c: Issue an error for shell options with embedded
spaces; PWS, 6658.
1999-06-16 08:38 Bart Schaefer <schaefer@zsh.org>
* Src/zsh.h: Alternate formulation of zulong as introduced
in
pws-22.
1999-06-16 08:26 Bart Schaefer <schaefer@zsh.org>
* configure.in: Further 64-bit fixes covering 6570 and 6639,
adapted to 3.0.6 by PWS.
1999-06-16 07:22 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Relocate the extern decl for list_pipe, as we
need it
in wider scope now.
1999-06-16 07:13 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Fix interrupt and reaping of builtin loop at
the end
of a pipe when in a non-MONITOR-ing shell; Sven, zsh-
users/2388.
* config.h.in, configure: Rerun autoheader and autoconf fol-
lowing 64-bit changes.
1999-06-16 06:59 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Strip trailing whitespace when performing "#!"
execute-emulation; 6652.
* Src/hist.c: Fix crash when using shortcut history substi-
tution
(^foo^bar) with an empty history list; 6651.
1999-06-16 05:57 Bart Schaefer <schaefer@zsh.org>
* INSTALL, acconfig.h, aclocal.m4, configure.in,
Src/builtin.c, Src/math.c, Src/mem.c, Src/params.c, Src/sub-
st.c, Src/utils.c, Src/zsh.h: More patches from PWS for
64-bit support, in 6552, 6563,
6570, 6571, and 6626.
1999-06-16 05:28 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Add an index entry for subscripts, as PWS
did in
6563.
1999-06-15 16:58 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Handle -0 as a dirstack element; Tanaka Aki-
ra, 6641.
1999-06-15 04:44 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshmisc.man, Src/lex.c: Adapt PWS's
patch for
ksh function definition syntax, from 6618.
1999-06-15 04:14 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Rework SIGWINCH and LINES/COLUMNS handling
once
again; zsh-workers/6617.
1999-06-13 19:13 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Fix one typo and change coordinator to PWS.
1999-06-08 06:18 Bart Schaefer <schaefer@zsh.org>
* Src/hashtable.c: Fix loss of newline in new code to output
64-bit
integer.
1999-06-08 05:58 Bart Schaefer <schaefer@zsh.org>
* INSTALL, acconfig.h, aclocal.m4, config.h.in, configure,
configure.in, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/globals.h, Src/hashtable.c, Src/init.c, Src/input.c,
Src/math.c, Src/mem.c, Src/params.c, Src/subst.c, Src/sys-
tem.h, Src/utils.c, Src/zsh.h: Handling for 64-bit integers
on 32-bit systems where the compiler
supports them, including large file support; PWS, 6449.
1999-06-07 03:14 Bart Schaefer <schaefer@zsh.org>
* configure.in: Fix for configure typo; Naoki Wakamatsu,
6477.
1999-06-06 05:02 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Add missing description for `compctl -s'.
1999-06-06 04:33 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: Ignore whitespace in history searches; from
Wayne
Davison, 6476.
1999-06-05 08:26 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshexpn.man, Src/glob.c: Add time-in-
seconds granularity to the a, c, and m glob qualifiers, as
per Sven's
patch in 6458, and document this change.
1999-06-05 08:18 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshoptions.man: Add Wayne's manual page
fixes from 6443 to zsh.texi, but change "blanks" to "whites-
pace" in the
HIST_REDUCE_BLANKS description in both documents.
1999-06-05 08:04 Bart Schaefer <schaefer@zsh.org>
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/hashtable.c,
Src/hist.c, Src/zle_hist.c, Src/zsh.h: History and doc bug-
fixes collected from the 3.1.x source by Wayne Davison and
posted in 6436, 6439, and 6443; except that history files
are still written in the traditional format, but can be read
in either old or new
(3.1.6) format.
1999-06-04 15:44 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Nested substitutions should require braces;
adapted
from PWS's patch in 6464.
1999-06-02 15:04 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Final tweak to quoting in ${ }; PWS, 6433
1999-06-01 18:03 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/params.c: Two parameter fixes from
3.1.5, adapted to 3.0.6 by PWS in zsh-workers 6419: typeset
-m restored unset parameters which hadn't been removed from
the table; in fn1() { local foo; unset foo; foo=bar; }, foo
is restored at local level, whereas if the `unset foo' ap-
peared in a nested function it would
have been restored at global level, which was presumably
wrong.
1999-06-01 17:54 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Document new quoting behavior inside ${...},
as per
PWS in 6416.
1999-06-01 16:59 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Temporarily restore the old line buffer
when moving around to clear the completion list, because on
terminals that can't "move right" we need to redraw any
characters the motion
passes over; Sven, 6411.
1999-05-31 22:14 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Adapt PWS's patch from zsh-workers 6335 to
permit quoted strings inside ${ }, which permits e.g.
${(f)"$(typeset)"}
equivalent to "${(@f)$(typeset)}".
1999-05-31 20:42 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c, Src/zsh.h: Revise and explain in
lengthy comments the handling of tty process groups when
pipelines end in shell builtin constructs; Sven and PWS in
zsh-workers 6240, 6257,
6258, 6285, and 6302, with minor adjustment for 3.0.x.
1999-05-31 18:48 Bart Schaefer <schaefer@zsh.org>
* Doc/Makefile.in: Handle the (un)installation of more than
9 subfiles created by makeinfo; suggested by Andrej Bors-
enkow in
zsh-workers 6392.
1999-05-31 07:57 Bart Schaefer <schaefer@zsh.org>
* Src/system.h: Pick up from 3.1.5 the #define-renamings of
a few zsh global symbols to avoid name conflicts with system
library
functions on some platforms.
1999-05-31 03:31 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix display bug when listing completion
matches; Sven, zsh-workers 6247. Fix for duplicated last
character when completing inside $(...); Sven, zsh-workers
6344 (as corrected by zsh-workers 6351).
* Src/exec.c: Make ERREXIT behavior consistent with non-bro-
ken
Bourne shells; PWS in zsh-workers 6314.
* Src/builtin.c: Use the correct printf() format when
RLIM_T_IS_UNSIGNED; adapted from PWS's patch in zsh-workers
6272, but does not include "long long" support. Change
"typeset -U" to work on the colon-array version of linked
parameters; PWS in zsh-workers 6294.
* Src/globals.h, Src/zle_refresh.c: Relocate the new globals
from zsh-workers 6211 into globals.h, as suggested by Wayne
Davison in
6225.
1999-05-31 01:18 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: Additional typeahead repairs from PWS in
zsh-workers 6224.
1999-05-04 18:06 Bart Schaefer <schaefer@zsh.org>
* Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c, Src/zle_utils.c,
Src/zle_vi.c: Clear the completion listing upon starting as-
sorted zle commands;
adapted from 3.1.5 by Sven in zsh-workers 6211.
* config.h.in, configure: Improved typeahead behavior on all
systems; PWS, 6205 (plus rerun autoconf).
* Src/exec.c: Use waitforpid() in getoutput() to be sure we
don't hang on child_suspend(), which can happen if all chil-
dren are
reaped during handling of a user-defined signal trap.
1999-05-03 23:53 Bart Schaefer <schaefer@zsh.org>
* acconfig.h, configure.in, Src/zle_main.c: Improved typea-
head
behavior on all systems; PWS, 6205.
1999-05-03 09:49 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Setopt shouldn't complain about setting an
option to its current value; PWS, 6193.
1999-04-30 10:28 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: Expansion of ~ and other assorted globbing
flags via globsubst or ${~param} should not depend upon the
extendedglob option; PWS, 6165.
1999-04-30 05:42 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Copy the window size from the shttyinfo
structure upon SIGWINCH, as per zsh-workers 4447.
1999-04-28 05:29 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: Move setting of timeval tv_sec = 0 to im-
mediately before select() to work around obscure Linux prob-
lem where select() may write garbage into tv_sec after the
kernel has been running for 248 days. Linux problem and its
workaround reported by Ville Herva <vherva@bab-
bage.tky.hut.fi> in zsh-workers 6126.
1999-04-28 05:20 Bart Schaefer <schaefer@zsh.org>
* INSTALL, Makefile.in, configure.in, Doc/Makefile.in,
Etc/Makefile.in, Functions/Makefile.in, Misc/Makefile.in,
Misc/compctl-examples, Src/Makefile.in, Src/builtin.c,
Src/compat.c, Src/cond.c, Src/exec.c, Src/glob.c, Src/glob-
als.h, Src/hashtable.c, Src/hashtable.h, Src/hist.c,
Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/lin-
klist.c, Src/loop.c, Src/math.c, Src/mem.c, Src/params.c,
Src/parse.c, Src/prototypes.h, Src/rlimits.awk, Src/sig-
nals.c, Src/signals.h, Src/signames.awk, Src/subst.c,
Src/system.h, Src/text.c, Src/utils.c, Src/watch.c,
Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
Src/zle_main.c, Src/zle_misc.c, Src/zle_move.c, Src/zle_re-
fresh.c, Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c,
Src/zle_word.c, Src/ztype.h, StartupFiles/Makefile.in, Star-
tupFiles/zlogin, StartupFiles/zshenv, StartupFiles/zshrc,
Util/Makefile.in, Util/reporter, Util/zsh-development-guide:
Remove $Id...$ line.
* Src/zsh.h: Remove $Id...$ line. Change all macros that
use "if (...) {;} else ..." to be unambiguous statements,
mostly by wrapping in "do { ... } while (0)".
1999-04-28 05:16 Bart Schaefer <schaefer@zsh.org>
* Etc/FAQ: Update to latest FAQ. Remove $ from around $Id
... $ line to freeze RCS id.
1999-04-25 17:17 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h, Src/zle_refresh.c, Src/zsh.h: Tatsuo Fu-
rukawa <frkwtto@osk3.3web.ne.jp> change to use absolute cur-
sor move when available, from zsh-workers 6073, as modified
by Geoff Wing in 6096.
1999-04-25 05:56 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshbuiltins.man, Doc/zshexpn.man,
Doc/zshmisc.man: Copy some new parameter expansion text from
3.1.5-pws-15, and do a few other parameter expansion fixes;
fix a couple of awkward sentences; copy doc for
print_eight_bit into zsh.texi; fix some cross-references
among the man pages.
1999-04-24 23:52 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Incorporate changes to various meta-info
from the 3.1.5-pws-15 documentation.
1999-04-24 22:07 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/params.c, Src/utils.c: Adapt zsh-workers
5783 and 5844 to 3.0.5 to correctly propagate errflag out of
zerr() even in some noerrs cases.
1999-04-24 06:12 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c, Src/glob.c, Src/hist.c, Src/in-
put.c, Src/jobs.c, Src/lex.c, Src/params.c, Src/parse.c,
Src/subst.c, Src/utils.c, Src/watch.c, Src/zle_main.c,
Src/zle_refresh.c, Src/zle_tricky.c: Most of Wayne Davison's
big compiler warning elimination patch, from the URL he
posted in zsh-workers 6072. Some lines that got wider than
80 columns have been reformatted, and the braces around sin-
gle-line macro calls are not included (because I intend to
fix the macros themselves if possible).
1999-04-24 06:05 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven fixes for completion in $((...))
and for a potential core dump when building completion lists
from internal hash tables; adapted by Sven from zsh-workers
5564 and 5759.
1999-04-21 16:50 Bart Schaefer <schaefer@zsh.org>
* Etc/CONTRIBUTORS: Patch in a few changes from the 3.1.5
version of this file.
1999-04-21 15:29 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: PWS fix for interrupting a query, zsh-workers
5364 (follow-up to 5281).
* configure.in: PWS noticed a problem with the configure.in
test for typeahead clobber.
1999-04-21 08:46 Bart Schaefer <schaefer@zsh.org>
* README, META-FAQ: Update to match the 3.1.5 version.
1999-04-21 06:39 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c, Src/input.c, Src/zle_main.c, Src/zsh.h: Adapt
PWS's zleread()/typeahead patch from zsh-workers 5776 to
3.0.5. 1999-04-21 05:18 Bart Schaefer <schaefer@zsh.org>
* Doc/zshbuiltins.man, Doc/zsh.texi, Src/builtin.c,
Src/hashtable.h: Add "emulate -L" (emulate sets localoptions
option), adapted from 3.1.5-pws-8.
1999-04-21 05:07 Bart Schaefer <schaefer@zsh.org>
* config.guess, configure.in, configure: Adapt PWS's patch
from zsh-workers 5757 for CLOBBERS_TYPEAHEAD.
1999-02-05 17:20 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: PWS fix for another EINTR, adapted from zsh-
workers 5281.
1999-01-29 19:12 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/system.h: PWS's patch plus mine from zsh-
workers 5113 to use dup(p) or dup(p) rather than attempting
open("/dev/tty"); and also add the O_NOCTTY flag when doing
the open(), as in 3.1.5.
1999-01-26 17:57 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: Bug noticed by Sven and fixed by PWS in
zsh-workers 4988.
1999-01-24 17:19 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: One fragment of PWS's big compilations warning
patch in zsh-workers 4931, to fix misplaced braces.
1999-01-23 06:02 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven's patch from zsh-workers 4951 to
slightly alter the behavior of completion following a redi-
rection operator.
1999-01-22 15:19 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Just the one fragment of Sven's patch in
zsh-workers 4949 that applies to completion of job table en-
tries.
1999-01-15 16:39 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: PWS's patch from zsh-workers 4914 to fix
crash in `typeset'. (Equivalent to his patch in 4902 for
3.1.5.)
1999-01-04 02:57 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Y2K bugfix copied from 3.1.5, suggested by
Goran Larsson in zsh-workers 4870.
1998-12-03 15:51 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix (for unspecified problem) from Sven
in zsh-workers 4697.
1998-11-22 01:54 Bart Schaefer <schaefer@zsh.org>
* Src/zle_word.c: Cross end-of-line in vi-forward-word when
editing multiple lines.
1998-11-15 23:18 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Second hunk of previous change, to fix
${(l<10><0><x>)foo} as well.
1998-11-15 22:41 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Fix of sorts for the ${(l<10><x>)foo} bug re-
ported in zsh-workers 4543.
1998-11-13 06:06 Bart Schaefer <schaefer@zsh.org>
* Src/input.c: PWS's tweak from zsh-workers 4612 that seems
to fix signed char problems which in turn break input of
chars with the high bit set.
1998-10-24 19:48 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Patch readoutput() so the output of command
substitutions isn't lost on an EINTR read error.
1998-09-25 16:33 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: PWS's patch for mishandled job wait when the
last job in a pipeline is not added to the job table before
an earlier job in the same pipeline is reaped. From zsh-
workers 4397.
1998-09-03 15:04 Bart Schaefer <schaefer@zsh.org>
* Src/parse.c: Adaptation to 3.0.5 of Zoltan's patch from
zsh-workers 4376 for case ... esac parsing; any single com-
plex command should parse as if semicolon-terminated.
1998-07-02 15:56 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c, Src/input.c, Src/parse.c: PWS's patch from
zsh-workers 4172 to eliminate the `lastc' global and thereby
clean up some goofy history management and a couple of unex-
pected exits. This replaces the previous input.c patch for
a specific case of this problem.
1998-06-23 18:55 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven's patch from 4147 for strange
completinword behavior.
* Src/zle_tricky.c: Sven's patch from 4148 for starting
menucompletion when the inserted prefix would otherwise
trigger REC_EXACT.
1998-06-23 18:49 Bart Schaefer <schaefer@zsh.org>
* Src/input.c: PWS's patch from zsh-workers 4095 for unin-
tentional shell exit when `lastc' is incorrectly set.
* Src/zle_tricky.c: Sven Wischnowsky's patch from zsh-work-
ers 4140 for starting menu completion following a compctl
that uses -U.
1998-05-23 15:53 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Zefram's chaselinks patch from zsh-workers
3872.
1998-05-23 15:48 Bart Schaefer <schaefer@zsh.org>
* Src/params.c: Zoltan's patch from zsh-workers 3974 for
crash on unset of a special param.
1998-05-23 15:42 Bart Schaefer <schaefer@zsh.org>
* Functions/checkmail: Zoltan's patch from zsh-workers/3963
to ignore zero-length files.
* Src/zle_utils.c: Wayne Davison's patch from zsh-workers
3969 for positioning the mark after a yank.
1998-04-14 16:14 Bart Schaefer <schaefer@zsh.org>
* Src/Makefile.in: Andreas J. Koenig's patch from zsh-work-
ers 3660 to cause failure of rlimits.awk to properly abort
the build.
1998-03-25 16:46 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: PWS's patch from zsh-workers/3818 to not mess
up the tty settings when doing a command while zle is active
(e.g. inside a completion function).
1998-03-25 16:35 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: PWS's patch from zsh-workers/3816 for
bindkey exiting too vigorously on error.
1998-03-19 17:19 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: PWS's patch from zsh-workers/3806 for
${var:s/x/y} modifiers.
* Src/glob.c: PWS's patch from zsh-workers/3808 for (:s/x/y)
glob qualifiers.
1998-02-22 04:45 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: PWS's patch for number-range globbing with
number-prefix matching.
1998-02-20 17:26 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: PWS's patch to simplify expand-or-
complete-prefix.
1997-12-10 06:50 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Don't call ioctl(l) from non-inter-
active shells.
1997-11-19 19:53 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: PWS's "preexec" function (ala "precmd"), from
zsh-users 1068.
* Doc/zsh.texi, Doc/zshmisc.man: Document PWS's "preexec"
function.
1997-11-19 19:43 Bart Schaefer <schaefer@zsh.org>
* Util/helpfiles: PWS's latest revision, from zsh-workers
3598.
1997-11-19 16:44 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Zoltan's patch for rcexpandparam bug, from
zsh-workers 3548.
Thu Sep 26 01:57:07 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.5 released
* Src/rlimits.awk: SunOS 4 nawk doesn't support /re/ || /re/
{ ... }
Thu Sep 25 05:00:07 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Spelling and zrealloc fix from Martin Buchholz
<mrb@Eng.Sun.COM> (3478)
* After a='a ' ${(o)=a}b should expand to two words, `a'
`b'.
Sun Sep 21 07:48:07 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_main.c, Src/zle_tricky.c: Use gotmult instead of
zmult != 1 to test for prefix-arg. From Bart (3322)
* Misc/c2z: c2z fixes and improvements from Bart (3484)
* Src/zle_utils.c: Menucomplete inserted extra spaces. From
Peter.
* Src/zle_refresh.c: Refresh fixes for some automargin
terminals. From Geoff (3340)
* Src/rlimits.awk, configure, configure.in: rlimit
changes to support GNU libc. From Kunihiro Ishiguro
<kunihiro@zebra.org> (3369)
* Src/zle_tricky.c, Src/params.c: Memory leak fixes from
Andrei Tcherepanov and Peter (3301)
* Src/glob.c: The (-T) and (-M) glob qualifiers follow sym-
links to
determine the file marks. From Peter (3285) with some
fixes by
me.
Sat Sep 20 06:37:55 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c: typeset -U array; array=(1 2 1) created a
non-unique array.
* Src/math.c: $((0x1+0x2)) did not work
Fri Sep 19 05:46:49 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Remove wrong (int (*)(void)) prototype
from match_username cast. Go back to no prototype at all,
since
some systems (e.g. on Linux) the yp_callback.foreach pro-
totype
is wrong.
* Src/params.c: Keep the old environment until the new envi-
ronment
is completely built.
Tue Sep 16 04:43:25 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Show explanation if there are no or more
than one possible completions.
* Src/glob.c: Glob after ((#)) with extendedglob set caused
a coredump
* Src/builtin.c: read -k sometimes caused a coredump
* Src/jobs.c, Src/init.c, Src/params.c, Src/signals.c,
Src/utils.c: Setting LINES and COLUMNS manually now works,
and
it is equivalent to stty rows and stty columns.
Sat Aug 2 20:00:18 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c, Src/zsh.h: RC_EXPAND_PARAM fixes
* Src/parse.c: [[ bug bug ]] bug caused BUG: wrong character
in hungetc()
Sun Jul 13 07:53:01 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c: */ should only glob searchable directories or
directory links.
* configure, configure.in: Prefer curses to termcap on HP-UX
10.x.
From Peter (3360)
* Src/builtin.c, Src/init.c, Src/utils.c: Set blocking read
on
stdin when used by shinstdin or read
* Src/builtin.c: Read builtin cleanup, handle backslashes
correctly
Mon Jun 30 04:48:17 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/jobs.c: bg should set STAT_NOSTTY. From SUZUKI Hisao
<suzuki@otsl.oki.co.jp>
* Src/exec.c, Src/jobs.c, Src/zsh.h: Ignore tty settings set
by
background jobs
Mon Jun 23 05:57:10 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.4 released
* META-FAQ: New mirror in Israel.
* Src/glob.c: The pattern *a~b did not match aa. From Peter
(3249)
Sun Jun 22 23:08:08 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: zle refresh coredump fix from Geoff
(3260)
Sat Jun 21 02:52:35 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/jobs.c: Do not inherit tty settings from suspended
jobs.
* configure, configure.in: Use case instead of sed hack to
test for aix
Fri Jun 20 03:58:04 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/jobs.c: Another attempt to get tty settings right
Tue Jun 17 05:53:19 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c: paramsubst return the array elements directly
without copying them which can lead to data corruption.
From
Zefram (3250)
Mon Jun 16 05:35:01 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: autoparamkeys and completeinword did not
work well when : is pressed after a successfull completion
inside a parameter name
* Src/makepro.sed: workaround for the HP-UX 10.20 sed bug
from Jim Mattson <jmattson@cup.hp.com> (3232)
* Src/builtin.c: getopts a: accepted : as a valid option.
Fix
from Bernd Eggink <eggink@rrz.uni-hamburg.de> (3201)
* Src/params.c: Put only valid exported zsh parameters into
the
new environment
Fri Jun 6 06:23:29 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/jobs.c: zsh forgot stty settings when a backgrounded
job
terminated while zle was active. From Peter (3196)
---- Version 3.1 diverged from 3.0 at this point, later to become
4.0 ----
Tue Jun 3 06:14:14 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.3 released
* Src/params.c: Some compilers do not like ? (void *) :
* Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input)
Mon Jun 2 07:17:08 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: Xterm cut & paste fixes from Geoff
(3135)
* Src/hist.c: Fix !# history expansion during completion.
From
Peter (3132)
Sun Jun 1 08:02:19 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/system.h: Use _POSIX_VDISABLE is available. Fixes ^@
in zle
on some systems.
Thu May 29 05:17:31 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/cond.c: directories are always executable by root
* META-FAQ: The zsh web page moved.
Tue May 20 05:22:16 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/utils.c: if abort or edit used on a correct prompt, do
not
attempt to correct further words on the line.
Sun May 18 18:57:08 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c,
Src/jobs.c:
Do not handle SIGPIPE specially for shells with job con-
trol
* Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do;
done
was uninterruptible. Sometimes LINES/COLUMNS was not set
properly for non-interractive shells.
* Src/exec.c, Src/signals.c: `:`; while true; do; done was
uninterruptible
Mon May 12 09:01:55 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hist.c: !:2-1 history expansion caused memory corrup-
tion
Sun May 11 08:52:00 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c: $((foo);bar) syntax works
* Src/hist.c: A terminal hangup caused coredump while saving
history
* Src/globals.h, Src/init.c, Src/params.c: if we cannot get
the
correct window size with ioctl, set LINES and COLUMNS from
termcap.
* Src/builtin.c: make sure zexit is not reentered when its
execution is interrupted by a signal.
Fri May 9 07:59:00 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi: @br{} removed
* Src/exec.c: Quick hack: do not open file redirections if
noexec
is set
* Src/jobs.c: printjobs() set errflag when the foreground
process
was interrupted.
Thu May 8 09:18:56 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/cond.c: [[ -x file ]] does stat for privileged users
* Src/zle_utils.c: do no read line[ll] (which is undefined)
* Src/signals.c: flush the input queue on interrupt
* Src/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c:
((foo);bar) now works
Tue May 6 05:56:36 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signals.c: WINCH traps did not work. From Peter
(3093)
Wed Apr 30 07:40:30 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/text.c: printing case commands were broken. From Ze-
fram (3062)
Mon Apr 28 07:28:34 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/system.h, acconfig.h, config.h.in, con-
figure,
configure.in, Src/rlimits.c: Use rlim_t if available
* Etc/FAQ: March 24 1997 FAQ from Peter
Sat Apr 26 06:26:11 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Functions/zed: Reenter zed if it fails to save the file
* Functions/zed: Use bindkey -L to temporarily save bind-
ings.
From Zefram (3012)
Fri Apr 25 06:41:36 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Functions/cdmatch, Misc/compctl-examples: compctl-examples
improvements from Zefram (3006)
* Src/globals.h: NOTIFY is off in sh/ksh mode. From Zefram
(3003)
Sun Apr 20 07:24:12 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c, Src/params.c, Src/utils.c: Remove setintenv()
Tue Apr 15 05:51:27 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: SGTABTYPE can contain more than one bit
set. From Geoff (2976)
* Src/builtin.c: vared 1 caused a coredump. From Peter
(2909)
* Src/exec.c, Src/signals.c: execute trap on EXIT in the
caller's
environment. From Peter (2896)
* Src/builtin.c: vared path caused permanent
allocation in arrayfixenv
Sat Mar 8 00:17:24 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: Sometimes an incorrect compctl
caused a core dump. From Peter (2942)
* Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c, Src/builtin.c,
Src/globals.h, Src/init.c, Src/params.c, Src/zsh.h: termok
changed to termflags. Modified version of art. 2970 from
Geoff
* Src/init.c, Src/params.c, Src/utils.c: handle narrow and
short
terminals centralized in zlevarsetfn(). From Bart and me
(2956,
2957)
Fri Mar 7 23:54:18 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c,
Src/utils.c: act as if single_line_zle were set when LINES < 3.
From Geoff (2865)
Wed Mar 5 23:37:30 1997 Zoltan T. Hidvegi <hzoli@vnet.ibm.com>
* Src/loop.c: $? was incorrectly reset before executing
case, while, for
Tue Feb 18 20:59:51 1997 Zoltan Hidvegi <hzoli@vnet.ibm.com>
* Src/builtin.c: getopts handling of required argument fix
from Andrew Robinson (2846)
* Src/signals.c: An #ifdef SIGWINCH was missing. From Hrvo-
je Niksic <hniksic@srce.hr> (2844)
* Src/exec.c: return from a function called from a loop
breaked the loop
* Src/lex.c: eval $# did not work
Mon Jan 27 22:04:29 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signals.c: temprarily set breaks to zero when execut-
ing a trap
* Src/exec.c: do not reset breaks in doshfunc
Sun Jan 26 02:55:02 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c: set noerrexit to -1 in setupvals()
Sat Jan 25 20:07:46 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c: some assignments were missing
from my
spacesplit fix
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24
13:21:16
pws Exp
* Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c:
redisplay fix for multiline prompts from Geoff (2817)
Mon Jan 20 21:11:22 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hashtable.h, acconfig.h, config.h.in, configure,
configure.in: some old compilers cannot initialise a union
* Src/zle_utils.c: move the mark when characters are
inserted/deleted. From Peter (2807)
Sat Jan 18 22:34:17 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in: use the
AC_FUNC_STRCOLL builtin autoconf test
Tue Jan 14 13:52:36 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_move.c: vi-goto-column did not move to the last
column
Sat Jan 11 23:45:50 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/system.h: define lstat(X,Y) instead of lstst if
HAVE_LSTAT
is not defined
* Src/zle_tricky.c: ll was not restored for xorrec
* Src/builtin.c: read -l forgot to duplicate line before as-
signment
* Src/jobs.c: do not execute trap when only the child re-
ceives the
signal. Based on article 2480 from Zefram.
* Src/builtin.c: fix bugs when there was no current job af-
ter disown
Thu Jan 9 14:44:28 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hist.c: Peter's patch broke history expansion in some
cases.
From Peter (2755)
Wed Jan 8 22:02:51 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/globals.h, Src/hist.c, Src/lex.c: hist_ignore_dups did
not
work with fc in precmd(). From Peter (2748)
* configure, configure.in: on NetBSD <sys/time.h> is needed
for
rlimit type checks. Based on article 2742 from Geoff
Tue Jan 7 23:10:24 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c, Src/builtin.c, Src/exec.c: print error when
changing read-only variables, prevent core dump when as-
signing an array to read-only scalar and some other fixes
* Src/zle_tricky.c: compctl -S bugfix
Mon Jan 6 20:43:36 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, acconfig.h, config.h.in, configure, config-
ure.in: better /dev/fd filesystem check
Sun Jan 5 23:33:32 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h,
config.h.in, configure, configure.in: checks for quad_t
and
unsigned resource types
* Src/jobs.c: set_clktck() function added
* Src/builtin.c, Src/rlimits.awk: safe fallback when RLIM_
macros
are not found
* Src/zle_main.c: EOF ignored in interactive mode when not
in
the first line. From Peter (2713)
Fri Jan 3 02:26:03 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Misc/compctl-examples: setopt/unsetopt compctl fixes
Thu Jan 2 20:57:33 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* configure, configure.in: alpha-linux defines signals in
<asm/signum.h>. From David Krinsky <krinsky@hcs.har-
vard.edu>
(2706)
Wed Jan 1 20:04:06 1997 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c, Src/hashtable.h: remove the struct iparam
hack
which assumed that sizeof(f) == sizeof(void*)
* Src/system.h, configure, configure.in: dgux CLOBBERS_TY-
PEAHEAD.
From Roderick Schertler <roderick@gate.net> (2623)
Tue Dec 31 02:28:09 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, Src/params.c, Src/utils.c: use
dupstrpfx/ztrduppfx
* Src/globals.h, Src/input.c, Src/lex.c, Src/zsh.h: after
alias
foo='echo ' ; alias bar=foo, foo bar should expand to foo
echo.
From Peter (2558)
Sun Dec 29 22:34:21 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man,
Src/glob.c,
Src/lex.c: brace related bugfixes
* Src/glob.c, Src/utils.c: fix a buffer overflow bug in par-
secomp()
* Src/exec.c, Src/loop.c, Src/parse.c: case argument should
not be
globbed
Thu Dec 19 21:37:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* zsh-3.0.2 repacked
* Src/init.c: work around a bug in NeXTStep 3.2 which caused
slow
refresh
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19
09:52:11
pws Exp
Tue Dec 17 20:08:58 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.2 released
* Src/params.c: remove some compiler varnings
* Src/Makefile.in: rlimits.h depends on rlimits.awk. Cos-
metic
changes. From Zefram (2589)
Mon Dec 16 03:33:12 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* README: unknown limits should no longer be a problem
* Src/glob.c: toggles were not reset after a comma in a glob
qualifier list (e.g. *(@-.,/))
* Src/builtin.c: fg %% failed and disabled job control some-
times
when there were no current job
Sun Dec 15 22:09:21 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshzle.man, Src/zle_hist.c:
insert-last-word with numeric arguments inserts the given
word
from the previous history event. From Bart (2445),
documentation by me.
Sat Dec 14 02:44:21 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c (execcmd): builtin < / > / closed stdin
* configure, Src/Makefile.in, Src/builtin.c, Src/rlim-
its.awk,
configure.in: awk generated rlimits from Peter (2573)
* config.guess, config.sub, configure, configure.in: upgrade
to
autoconf-2.12. Linux machines are still recognized with-
out the
-gnu suffix
* configure, configure.in: working fifos should be tested in
/tmp
Wed Dec 11 02:30:39 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/glob-
als.h,
Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h:
remove the alias stack and fix several related bugs. From
Peter
(2548, 2551)
* Doc/zsh.texi, META-FAQ: ftp mirror site changes
* Src/params.c: use the heap in getstrvalue()
Tue Dec 10 02:27:35 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: single line zle refresh bugfix from Ge-
off
(2549)
* Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0
and 3.0.1
* Src/math.c: $((# c was a metafied
* Src/params.c: $foo[i] did not work when foo[i] was a
metafied
character
* Src/builtin.c: use the heap in zexit()
Sun Dec 8 21:32:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/input.c: no further input should be attempted when
lexstop
is true (e.g. after eof).
* Misc/compctl-examples: MH compctl changes from Peter
(2535)
* Src/signals.c: use the heap when reading TMOUT
* Src/jobs.c: use the heap when reading REPORTTIME. From
Peter (3534)
* Src/zle_tricky.c, Src/glob.c, Src/hashtable.c,
Src/utils.c:
unmetafy did not put a null terminator to the end of the
string.
zreaddir discarded the metafied filename. readdir was
used
instead of zreaddir in zle_tricky.c. From Zefram (2533)
* Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the
system headers. From Robert F Tobler
<rft@raven.cg.tuwien.ac.at> (2522)
* Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused
an
infinite loop. From Peter (2515)
* Src/builtin.c, Src/compctl.c: more bad option fixes. Make
the getopts builtin 8-bit clean. From Zefram (2508)
* Src/builtin.c: show metafied characters correctly in bad
option
errors. From Zefram (2497)
Tue Nov 26 02:45:15 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: the STTY parameter did not work well when
pipes were
used. From Peter (2474)
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25
09:13:28
pws Exp
Sun Nov 24 22:44:12 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_move.c: vi-goto-mark fix from Thorsten
Sat Nov 23 23:34:58 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: ((...)) substituted the expression
twice and coredumped on (())
* Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification
from
Peter (2453)
Wed Nov 20 00:58:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/utils.c: The spell checker always tries to fix as many
leading directory compontents as possible. From Bart
(2429)
* Src/zle_tricky.c: my spell-word fix used an uninitialised
pointer. Fix from Bart (2428)
Sun Nov 17 21:21:22 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c: remove a few memory leaks when initialising
the
parameter table.
* Src/exec.c, Src/zsh.h: allow arbitrary number of multios.
From
Zefram (2414)
* Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not
convert
((...)) to builtin let internally.
Sat Nov 16 23:57:40 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: spell-word zle function did not work for
word
beginning with a tilde
* Doc/Makefile.in: give some explanation if the user compil-
ing zsh
has no makeinfo
* Makefile.in, acconfig.h, configure.in, config.h.in: Make-
file and
configure fixes from Zefram (2416)
* Src/zle_tricky.c: the cursor moved back on TAB when it was
on
"". From Zefram (2415)
Thu Nov 14 12:59:25 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one more refresh fix from Geoff (2404)
Wed Nov 13 21:47:28 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* config.guess, config.sub: recognize i[6-9]86
* Src/globals.h, Src/init.c, Src/utils.c: make fdtable dy-
namic
* Src/zle_refresh.c: zle_refresh fix from Geoff (2387)
* Src/zle_refresh.c: some checks added. From Geoff (2386)
* Src/zle_refresh.c: fix an off-by-one array bound bug.
From
Geoff (2359)
* Src/zle_refresh.c: zle_refresh scrolling change from Geoff
(2351)
Tue Nov 12 21:35:18 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c, Src/zle_refresh.c: zle-refresh patch from Ge-
off (2336)
Sun Nov 3 23:00:05 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined
* Src/hashtable.c: disable -f TRAPxxx permanently removed
the function
* Functions/pushd: setopt localoptions must come after
emulate -R zsh
Sat Nov 2 22:47:53 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly
assume that . and .. are always the first two enrties in a
directory. Problem discovered by Hideki ONO and fixed by
Bart
(2309)
* Src/utils.c: max_zsh_fd should not be decreased below zero
Thu Oct 31 01:38:10 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hist.c: zsh splitted lines longer than 1022 while
reading
the history file
* Src/glob.c (doesmatch): <-number> range glob did not work
* Src/builtin.c: read -c ignored its first parameter
Fri Oct 25 20:50:38 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.1 released
* Functions/pushd: First version
* Functions/pushd: empty dummy revision
* Src/zle_main.c: key binding coredump fix from Peter (2131)
Thu Oct 24 10:02:00 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: A minor bugfix related to alwayslast-
prompt and
compctl -X from Geoff (2255)
Thu Oct 24 09:15:18 1996 pws <pws@ihf.de>
* Etc/FAQ: checked in with -k by hzoli at 1996/10/25
19:57:51
Mon Oct 21 20:39:19 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshoptions.man: Better documentation of
GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164)
Sun Oct 20 00:08:41 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* configure, configure.in: I made a stupid mistake in the
Cray
hacks for nis_list
Sat Oct 19 19:39:12 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* configure, configure.in: allow cross-compiling
Fri Oct 18 20:34:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's
preferred E-mail address is pjf@cts.com
* Src/hist.c: A little simplifiction.
Wed Oct 16 22:58:08 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/BUGS: sed in HP-UX 10.20 is broken.
* Src/builtin.c: popd to a non-existent directory did not
remove
that from the directory stack. popd should warn when the
directory stack is empty. From Bart (zsh-users 437)
Tue Oct 15 21:07:03 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_utils.c: use int instead of char in getzlequery
* Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in,
Functions/Makefile.in, Makefile.in, Misc/Makefile.in,
Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c,
Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c,
Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c,
Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c,
Src/math.c,
Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h,
Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h,
Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c,
Src/zle_word.c,
Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in,
Util/Makefile.in, configure.in: copyright condition
changes
* Src/zle_refresh.c: bugfix and optimisation for poor termi-
nals
from Geoff (2221)
Tue Oct 8 23:19:38 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell
fixes
from Geoff (2190)
* Src/builtin.c: there was an extra check for unknown limits
* Src/prototypes.h, acconfig.h, config.h.in, configure,
configure.in: make compilation possible on OSF/1 V4.x with
gcc
Tue Oct 8 00:16:29 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c: PS3 and PS4 were only initialized in non-in-
teractive
shells
* Src/utils.c: getquery always returned n on cray-unicos.
From
Richard D. Slater (2136)
* config.guess, config.sub: recognize c90-cray and t90-cray
machines. From Richard D. Slater <rdslater@splash.Prince-
ton.EDU> (2136)
* configure, configure.in: changes to enable NIS+ username
completion on Unicos based on information provided by
Charles
Finan <chf@bear.com>.
* Src/zle_tricky.c: get_comp_string simplification and a
little
bugfix based on art. 2198 from Zefram
* Src/builtin.c: print -P ' hehe' printed nothing.
* Src/zle_misc.c: handle meta characters in prompts
* Src/utils.c: a litle optimization
Sun Oct 6 12:21:08 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Functions/cdmatch, Functions/cdmatch2, Functions/multi-
comp: add
emulate -R zsh to some function examples. From Bart
(2172)
* Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a
function were deleted after the first command of the func-
tion
was executed. Fix from Louis.Granboulan@ens.fr (2165).
* Doc/zsh.texi, Doc/zshexpn.man, Etc/NEWS, Src/glob.c:
trailing /
in a glob pattern now works like in other shells.
Thu Oct 3 00:02:35 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* configure, configure.in: on AIX curses should always be
preferred to termcap
* Util/zsh-development-guide: added description about the
coding style.
* Src/subst.c: expand arithmetic expressions in substitution
flags
and modifiers
* Src/glob.c: echo foo(:t:r) gave no matches error
Tue Oct 1 00:50:49 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c,
Src/zle_tricky.c: dots no longer appear in place of empty
components of PATH, MANPATH etc.
Sat Sep 28 21:22:31 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c,
Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a
coredump. From Bart (2173)
* Src/subst.c: tilde expansion did not work for usernames
beginning with a digit
* Src/utils.c: zstrtol did not handle signs
* Src/globals.h, Src/init.c, Src/utils.c: when an error oc-
curs in
a sourced script the full pathname of the script is in-
cluded in
the message. From Peter (2170)
* Src/init.c: initialise ttystrname in init_io to avoid du-
plicated
call of ttyname
Tue Sep 24 19:45:30 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one character long prompts did not
work.
From Geoff (2118)
* Src/zle_main.c: getkey shoud use EOF instead of -1 when no
characters were read. From hoh@approve.se (Goran Larsson)
(2144)
* Src/zle_utils.c: ^C answer to a query printed a funny
character. From hoh@approve.se (Goran Larsson) (2144)
Mon Sep 23 23:28:38 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c: array assignments stopped working after my pre-
vious fix
* Src/exec.c: If setpgrp fails make the process a new job
leader.
From Peter (2150)
* Functions/cat: A simplified implementation of cat as a zsh
function
* Src/exec.c, Src/utils.c: Do not close coprocin/coprocout
for
command/process substitutions
* Src/builtin.c: POSIX: shift n should fail with error mes-
sage if
n > $#
Sat Sep 14 04:19:41 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/utils.c: metafy/unmetafy speedups
* Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an
assignment)
* Src/exec.c: an index bug which never caused any problems
fixed.
* Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c: se-
topt
extendedglob no longer affects parsing. From Peter (2123)
with
and me (2127)
* Src/params.c: shift <number> did not work
Fri Sep 13 03:30:51 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: read builtin simplifications and improve-
ments
* Src/builtin.c: the read builtin did not handle meta char-
acters
Sat Sep 7 15:19:40 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c, config.h.in, configure, configure.in:
setting the USERNAME parameter executes initgroups()
* configure, configure.in: define HAVE_NIS_PLUS only if the
nis_list function is found
Tue Sep 3 20:33:07 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: autoload has no effect for already defined
functions & other cosmetic changes
* Src/utils.c: control keys at a query prompt left ^ as a
garbage
on the screen. Fix from hoh@approve.se (Goran Larsson)
Sun Sep 1 22:58:11 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/NEWS: more news
* Src/mem.c: fill the freed heap with 0xff on popheap and
freeheap
* Src/zle_tricky.c: completion did not work well after
delete-char-or-list
* Src/builtin.c: umask prints 0222 instead of 222
Sat Aug 31 23:43:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: fc -e should not change lastval
* Src/input.c: fc -e prints the modified line of stderr in-
stead of
stdout
* Src/init.c: use source instead of sourcehome for sourcing
$ENV
in sh/ksh mode
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c: set -s
and set
+A now works as in ksh
* Src/params.c: getaparam used by shift and compctl -k did
not
work with KSH_ARRAYS
* Src/exec.c: a prefix without command is not an error.
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c,
Src/hashtable.h: unset -f is the same as unfunction
* Src/builtin.c: read should set variables even if EOF is
read
* Src/builtin.c: typeset -i foo should not change an already
set
base for foo
* Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an
untrapped INT signal is received while sourcing a startup
script
and the privileged option is set
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: NO_BG_NICE
is set
in sh/ksh mode
* Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095)
Thu Aug 29 21:07:24 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c, Src/zle_tricky.c: run-help always uses the
alias
expanded word
* Src/zle_refresh.c: fixes for slow refresh on some termi-
nals from
Geoff (2091)
Mon Aug 26 00:02:36 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: save/restore underscore on execsave/execre-
store
* Src/zle_tricky.c: line was wrongly used unmetafied in
getcurcmd()
Sun Aug 25 23:06:43 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Functions/checkmail, Doc/zsh.texi, Doc/zshmisc.man,
Src/cond.c,
Src/parse.c: new -N contitional test to check if the ac-
cess time
of a file is not newer than its modification time. A new
checkmail function is also included to check mailpath or
the
given forlers for new mails.
* Src/builtin.c: umask error message fix from Jnos Farkas
<chexum@shadow.banki.hu> (2061)
* Src/mem.c, Src/zsh.h: halloc simplification
* Src/zsh.h: save/restore underscore on execsave/execrestore
* Doc/zsh.texi: <> should be <->. From hoh@ap-
prove.se (Goran Larsson)
* Doc/zshoptions.man: a space was missing after .BR.
From Bart (2019)
* Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h,
Src/utils.c: Some little speedups
Fri Aug 23 19:18:43 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: compctl -X did not work
* Functions/run-help: fixed compctl handling
* Util/helpfiles: comment changes
* Src/params.c: $foo[(i)...], caused invalid subscript error
Thu Aug 22 21:57:47 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* META-FAQ: ftp.uit.no now mirrors the primary site.
ftp.nis.co.jp should be used instead of shiraka-
ba.nis.co.jp
* Src/parse.c: if ((...)) { ... } else { ... } should work.
From
Bart (2043) and me
* Src/builtin.c: RLIMIT_TCACHE = cachedthreads on HP-UX
10.20
* Etc/MACHINES: better description of the OSF/1 header bug
workaround
Thu Aug 15 17:40:38 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.0 released
* configure, configure.in: remove -DDEBUG from the default
CFLAGS
* Makefile.in: Automatically update zsh-doc.tar.gz and the
www
manual with make release
* Doc/zsh.texi: final version for zsh-3.0
* Src/zsh.h: some compilers complained the 0x80 is out of
range
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the em-
ulation
of the echo style of /bin/sh in sh mode.
* Functions/run-help: new version from Bart with some modi-
fications
* META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html
* Src/exec.c: $(< nosuchfile) dumped core. From Peter
(1985)
Wed Aug 14 17:02:39 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/parse.c: ignore spaces in case foo in ( f* | b* ) ...
* Src/exec.c: fix error messages when there is an unreadable
directory or a non-directory in the path. From Peter
(1666)
* Src/utils.c: zstrtol skips leading whitespaces. From Ris-
to J
Laitinen <rjl@math.jyu.fi>
* Src/builtin.c: fc builtin fix from Peter (1956)
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man, Doc/zsh-
misc.man,
Doc/zshoptions.man, Src/exec.c, Src/globals.h,
Src/hashtable.h,
Src/zsh.h: POSIX_BUILTIN option added
Tue Aug 13 20:36:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshparam.man, Src/init.c,
Src/zle_misc.c: PS2
defaults to %_> , %_ prints all shell constructs. From
Peter
(1948)
* Src/hist.c: a cast was missing in a debug test
Mon Aug 12 18:01:08 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff
Blank
<jfblank@mtu.edu> (1951)
* META-FAQ: ftp.funet.fi mirrors zsh
* Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h,
config.h.in, configure, configure.in: test for the echo
style of
/bin/sh
* Src/math.c: $[# Schroeder (1937)
* Src/builtin.c: hostorical sh compatibility: set - is set
+xv and
set - args is set +xv -- args.
* Src/zle_main.c, Src/zle_refresh.c: call getiparam("BAUD")
once
before each zle invocation instead of calling it on each
keystroke.
* Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout
Sun Aug 11 19:46:50 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/input.c: Fix history expansion in foo<!$. This may
also fix
some other rare bugs. From Peter (1930)
* Src/zle_main.c: zsfree used to free bindkey -s binding.
From
Peter (1927)
* Doc/zsh.texi, Doc/zshparam.man: minor corrections from Pe-
ter (1926)
* Src/builtin.c, Src/exec.c: The exit builtin used exit()
instead
of _exit() in subshells. From Peter (1923)
* Src/zle_tricky.c: Untokenize and quote the current command
before passing it to run-help. Based on art. 1920 from
Bart.
Sun Aug 4 18:28:00 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre6 released
* Doc/zsh.texi, Doc/zshparam.man, Src/hashtable.h,
Src/params.c:
LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special pa-
rameters
added
* Src/utils.c (ztrftime): use strftime() for %a, %b and %p
since
it respects LC_TIME
* Src/mem.c: zsh_mem segfaulted when the free list was empty
and a
large block was freed.
* Src/zle_tricky.c: do not complete unset special parameters
Sat Aug 3 02:54:46 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c, Src/builtin.c, Src/globals.h, Src/zsh.h: se-
topt
prints non-default options. From Wayne (1907)
* Src/exec.c, Src/zsh.h: foo | some_function > ... closed
stdout
permanemtly
* Src/zle_utils.c: zsfree used on the non-null-terminated
vibuf[*].buf
Fri Aug 2 20:05:50 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi: spelling fixes from Mark and added reference
to
obtaining precompiled documentation, zsh-doc.tar.gz from
Clive
(1858)
* Etc/BUGS, Etc/FEATURES, Etc/NEWS: `spelling' fixes
from Zefram (1856)
* Functions/multicomp: unset nounset (in other words set un-
set) in
the function
* Src/zle_refresh.c: zsfree was used to free the
non-null-terminated lpptbuf and rpptbuf
* Src/mem.c: fill freed memory with 0xff intead of 0 when
ZSH_MEM_DEBUG is defined
* Src/builtin.c, Src/exec.c: parse_string does not use
pushheap/popheap. $(< file command) works
* Src/lex.c: lexsave() saves lexstop, gettok does not do hw-
begin()
when lexstop != 0
* Src/hist.c: strinbeg/strinend increases/decreases strin.
This
fixes the here-document within command substitution bug.
Thu Aug 1 17:56:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c:
Wed Jul 31 19:10:04 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre5 released
* Doc/zsh.texi: updated to zsh-3.0-pre5
* Src/signals.c: update shtimes for disowned and com-
mand/process
substitution processes since otherwise these would be
added to
the time of the next terminating non-disowned process.
From
Peter (1849)
* Src/jobs.c: more than 100% CPU usage is meaningfull on
parallel
machines. From Peter (1849)
* Doc/Makefile.in: use $< only in implicit rules
* Src/builtin.c, Src/jobs.c, Src/zle_misc.c, Src/zle_re-
fresh.c,
Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division by
zero
* Src/zle_refresh.c: use single line scroll only if speed >=
19200. Fix a refresh bug happenning with half-screen
scrolls.
From Mason (1835)
* Doc/zsh.texi: texinfo updates from Clive (1833, 1838)
* Src/hashtable.h, Src/params.c, Src/zsh.h: {E,}{U,G}ID,
USERNAME, histchars, HISTCHARS, IFS are not imported
* Doc/zshparam.man, Src/exec.c: foo=something command did
not work
well when foo was a special array or integer parameter or
when
foo was a read-only parameter. It's fixed but now USER-
NAME=name
command will not work to start a single command under a
different username. (USERNAME=name ; command) should be
used
instead.
* Src/math.c: $[foo=] and $[foo,]caused SEGV
* Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a de-
bug
message. This makes debugging easier since a breakpoint
can be
set to dputs.
Tue Jul 30 20:28:38 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/params.c, Src/utils.c: zsh -s dereferenced wordchars
while
it was still NULL. Reported by Peter.
* Src/exec.c: handle special parameter assignments before
builtins
and functions
* Doc/zshmisc.man, Src/hashtable.h: MANPATH is not special
in
sh/ksh mode
Mon Jul 29 23:44:19 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/mem.c: a little-bit improved ZSH_MEM_WARNING
* Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s
dereferenced ifs while it was still NULL. Reported by Pe-
ter.
* Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG: mes-
sage.
From Peter (1823)
* Functions/zed: save/restore TMOUT fix
* Doc/zshzle.man: isearch case-sensitivity documentation
* Src/globals.h: swap option leters for noclobber and
printexitvalue again
* Src/exec.c, Src/loop.c: do fake exec in complex commands
* Src/parse.c: zsh -c 'echo foo ; & echo bar' should give
parse error.
Sun Jul 28 22:34:08 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPAN-
SION,
-s works as SHIN_STDIN again in sh/ksh mode, -t is
SINGLE_COMMAND in sh/ksh mode
* Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man,
Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION
* Functions/zed: some fixes
* Misc/compctl-examples: (un)setopt completion example now
know about no_option
* Src/zle_tricky.c: accept-and-menu-complete did not work
well
with GLOB_COMPLETE
* Src/zle_tricky.c: an other attempt to implement proper
quoting after a failed completion
* Src/zle_hist.c: do not use zsfree on non-null-terminated
strings
* Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive
if it
has a numeric argument
* Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN
Sat Jul 27 20:24:36 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c,
Src/zle_tricky.c: changes to make the upcoming gcc-2.8.0
more
silent
Fri Jul 26 21:02:59 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre4 released
* Makefile.in: the diffs for the FAQ contains RCS header
diffs
* Doc/zshmisc.man: COMPATIBILITY section added
* Doc/zsh.man: use %manext% instead of 1
* Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: emu-
late -R
added
* Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionlet-
ters
added, localoptions is only set for ksh, ksh knows -t and
-s is
different from zsh so ksh -s is disabled.
* Src/init.c: sh/ksh mode does not use $ZDOTDIR. ENV is ex-
panded
* Src/builtin.c, Src/exec.c, Src/signals.c: final (?) trap
fixes
* Doc/Makefile.in: added rules for zsh_a4.ps, zsh_us.ps,
zsh_toc.html
* Src/hashtable.c: print { } for empty funxtion definitions.
From
Peter (1778)
Thu Jul 25 21:50:36 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signals.c, Src/subst.c: old compilers do not like char
[]
automatic initializers
* Src/globals.h: ignorebraces is not set for ksh emulation
* Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors
* Src/zle_tricky.c: backed out an earlier patch of mine
which
quoted the line after a failed completion.
* Src/builtin.c, Src/exec.c, Src/init.c: some checks to pre-
vent
buffer overflows from Bart (1760)
* Src/params.c: do not import special array parameters like
path.
* Src/params.c, Src/subst.c: Subscripts can be used in all
array
types substitutions. For example
"${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands
to the
third word of the second line of builtin.pro which begins
with
char. This is really a bugfix: ${foo[1]} does not give
error is
foo is unset and the UNSET option is set.
* Src/zle_main.c: return or break (probably called from a
trap)
stops zle
* Src/builtin.c, Src/exec.c: return does not do anything
special
if used in a function called from a TRAPxxx function.
Thu Jul 25 08:08:47 1996 pws <pws@bolyai.cs.elte.hu>
* Etc/FAQ: checked in with -k by hzoli at 1996/07/25
20:32:43
Wed Jul 24 15:02:42 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again since it
will
cause problems with POSIX character classes (e.g. [[:AL-
PHA:]]).
* Src/zle_misc.c: deletechar works at the end of lines.
Tue Jul 23 21:04:22 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c,
Src/jobs.c, Src/signals.c, Src/zsh.h: more signal trap
fixes
* Src/exec.c: add zleactive = 0; to entersubsh(). From Bart
and
Peter (1735)
* Src/zle_vi.c: vi-replace-chars repeat correctly with
vi-repeat-change. From Zefram (1696)
* Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
Src/zle_utils.c, Src/zle_vi.c: vi-style named cut buffers
work
in ZLE. From Zefram (1683)
* Src/builtin.c: whence -c (and which) tells if the given
command
is not found.
Mon Jul 22 20:32:13 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man,
Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option
and
some other changes related to sh/ksh emulation from Zefram
(1695)
* Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob-
als.h,
Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669)
* Doc/zshcompctl.man: some stylistic improvements from Peter
(1675)
* Src/parse.c: case foo in (foo) echo yes;; esac fixed.
From Bart
(1734)
* Doc/zsh.texi: A couple of small fixes from Anthony Heading
<aheading@jpmorgan.com> & Vinnie Shelton
<shelton@icd.teradyne.com>. Updated URL for mdb's online
documentation. Updated to include changes made to man-
pages
pre2 -> pre3. FIXME: URL for ps & dvi. From Clive (1730)
Mon Jul 22 01:26:09 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Doc/zshmisc.man: traps defined by the trap
builtin
are unset in subshells
* Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c,
Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h,
Doc/zshbuiltins.man: traps defined by the trap builtin are
now
executed in the current shell environment and not as a
shell
function.
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: add Emacs-
like
case insensitive incremental search
* Doc/zsh.man, Doc/zshall.man, Doc/zshexpn.man, Doc/zsh-
misc.man,
Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/globals.h, Src/hist.c, Src/init.c, Src/params.c,
Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c,
Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option
reorganization: setopt no_something is the same as unse-
topt
something. From Zefram.
Sat Jul 20 17:07:14 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in: config-
ure
check for working strcoll()
* configure, configure.in: cache broken signed to unsigned
char
conversion, and the path for utmp/wtmp/signals.h. Modi-
fied
cache variable names according to the GNU aucoconf stan-
dard.
From Zefram (1698)
* config.guess: fix for dgux
* Src/prototypes.h: strerror() prototype for SunOS from Ze-
fram (1664)
* Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section
* Etc/CONTRIBUTORS: Peter told me that programmable comple-
tion was
done by Sven only.
* Src/exec.c, Src/init.c: make compilation possible on sys-
tems
withour resurce limits. From Wayne (1656)
* Src/lex.c: cmdstack changed bugfix from Zefram (1671)
Fri Jul 19 19:25:14 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c: parameter modifier fixes, better diagnostics
* Src/subst.c: nested $((...)) substitutions now work.
* Src/zle_refresh.c: do not put the cursor into the last
screen
line if possible. From Zefram (1678)
* Src/zle_refresh.c: a third refresh patch from Mason (1685)
* Src/zle_refresh.c: another refresh improvement from Mason
(1642)
* Src/glob.c: a minor optimization
* Src/builtin.c: rlimit fixes for AIX 4.2
* Src/parse.c: case foo in (pattern) foo=bar;; esac now
works
* Src/lex.c: allow {command} [[-z $foo]] etc. again.
* Src/lex.c: name=(...) did not work is there was a alias
for name.
* Misc/compctl-examples: avoid a fork/exec in CVS comple-
tion.
From Bart.
* Src/jobs.c: fix a core dump in printjob(). From Zefram
(1689)
* Src/lex.c: do not handle `<' in case patterns specially
Thu Jul 18 23:03:59 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c: a little simplification
Mon Jul 15 04:43:43 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre3 released
* Etc/CONTRIBUTORS: added major contributors to zsh-3.0
briefly describing their work.
* Misc/compctl-examples: CVS compctl improvements from Bart
(293, 1639)
* Src/exec.c, Src/hist.c: some compilers were noisy
* Src/exec.c: fix problems of failed redirection in an ex-
ec'ed
command. From Peter (1526)
* Src/zle_refresh.c: big zle patch from Geoff to improve
handling
of long lines (1637)
* Src/exec.c: redirected than interrupted builtins sometimes
left
the output redirected. From Peter (1609)
* Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not re-
draw the
terminal when called from a compctl. The output from jobs
now
goes to stdout. From Peter (1606)
* Src/zle_main.c: fix terminal problems when backgrounding
less. From Bart Schaefer (1546)
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: lim-
it, ulimt, unlimit improvements: hard limit for the chil-
dren can always be raised up to the hard limits of the
shell. Optimization: setrlimit() is only called when nec-
essary.
Sat Jul 13 20:26:35 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on
the
history code (it does not use hwget). ! [[ { } are now
reserved
words.
* Src/lex.c: parsestr() failed if the string contained a
backslash
newline
Fri Jul 12 17:19:02 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_main.c: always execute the zle
command which ended an I-search. From Wayne (1613)
* Src/exec.c: for word in %1 should not trigger sutoresume.
From Peter (1619)
* Src/parse.c: allow the repeat word { list } syntax without
noshortloops. If CSHJUNKIELOOPS is set accept repeat word
list end.
* Doc/zshmisc.man: more precise definition the the syntax of
complex commands
* Src/parse.c: the repeat word sublist syntax does not work
if
NOSHORTLOOPS is set
* Src/parse.c: The foo () sublist function definition syntax
is
changed to foo () command for ksh and POSIX compatibility.
This
syntax does not require NO_SHORT_LOOPS.
Thu Jul 11 21:03:51 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: handle metacharacters in here documents
* Src/subst.c: remnulargs is unnecessary in singsub() since
it is
done in prefork()
* Doc/zsh.texi, Doc/zshmisc.man: case documentation improve-
ments
* Src/exec.c, Src/hist.c: remove hgets() and merge it into
gethere()
* Src/zle_tricky.c: feep when completion is tried when the
current
word begins in an already accepted line. Make the code a
bit
simpler and add a debug check.
* Src/zle_tricky.c: fix completing in $(...)
Wed Jul 10 20:52:55 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/subst.c, config.h.in, configure, config-
ure.in:
use strcoll for sorting. From Andrej Borsenkow
<borsenkow.msk@sni.de> (1599) with some modifications
* Src/exec.c: FOO=bar function leaved FOO=bar in the envi-
ronment
Wed Jul 10 02:34:49 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: FOO=bar function leaved FOO=bar in the envi-
ronment
* Src/exec.c, Src/init.c: FOO=bar function fixes from Peter
(1573)
* Src/zle_tricky.c: quoting after faild completion fixed
* Src/utils.c, Src/zle_tricky.c: menu completion after ~/
and
$foo/ fixed
Tue Jul 9 21:09:29 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
(pattern) ... syntax documented and parsing improved
* Doc/zsh.texi: Removed the chapter "History" as it was du-
plicated
as "History Expansion" in chapter "Expansion". From
Clive.
* Src/zle_tricky.c: gcc gave `ocs' might be used uninitial-
ized warning
* Src/init.c, Src/utils.c: bangchar is special iff
unset(t) &&interactive && isset(t)
* Src/zle_tricky.c: fix completing words containing bangchar
* Src/hist.c: prevent infinite loop when saving history
* Src/zle_tricky.c: fix various completion bugs mostly re-
lated to
completing in multiline command structures
* Src/lex.c: do not call exalias if errflag is true (fixes
push-line-or-edit)
Mon Jul 8 20:37:59 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c: set shout fully buffered
Mon Jul 8 01:56:51 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/in-
put.c, Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist()
no does not mess up the history. Here document are put
into the history and some other here document fixes.
Sun Jul 7 16:03:48 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/init.c: alloc_stackp debug check fix
* Doc/zsh.texi: Add accents to my name fix a typo and im-
prove
ulimit documentation (Zoltan)
* Doc/zshbuiltins.man: improve ulimit documentation
Sun Jul 7 00:18:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c: remove warning about the new <> behaviour
Sat Jul 6 18:17:13 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: fix completing in process and command
substitutions
Fri Jul 5 21:58:31 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, acconfig.h, config.h.in, configure,
configure.in: configure check for NIS+ and some othe re-
lated
changes. From Peter (1530) and me
* Doc/zsh.texi: updated texinfo documentation from Clive
* Src/system.h: RLIMIT_* fixes for HP-UX A.09.x
* Src/signals.c: pid_d *procsubpid instead of int *.
From Wayne (1528)
* Src/zsh.h: X was used instead of Y in DPUTS. From Wayne
(1528)
* Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
Doc/zshoptions.man, INSTALL, configure, configure.in:
--enable-etcdir is back. The customized locations are put
into
the manual
Thu Jul 4 20:46:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre2 released
* Src/zsh.h: some old compilers did not like the "foo" "bar"
syntax
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
replace --enable-etcdir with --enable-{zshenv,zshrc,zlo-
gin,
zprofile,zlogout}
* Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c,
Src/mem.c,
Src/signals.c, Src/utils.c, Src/zle_main.c,
Src/zle_misc.c,
Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() re-
placed
with HEAPALLOC/PERMALLOC. Both begin a new block which
must be
terminated by LASTALLOC. LASTALLOC_RETURN must be used to
return in the middle of such a block. Example usage:
PERMALLOC { l = dupstruct(t); } LASTALLOC; Idea
from Bart and Zefram
Thu Jul 4 13:18:11 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: >| is preferred to >!
Mon Jul 1 20:59:36 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h,
Src/parse.c,
Src/zsh.h: CSH_JUNKIE_PAREN option removed. From Bart
Schaefer
(1496) with some modifications
Mon Jul 1 20:13:26 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/mem.c, acconfig.h, config.h.in, configure, config-
ure.in: check for brk/sbrk prototypes
* Misc/compctl-examples: complete *.rpm files after rpm -i
* Misc/compctl-examples: improved MH completions from Peter
(zsh-users 268)
* Src/system.h: RLIMIT_ definitions are not hidden in HPUX
10.x
Mon Jul 1 14:01:46 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: ulimit fixes
* Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK,
PERIOD,
REPORTTIME, SAVEHIST and TMOUT are no longer special pa-
rameters.
Mon Jul 1 02:27:23 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c,
Src/lex.c,
Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
heapalloc/permalloc/lastalloc macros. heapalloc/permalloc
starts with an open brace and lastalloc ends in a closing
brace
so these can only be used together. lastalloc_return must
be
used instead of return between heapalloc/permalloc and
lastalloc. From Bart Schaefer (1490) with some modifica-
tions
Mon Jul 1 01:13:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c,
Src/hashtable.h: limit/unlimit/ulimit changes, bash/ksh
compatible ulimit
Sun Jun 30 21:14:16 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/intro.ms, Doc/zsh.man, Doc/zshall.man: Paul
Falstad's E-mail is pf@software.com
Sun Jun 30 15:46:13 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c (doshfunc): do not change the value of under-
score
* Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an
ncalloc'ed result (which makes them reentrant)
* Src/zle_misc.c (undo): zsfree can only be used on null
terminated strings
* Src/signals.c: restore the old signal mask in unqueue_sig-
nals
* Src/exec.c: cmdoutpid and cmdoutval added to execstack
Sun Jun 30 01:30:27 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG
is defined
* Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c,
Src/zsh.h:
cmdoutpid and cmdoutval added to execstack
Sat Jun 29 15:24:54 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with
quad_t
resource limits. From Geoff (1444,1471)
Fri Jun 28 17:52:52 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: use the heap during the execution of chp-
wd()
Fri Jun 28 15:00:11 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* ChangeLog: zsh-3.0-pre1 released
* Makefile.in: replace dots with _ in symbolic revision
names
* Src/subst.c: fix a silly bug I made
* Makefile.in: make release changes
Fri Jun 28 14:08:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi
* Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
HISTCHARS depreciated, use histchars.
Fri Jun 28 13:46:02 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c: foo.bar(:r) did not work
Fri Jun 28 01:27:57 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_misc.c: alwayslastprompt fix when listing in
execute-named-command
* Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT
Thu Jun 27 23:51:19 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/BUGS: I hope that all awk problems are solved by now
* Src/subst.c: more bugfixes
* Src/exec.c: do not dump core on ls =()
* Src/builtin.c: fix problems with more than 63 character
long
fields in bin_read
* Src/hist.c: hungetc did not work when an originally un-
quoted
bang came from a history substitution (e.g. when !$ should
expand to $!)
* Src/subst.c, Src/glob.c: fix some really rare substitution
bugs
* Src/exec.c: foo=( '' ) assigned an empty array
* README: instructions added what to do when there are un-
known
limits
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
--enable-etcdir added
Wed Jun 26 23:19:48 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hist.c, Doc/zshexpn.man: get !# work again. From Pe-
ter
(1218 and 1219)
* Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
umask -S prints the mask in symbolyc form
* Src/init.c: do not buffer stdin if SHINSTDIN is set and
not
interactive. This is because the line that comes afrer a
command line on the standard input should be the potential
standard input of the command. This means that echo -e
'cat0oo' | zsh will print foo instead of command not
found:
foo
* Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill
builtin
Wed Jun 26 08:58:31 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date
and
version number changed
* Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
noglob are builtins
Tue Jun 25 23:15:04 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c: <nevline>c was interpreted as Tue Jun 25
21:07:59 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/NEWS: AUTO_PUSHD and IFS change description
* Etc/FAQ: New FAQ from Peter
* Src/signals.c: queue_signals()/unqueue_signals()
increase/decreas the queueing_enabled variable and when it
drops
to zero accumulated signals are processed
* Src/mem.c: queue_signals in zfree(), malloc(), realloc()
when
ZSH_MEM is used remove signal queueing from zalloc() and
zcalloc()
* Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi
mode keybindings (so the original behaviour is back)
* Src/exec.c: save underscore, lastval, noeval and badcsh-
glob in
execsave
Tue Jun 25 19:46:34 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: trailing newlines are removed in command
substitution
Tue Jun 25 00:52:10 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/signals.c: new function execsave()/execre-
store()
used in dotrap()
Mon Jun 24 21:05:00 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: doshfunc must use the heap
* Src/signals.c: dotrap should not change allocation state
* Src/watch.c: do not watch utmp entries without a login
name.
From Jnos Farkas (1432)
* Src/utils.c: handle terminals faster than 100000 baud.
From
Jnos Farkas (1431) with modifications
* Src/subst.c: fix nested $[$[...]] sunstitution
Fri Jun 21 14:40:00 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: <> is a redirection operator.
From Mark Borges (1390)
* Src/glob.c (glob): untokenize bad patterns if NO_BAD_PAT-
TERN is
set From Peter (1395)
* Doc/Makefile.in: zsh.info* files are removed from the
distribution since these should be generated from
zsh.texi.
Added targets zsh.info and zsh.dvi.
* Doc/zsh.texi: minor corrections from Clive (1399)
* Doc/zsh.texi: changes between 2.6-beta20 and beta21 are
documented. From Clive Messer <clive@epos.demon.co.uk>
(1372)
* Src/glob.c: remove the undocumented [(foo)(bar)] glob fea-
ture since it is the same as (foo|bar).
Thu Jun 20 20:58:14 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/parse.c: enable < =(...) and > =(...) again
* Src/parse.c: no special handling is necessary if test has
two arguments
* Src/zle_tricky.c: allow tilde and equals substitution with
compctl -g
Wed Jun 19 20:55:00 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta21 released
Wed Jun 19 20:51:45 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM
* configure, configure.in: remove -pedantic from gcc options
Wed Jun 19 20:21:33 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hashtable.c: fix printing of the command name tables
and
displaying of arrays etc. From Zefram (1259)
* Src/params.c: unset USERNAME coredump fix. Also do not
reset
integer variables to zero before unsetting. From Zefram
(1258)
Wed Jun 19 20:12:37 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c:
handle the case when the first character of IFS is a meta
character
Tue Jun 18 21:05:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: [...] glob documentation
* Doc/zshoptions.man: SH_GLOB disables numeric globbing on
the
result of parameter expansions and in some other cases.
Tue Jun 18 19:28:12 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c: handle null (but not unset) IFS
* Src/exec.c: an other implementation of IFS field splitting
of
process substitutions
* Src/glob.c: in tokenize(): <> is not a glob pattern. Do
not
tokenize < if SH_GLOB is set. Tokenize only glob special
characters. in notstrcmp(): handle arbitrary big numbers
if
NUMERICGLOBSORT is used.
Mon Jun 17 18:33:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/lex.c: reset lexstop to zero after most hungetc's
Mon Jun 17 02:14:04 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zsh.texi: a major update from Clive Messer
<clive@epos.demon.co.uk>
* Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compati-
ble IFS
behaviour
Sun Jun 16 19:37:01 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c: ${(Oi)...} should sort case-independently in
descending order. From Thorsten Meinecke (1337)
* Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option
leters for noclobber and printexitvalue since according to
POSIX 1003.2 noclobber must be -C
* Src/exec.c: make noclobber a bit more secure
Sun Jun 16 18:50:47 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Misc/compctl-examples: compctl for the RedHat rpm utility
Sun Jun 16 14:50:42 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL
is
defined. This in fact just removes an earlier experimen-
tal
patch which accicently got into the release.
Sat Jun 15 23:37:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c,
Src/zsh.h: <> redirection operator
* Src/builtin.c, Src/parse.c: POSIX test builtin
* Src/zle_tricky.c: use heapalloc() in reversemenucomplete()
Tue Jun 11 21:03:45 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c,
Src/parse.c,
Src/text.c, Src/zsh.h: POSIX redirection changes. Epand
word
after >& or <& and decide the action after the expansion.
>&
redirects both stdout and stderr only if the expansion of
the
word is not -, p or a number. The &> operator is added to
which
does not check the result of the expansion. This change
also incorporates the patch from Zefram in art. 1261.
* Src/utils.c: use nicezputs for printing rm * confirmation
question
* Src/exec.c: fix autoresume and %job
* Src/zle_tricky.c: use heapalloc() in do_menucomp()
Mon Jun 10 20:58:16 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c: treat pattern/ as pattern(-/) instead of pat-
tern(/)
* Perform only single-word substitution in redirections if
NO_MULTIOS is set. Based on a patch from Zefram.
* Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN
is set
* Src/zle_tricky.c: fix compctl -g if nonomatch is set
* Src/parse.c, Src/lex.c: POSIX: allow an optional leading
open
parenthesis in case patterns
* Src/builtin.c: handle RLIMIT_AS in Linux 2.0
Sun Jun 9 23:30:02 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: compctl -L fixes
* Src/zle_tricky.c: compctl -l '' foo only worked for the
first
argument of foo.
Fri Jun 7 15:24:18 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20
* Etc/NEWS: There were some changes since 2.5
* Src/params.c, Src/subst.c: sh/ksh compatibility changes:
perform
tilde and equals substitution together with other substi-
tutions
and disable braceless colon modifiers and subscripting in
parameter expansion when zsh is invoked as sh/ksh.
* Src/exec.c: NULLCMD and READNULLCMD did not work if set to
a
builtin
* Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
configure, Src/hashtable.h, Src/params.c: Special parame-
ter
changes: remove HOSTTYPE, and disable cdpath, fignore,
fpath,
mailpath, manpath, watch, psvar and path in sh/ksh compat-
ibility
mode.
Thu Jun 6 20:23:23 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c (doexpansion): move newlinklist() after
heapalloc()
* Src/builtin.c (bin_cd): a heapalloc() was missing
* Src/builtin.c: use zwarnnam() instead of zerrnam() in most
builtins and reset errflag to zero if necessary.
* Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl
options:
-m for external commands and -w for reserved words. -cF-
BmwaRG
now only completes enabled commands. -d, -e documentation
fixed.
Wed Jun 5 22:27:49 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: getcurcmd() did not use the heap when it
called the lexer. I also added some debug tests.
Mon Jun 3 18:53:10 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
(unsigned char *) casts
Mon Jun 3 16:55:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20-test1
* Src/subst.c: multsub() did not like when prefork() result-
ed in
an empty list
Mon Jun 3 03:14:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/subst.c: fix brace expansion bug
Mon Jun 3 01:42:58 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Makefile.in: config.status depends on Src/version.h
* Doc/zsh.man, Doc/zshall.man: remove the accents from my
name
since some man pagers do not like it
* Src/signames.awk: now this should _really_ work even with
SunOS
4 nawk
* Src/builtin.c, Src/exec.c: do not set $0 for sourced
scripts and
functions in sh/ksh mode
* Src/zle_misc.c: use heapalloc when doing substitution with
PROMPT_SUBST set
* configure, configure.in: add -DDEBUG to the default CFLAGS
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized op-
tion
handling from Zefram (1227)
Sun Jun 2 23:36:36 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
Src/subst.c, Src/zsh.h: reorganize execcmd() again. Glob
only
the first argument before fork(). -, command, exec and
noglob
are now builtins. The builtin builtin is now handled in
execcmd(). fixcline() is removed. prefork() removes null
arguments. The result of glob() does not have tokens so
untokenize() is no longer necessary after globlist().
* Src/lex.c: give warnings when DEBUG is defined and the
lexer is
called with !useheap
* Src/zsh.h: added some debug macros
* Src/zle_tricky.c: use the heap in doexpansion()
* Src/parse.c: give warnings when DEBUG is defined and the
lexer
is called with !useheap
Fri May 31 14:09:34 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/utils.c: nicezputs and nicechar fixes
Thu May 30 18:20:46 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/exec.c: simplify makecline which also fixes a bug in-
trocuced
by the previous patch
* Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c,
Src/zsh.h:
execcmd() reorganization. Do globbing before fork, remove
-,
exec, noglob and command from the list of reserved words.
Interpret EXEC=exec ; $EXEC something like other shells.
From
Peter (1229)
Tue May 28 20:49:53 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_misc.c: fix gosmacs-transpose-chars bug when a
line has less than two characters
Mon May 27 23:52:54 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: clwords initialisation after resizing
clwords was wrong. From Zefram (1173)
Mon May 27 17:43:31 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c: typeset -i2 a now works. Based on art.
1165 from SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>
* Doc/zshparam.man, Src/utils.c: expand messages in mailpath
* Doc/zshbuiltins.man: revised read manual entry from Peter
(663)
Sun May 26 23:14:07 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Etc/FAQ: New version from Peter
Thu May 23 20:14:05 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: further improve handling of null at the
end of
a completion word
* Src/zle_tricky.c: fix problems when a completion ends in a
null
character. From Zefram (1145)
* Src/zle_utils.c: move the line[ll] in foredel/backdel
since it
contains the null terminator character when called from
zle_tricky.c. From Zefram (1144)
* Src/zle_tricky.c (quotename): handle the (metafied) null
character. From Zefram (1143)
Thu May 23 13:40:50 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta19 released
* Src/signames.awk: this version should work with all awks
out there. From Geoff (1142) and me
* Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...}
substitution now removes matching array elements
Thu May 23 01:29:48 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: an attempt was made to document
SH_GLOB
* Src/builtin.c: popd now works even if chaselinks is set.
From
Anthony (1123)
Wed May 22 23:43:01 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/zle_tricky.c: add some remnulargs()
* Src/builtin.c: print -m fixed
Wed May 22 21:00:06 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c,
Src/zsh.h: SH_GLOB option added
Wed May 22 20:19:13 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signames.awk: revert changes made in beta18.
* Src/cond.c (getstat): always use fstat when testing for
/dev/fd/n
* Src/exec.c (getoutputfile): open the file before zfork()
Tue May 21 19:39:16 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta18 released
* Etc/MACHINES: note that /dev/fd must be a link to
/proc/self/fd
on Linux
* Src/builtin.c: jobs exits with status 1 if the given job
is not found. From Peter (1069)
* configure, configure.in: prefer curses over termcap for
aix-3.2*
and not just for aix-3.2.5
* META-FAQ: Ftp site list changes
Mon May 20 01:24:24 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signames.awk: change #else to not like the for-
mer. From Johan Danielsson <joda@pdc.kth.se>
(1096)
* Src/builtin.c, Src/params.c, Src/utils.c: rename join() to
zjoin
since join is used by Cray Unicos 9. From Johan Daniels-
son
<joda@pdc.kth.se> (1096)
* Src/utils.c (inittyptab): null is not blank and not spe-
cial
* Src/zle_tricky.c: Do a lexrestore() before returning from
get_comp_string().
* Src/zle_tricky.c: Undo Zefram's modifications in quote-
name() to fix a bug when completing ~/foo
Sun May 19 23:20:45 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Reformat and add some comments.
From Zefram (1092)
* Src/zle_tricky.c: Make completion 8-bit clean. From Ze-
fram (1092)
* Src/glob.c, Src/subst.c: use STOUC instead of (unsigned
char) cast
* Src/glob.c, Src/subst.c: Make substitution compatible with
(ba)sh and other little cleanups in lex.c.
* Src/hashtable.c, Src/utils.c: Make output 8-bit clean in
zerr()
and in hashtable.c. From Zefram (1093)
* Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c,
Src/zle_main.c,
Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (un-
signed
char) cast
* Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c,
Src/zsh.h:
Make substitution compatible with (ba)sh and other little
cleanups in lex.c.
Fri May 17 20:23:47 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/version.h: 2.6-beta18-test1
* Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c,
Src/zle_word.c:
Rename mult to zmult since mult caused problems on Solaris
2.5
* Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros
* Etc/MACHINES: Note about GNU strip bug on OSF/1
Thu May 16 23:46:44 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in
doisearch() and hstrnstr()
* Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
repeated on an empty search. It also fixes a rare isearch
bug. From Wayne (1084)
Thu May 16 00:15:42 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in, Src/sys-
tem.h: configure hacks against SCO bugs
Wed May 15 01:41:33 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes
* Src/zle_hist.c: A minor optimization which also removes an
strlen() which should have been ztrlen(). From Wayne
(1071)
* Src/builtin.c: compctl fixes from Zefram (1068)
Tue May 14 03:19:34 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h:
Keep
modified history lines until the next accept* function.
Make
history{beginning,}search{forward,backward} 8-bit clean.
From
Wayne (1062, 1063) and me.
* Src/exec.c: in getoutputfile() returned the ztrdupped name
from
the jobtable From Peter (1061)
Mon May 13 02:17:07 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: temporary 8-bit clean patches
* Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy
* Src/builtin.c: Use #error again but do not put the # to
the first column to make the traditional cpp happy
* Src/exec.c, Src/params.c: Do not call singsub() if parses-
tr()
returned an error.
* Src/lex.c: dquote_parse() did not return error on un-
matched `. parsestr() now restores the original string on
error.
* Src/init.c: Change backquotes to normal quotes in the de-
fault
sprompt to make it work if PROMPT_SUBST is set.
* Src/exec.c: Remove debug test for open file descriptors in
closem()
* Src/exec.c, Src/parse.c: Fix coredump when chpwd is au-
toloaded
* Src/zle_hist.c: history-beginning-* fix
* Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
Src/utils.c: In metafy use -1 instead of zero if the len
is
unknown
Sun May 12 01:46:12 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: In-
cremental search fixes from Wayne (1051)
Sat May 11 00:42:14 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* config.guess, configure: Use autoconf-2.10
Fri May 10 21:01:56 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
Src/zle_vi.c: Make most of ZLE 8-bit clean. From Zefram
(1046)
* Src/exec.c, Src/utils.c: More redirection fixes from Ze-
fram (1045)
* Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of
ZLE
bindings (use enum, rename some functions). From Zefram
(1015)
* Src/exec.c, Src/utils.c: Redirection fixes from Zefram
(1011)
* Src/zle_hist.c, Src/zle_utils.c: History search improve-
ments
from Wayne (1014)
* Src/exec.c: Metafy was missing for autoloaded functions
Fri May 10 12:06:23 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Makefile.in: Improve check-rcs and handle dot-files (like
Src/.indent.pro)
* Src/zle_tricky.c: Use permanent allocation for cmdstr in-
stead of the heap to prevent SEGV
Tue May 7 20:49:17 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
Src/zle_tricky.c: Some changes to make Ultrix cc happy
(1001)
* Src/exec.c, Src/globals.h: Do not use negative numbers in
fdtable (996)
* Src/exec.c: Close process substitution file descriptors in
the
child process (987)
Tue May 6 23:59:59 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* zsh-2.6-beta17 released
Mon May 6 01:37:20 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))
* Src/builtin.c: Preprocessor hacks to make the limit
builtin work
correctly.
* Makefile.in: New targets: dist-diff, release, md5sum.
Rewritten
dist and dist-rcs rules. A minor change to superclean-
top.
* Src/Makefile.in: Rewitten tags target rules.
* Src/zle_tricky.c: do tilde expansion in expand-word and
list-expand (zsh-users/200)
* configure.in, INSTALL: added --enable-zsh-debug option
* exec.c, init.c, utils.c, globals.h: create an fdtable ar-
ray to
hold information about the file descriptors used by the
shell.
Do not call close() on each fd greater than 9 only on
those that
are marked in fdtable. Use /dev/fd/ if it is available
for
<(...) and >(...) process substitutions.
Fri May 3 03:38:28 1996 Zoltn Hidvgi <hzoli@cs.elte.hu>
* README, META-FAQ, Util/zsh-development-guide: new main-
tainer. Some other changes in the README.
* Added the helpfiles script from Peter in Util (492)
* merged the patches from beta15-hzoli14. Here is the
ChangeLog for that:
March/April 1995
* pushd/popd changes from Anthony Heading <aheading@jpmor-
gan.com>
* fignore fixes from Sven
* where builtin from Zefram (5901) + manual from me.
* New glob qualifiers from Zefram (5918)
* &| backgrounding from Zefram (5919) with some manual
changes from me
* New option, -m to print
* New option, -U to typeset to remove duplications from an
array
* Swap -f and -F on the command line if zsh is invoked as
sh/ksh.
* KSH_ARRAYS option
* array subscripts can be really used without leading $ in
math
* if a parameter is used in math its value is evaluated with
full arithmetic evaluation.
* # can be used in mathematical expressions as described in
the manual.
* new parameter TTYIDLE containing the idle time of the cur-
rent tty in seconds
* new parameter ZSHNAME to tell how zsh is invoked
* lots of bugfixes in params.c
* If SIGALRM is not trapped zsh will only exit on alarm if
TTYIDLE >= TMOUT. If TTYIDLE < TMOUT a new alarm is set
to TMOUT - TTYIDLE seconds. No change in behaviour when
SIGALRM is trapped.
* $#foo when foo is an array returns the array length in
double quotes
* $=foo and ${(s:...:)foo} forces splitting even in double
quotes
* New flags to paramer substitution: @, A, e, p, f, F, W
* autoremoveslash if a slash is typed
* fix bugs related to menu completion and expand-or-com-
plete-prefix
* cshjunkiequotes fixed to really emulate csh behaviour. So
far backslash newline was removed in double- and back-
quotes but csh removes the backslash only.
* the $, # and ? special parameters can bee used without the
leading $ in math
* negative sign is printed before the base in convbase
(-2#111 instead of 2#-111)
* > <(foo) and < >(foo) redirections are now cause parse
error
* < <(foo) fixed (it did not work so far).
* fixed a bug when history were expanded on cat <foo
* history expansion is disabled in single quotes within dou-
ble quotes: echo "`echo '!$'`" prints !$. It is not yet
perfect but not worse than in bash since history expansion
is also disabled in `echo "'!$'"`.
* echo $(echo $) no longer expands history. This sometimes
caused infinite memory eating loops in earlier verions.
* history bangchars are only escaped in the history if they
were originally escaped on the command line.
* $((...)) math evaluation is done before fork now which
makes assignment and increment/decrement operators work.
Now all substitutions are done before fork exept globbing.
To reflect this change I removed postfork() from subst.c
and replaced with globlist().
* The shell behaviour is slightly changed when the globsubst
option is set. Now globsubst is really globsubst, ie. on-
ly tidle and equals substitution and globbing is done on
the result of parameter expansion and command substitution
which makes it more sh-compatible. It means that
foo='$bar' ; echo $foo no longer prints the value of bar.
It also prevents infinite uninterruptable loops like
foo='$foo' ; echo $foo. Also globsubst no longer removes
single and double quotes from the value of parameters and
a backshlash is only removed if it followed by a glob spe-
cial character or a backslash. The result of command sub-
stitution is handled the same way. These are really done
by tokenize() in glob.c. This function must not be used to
tokenize a string before singsub(). We have to use the
lexer for that. I provided a parsestr() function for that which
parses a given string as it were a string within double
quotes (but it may contain double quotes).
* Expansion does not starts again on each expanded parameter
which should make it a little faster. With rcexpandparam
set
the part of the line following the array evaluated only
once. This makes it a little bit faster but it may cause
problems when the tail of the line has an arithmetic ex-
pression
with a side effect: $foo$[i++] increments i by one but in
old
versions i was incremented by the number of array ele-
ments. If
foo is an empty array i is not changed in either versions.
* Parsing of mathematical substitutions are now done like
double
quoted strings. The body of a math substiturion is first
expanded using parameter, command and arithmetic substitu-
tion
and only the result is evaluated. This means that modify-
ers,
backquote substitution and ${foo##$bar} type expansions
can be
used. This makes ((...)), $((...)) and $[...] completely
equivalent.
* If $@ is empty ''$@ and $@"" and similar arguments are not
removed. The argument is only removed from the argument
list if
it is written as "$@" (or if rcexpandparam is set).
* zatol() function is removed
* doexpandhist() (ie. magic-space) now keeps the cursor in
the right palace in all cases I hope.
* lexer fixes to help completion and to fix parsing problems
in
brace-params (things like ${foo:-()} and ${foo:-|} used to
give
a parse error but ${foo:-(}) didn't.)
* get_comp_string completely rewritten
Wed Apr 12 1995
* I changed the lexer to allow `]' characters in [...] glob
list. This is to make zsh compatible with all other shells
I
know. This should be documented in the manual where the
description of [a-z] syntax is also missing. I'd copy the
relevant part from an other manual page but there may be
copyright problems with that. I looked at some man pages
but
they contained almost word-by-word the same so I think we
can
do that as well (change some words perhaps).
* There are some important changes in the new substitution
code.
The right hand side of parameter assignments is no longer
globbed by default (note that tidle and equals substitu-
tion is
not globbing). This is compatible with sh/ksh/bash. I
added an
option, GLOB_ASSIGN which can be set to restore the old
behaviour but I do not recommend the usage of this option.
For
more details, see the manual. If GLOB_ASSIGN is not set,
it is
guaranteed that foo=... assignments assign a scalar value.
In
earlier versions foo=* or foo=$bar where bar is an array
created scalars if the result had zero or one words and an
array otherwise.
Thu Apr 13 1995
* prompts are empty if the shell is not interactive from
P.Stephenson (5836)
* pwd -r prints the real path
* emulate builtin
* ! and bangchar quoting fixed.
* echo { prints { when ignorebraces is set
* completion works correctly with COMPLETE_ALIASES
Tue Apr 18 1995
* i/o not redirected to /dev/null in <(...) and >(...) (both
in
redirections and in arguments).
Wed Apr 19 1995
* ${$(...)...} syntax can be used
Sat Apr 29 1995
* zle history expansion was buggy when a word begun with a
#. It's fixed.
* prompt substitution is now completely functional (things
like ${...##...} or `...` are usable now in prompts)
Fri May 5 1995
* USERNAME, LOGNAME, HOST, TTY and signals are no longer
specials
parameters. They are initialized as before but are now
writable
and unsettable.
* make sure that vared does not go to the previous history
line
with up-line-or-history. You can use vared -h to get the
old behaviour.
Tue May 9 1995
* TAB always inserts itself at the beginning of a line
(6126, 6146)
Sat Jun 3 1995
* Leading zero no longer denotes octal. Leading 0x still
means
hex and it also sets lastbase. (95)
* getvar in math.c removed
Fri Jun 9 1995
* cdmatch2 function to complete the 2nd arg. to cd/pushd
Fri Jul 7 1995
* Fix :s/l/r/ modifier when l is empty (176)
* Prefixed commands no longer trigger autoresume from
P.Stephenson (172)
* FOO=bar function now set the FOO environment variable in
the function from P.Stephenson (103)
* Leading . is not special for ~ exclude patterns from
P.Stephenson (98)
* Do not exit the spelling prompt until an acceptable key is
pressed. From Wayne Davison <wayne@tenor.clarinet.com>
(6138)
* Capitalize ../configure to ../Configure from Wayne (6132)
* After yank, mark set to the beginning of the yanked text
from Wayne (6131)
* . file no longer sources directories. From P.Stephenson
(6063)
* Prevent infinite loops when zle expands history.
From Zefram (152) with a few hunks omitted.
Sat Jul 8 1995
* executenamedcommand() now resets showinglist to zero on
exit to
prevent a SEGV when a list of completion (of zle commands)
was
showed. (193)
Mon Jul 10 1995
* !:s//r/ gives `no previous substitution' message instead
of "no previous substitution with &". From Thorsten Mei-
necke (182)
* $foo:s//r/ gives similar error message (it didn't use to
give any) (194)
* print -c fixes from Zefram (183)
* HIST_NO_STORE fix from Zefram (186)
* Manual fix: export = typeset -x. From Zefram (190)
* type/whence/which -f option ducumented. From Zefram (192)
* whence builtin fix from Zefram (192)
Mon Jul 17 1995
* A fix for Sven's old fignore fixes from Wayne (213)
* print builtin option fixes from Zefram (214)
* Disable list-expand zle function inside braces etc. From
Zefram (215)
Wed Jul 19 1995
* Make self-insert refuse the NUL character. From Zefram
(238)
* Completion on words containing quoted char's fix (250)
Mon Jul 24 1995
* Completion fixes for words beginning with ~ or =. From Ze-
fram (241)
* vi mode fixes from Zefram (230)
* Allow prefix/suffix in xor'd completion. From Zefram (254)
* sh compatibility option: NO_MULTIOS. From Zefram (255,
260)
* vi-forward-char beeps when it has to beep. From Zefram
(258)
* Allow more than one line long status line (or minibuffer).
From Zefram (256)
* Minibuffer fixes: more zle commands, long search
strings... From Zefram (261)
* vi-quoted-insert and quoted-insert in minibuffers. From
Zefram (262)
* make sure that vi-backward-kill-word doesn't delete past
the beginning of the line. From Zerfam (263)
* execute-named-cmd fixes from Zefram (264)
Tue Aug 8 1995
* Patch from Peter to prevent writing the builtin command
names (293)
* Removed the -fwritable-strings kludge.
Wed Aug 16 1995
* a zsfree moved after an error-check in subst.c. From
Thorsten (322)
* Initialize hsubl/hsubr to NULL in globals.h (323)
Thu Sep 21 1995
* input.c and here documents bugfixes (395,398)
Sun Sep 24 1995
* K, M and G size glob qualifiers from Thorsten Meinecke
(402)
Mon Nov 6 1995:
* Do not save history on exec/exit from init scripts. (538)
Wed Jan 3 1996:
* Whence -f is back. From Zefram (644)
* A single ^ no longer crashes zsh. From Peter (560)
Mon Jan 8 1996
* Fix echotc to work with ncurses
Fri March 1 1996
* It's a bug to call lexsave with alstackind != 0 (792).
Sun March 3 1996
* The first working and mostly 8-bit clean version.
* add lexsave/lexrestore to parselstring()
* save/restore tok with lexsave/lexrestore
* a xored completion bugfix in zle_tricky.c
* cd .. should not use cdpath (877)
* get magic-space & completion work with interactivecomments
* an fc builtin fix
Mon March 4 1996
* make n and N extended completions work on words with spe-
cial characters (880)
* Allow colon qualifiers with ^...^...^ history substitu-
tion. From Peter (608)
* Fix printquoted() to handle CSH_JUNKIE_QUOTES. From Ze-
fram (713)
* AUTO_PUSHD option documentation fix forom Anthony Heading
(598)
Wed March 6 1996
* Fix $PATH[1,(ws.:.)-2] type expansions (800).
Tue March 19 1996
* Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around
a bug in Linux libc 5.3.6 or older.
* Fix a little bug in compctl -l (841)
Fri March 22 1996
* mypid, lastpid, ppid should be long instead of pid_t (846)
Fri March 29 1996
* Set $? to 1 after wibble=$(false). From Zefram and
me (637, 855, 856)
* Prevent infinite loops when zsh looses its controlling
tty. From Peter (862)
Sun March 31 1996
* signal handling fixes from Peter (6200, 89, 91, summarized
in 826).
* Some fixes related to quotes and completion (882)
Sat April 27 1996
* Execute traps properly. From Peter (929)
* Yet an other vi mode fix from Zefram (936)
* should quote in here documents.
* Workaround a bug in GNU autoconf which makes configure
think
that there is no -lcourses and -lncurses if the test for
-ltermcap failed. From Jnos Farkas <chexum@shadow.ban-
ki.hu>
(972)
Sun April 27 1996
* Call entersubshell after opening the pipe in getproc to
avoid
hangs in open. This prevents hangs when a $(... <(...))
substituion is interrupted in an unfortunate moment. (964)
Wed May 1 03:49:31 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh-2.6-beta16 released. rc.
* read -q and read -k would mess up terminal if non-
interactive. From P.Stephenson (565).
* Must call init_term() in putpromtpt so that %-sequences
are recognized in non-interactive shells. From Es-
kandar Ensafi (791).
Tue Apr 30 02:08:48 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* fixed time printing bug in printhhmmss when time was
small. From Zoltan (793).
Mon Apr 29 03:37:35 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* fixed history from dropping last line of multi-line com-
mand when it contains a comment. From P.Stephenson (741).
* Change all functions in loop.c to give execlist non-zero
parameter for dont_change_job. Removed code in functions
in loop.c to remember current job number. rc.
Fri Apr 26 20:50:40 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* Small cleanup of handling of SIGCHLD signal. rc.
* Fix vi range bug. From Zefram (936).
* execpline and execpline2 now assume that the sub-
list/pipeline passed to them is not NULL. NULL arguments
must be handled higher up. From rc.
* Prefer curses library over termcap for certain versions
of AIX. From Mike Kazda (948).
* Updated MACHINES entry for Linux. From Bas.
* Rearrange function execlist. From rc.
Thu Apr 25 01:34:02 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* Merged initjob and getfreejob. From rc.
Wed Apr 24 22:15:22 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh-2.6-beta15 released. From rc.
* Merge runlist and execlist. Add parameter to execlist
and execstring to retain current job number. Remove
function zyztem. From rc.
Mon Apr 15 01:27:16 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Fixed typo in zle_tricky.c. From Samuel Tardieu (925).
* Zsh-2.6-beta14 released. From rc.
Sat Apr 13 01:49:07 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* alias -L now prints `-- ' first if alias begins with
`-'. Also changes reporter to use "alias -L". Also re-
moved Log messages from reporter. From Zefram (712).
Fri Apr 12 19:16:53 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Printing was missing glob characters. From Zoltan
(705).
* Small rearrangement of function `source'. From rc.
* Change zshall.x to use relative paths to other man
pages. From Zefram and others.
Thu Apr 11 01:32:11 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Move code to hash whole directory into cmdnamtab to
its own function `hashdir'. From rc.
* Unbalanced stack in math expression could cause
core dump. From Zoltan (879).
* Tighten up security on temporary files. From
Zoltan (881).
Tue Apr 9 02:01:09 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Make termbuf local rather than global. Only allocate
static termbuf if tgetent will not accept NULL termbuf
(and hence allocate its own). Add configure check for
tgetent that accepts NULL termbuf. From Zoltan
(878, 892).
Fri Apr 5 01:23:40 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Lots of refresh bugs fixed. From Mason
(820,831,867,868).
Sun Mar 31 23:34:38 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Update configure to version 2.9. From rc.
Fri Mar 29 23:44:47 1996 Richard J. Coleman <coleman@math.gate-
ch.edu>
* Add emptytable and filltable methods to hash tables.
Changed fullhash and addusernames to be these methods for
cmdnamtab and nameddirtab. From rc.
Mon Mar 25 20:08:15 1996 Richard Coleman <coleman@math.gate-
ch.edu>
* Convert named directories table from a link list to
a hash table. From Zefram (711).
Thu Dec 21 10:00:00 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh-2.6-beta13 released.
Mon Dec 18 23:25:34 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX,
and FCEDIT non-special parameters. From Zoltan (271).
Sat Dec 16 22:50:51 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix in trashzle, and small cleanup of do_ambiguous which
fixes a double listing problem when LIST_AMBIGUOUS is
unset. From Zefram (694).
* Fix so that escape sequences (bold, etc...) work in
WATCHFMT strings. From P.Stephenson (695).
Wed Dec 13 00:30:22 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Updated MACHINES files with info about OSF/1 and Solaris
from the FAQ. From rc.
* Fix zle bug, where completion list wasn't being invalidat-
ed after ^C. From Zefram (687).
Mon Dec 11 00:02:44 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Addition to zshexpn.man to describe when history
expansion takes place. From P.Stephenson (624).
* Clean up the nice* printing functions, as well as
add support for 8-bit characters. Patches were submitted
from various people { P.Stephenson, Thorsten Meinecke, Ze-
fram }, but I used patches (646,647).
Sun Dec 10 20:20:18 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix problem with 8-bit-cleanliness in input.c.
From various people.
* A couple of fixes for refreshing screens with au-
tomargin. From P.Stephenson (662).
* Use strerror instead of sys_errlist in utils.c.
From P.Stephenson (667).
Fri Dec 8 02:15:52 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix Doc subdirectory to work if building in an al-
ternate directory. From Scott Blachowicz.
Mon Nov 20 23:21:45 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh-2.6-beta12 released.
* Updated to GNU autoconf 2.6. From rc.
* Improve handling of valid termcap entries that
don't have the ability to move up. From P.Stephenson
(623).
Sat Nov 18 23:39:16 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Updated INSTALL, configure.in, aclocal.m4, and
Makefile.in to GNU autoconf 2.5. From rc.
Thu Nov 16 01:38:38 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* BGNICE was running in parent rather than child.
From rc.
* Fix problems with completion explanation strings.
From Zefram (240).
* Fix bug with REC_EXACT. From Zefram (207).
* Fix bug where when LIST_AMBIGUOUS is unset, it will
sometimes insert the unambiguous portion a second time.
From Zefram (199).
* Remove a superfluous display of a completion list when
AUTO_LIST and ALWAYS_LAST_PROMPT are set. From Ze-
fram (198).
* Clean up the way completion lists are shown. From
Zefram (165).
* Make zle so that it will keep a completion list fully
visible on the screen if it is still valid. From
Zefram (151).
* Reorganize the completion code so that it only works
out the completion list again when something has actually
changed. From Zefram (145).
Wed Nov 15 22:13:17 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Several cleanups and fixes to the input, and history
mechanisms. Fixed bug where completing after command that
was an alias containing itself would expand repeatedly.
Fixed bug where aliases ending in spaces would leave the
spaces in the history line. Also removed INP_SPACE,
INP_OLDSPACE hack of adding bogus space. From P.Stephen-
son (611,612,614).
Tue Nov 14 03:33:45 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix substitution bug for ${FOO:-} when FOO is unset.
From Zoltan and P.Stephenson (545).
* Did some reorganization for code in execcmd() that
determines if the shell should fork. Removed the flag
CFLAG_FAKE_EXEC since it was no longer needed. From rc.
Mon Nov 13 20:48:54 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Don't do FAKE_EXEC for jobs running in the current
shells. From P.Stephenson (604).
Fri Nov 10 01:47:04 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Change mechanism by which history remembers word breaks.
Uses an array of indexes into the history event rather
than adding character HISTSPACE to remember word breaks.
Remove special parameter LITHISTSIZE. Remove zsh
option HISTLIT. From P.Stephenson (515).
Wed Nov 8 00:07:01 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Combine catproc, teeproc, and closemn in exec.c. Also
fixes a memory leak in multio. From rc.
* Fix exec.c so that _exit rather than exit is used
from subshells. We now keep track of which subshells are
real and which are fake (we are doing an exec). From
P.Stephenson (562).
* Small cleanups for man pages zsh.1, zshall.1, zsh-
misc.1. From rc, Mark Borges, and Mark Hanson (570,571)
* Installation of man page zshall.1 will now insert
correct location of other man pages. From rc and Zefram
(566).
Mon Nov 6 22:32:19 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta11 released.
Sat Nov 4 23:49:15 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix whence/which/type so that commands added with
`hash foo=bar' are correctly reported. From rc.
Thu Nov 2 03:04:09 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Delay setting up terminal and termcap in noninteractive
shells until needed. From P.Stephenson (479).
Wed Nov 1 18:20:49 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Remove some arbitrary buffer limits in zle_tricky.c
From Zoltan (506).
* Fix not clearing properly if more characters were
inserted than deleted. Fix not clearing the last charac-
ter in the line if rprompt was printed. From Geoff Wing
(164,273).
* Fix core dump in `bindkey'. From P.Stephenson (514).
Mon Oct 30 01:49:10 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added -L option to `alias' builtin. From rc.
Sun Oct 29 04:34:51 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Removed hack of setting sourcelevel to 32768 to suppress
errexit and trapping of SIGZERR and SIGEXIT in init
scripts. Added global noerrexit for this. From rc.
* Added new command flag CFLAG_FAKE_EXEC. This flag is used
when we can pretend this is an `exec' since this is the
last command in a subshell, or for `zsh -c'. Rearranged
code to determine whether to do a fake exec. Fixed code
so that fake exec (typically from command substitution)
doesn't trash the history file. Also added code to save
history file when exec'ing a builtin. From rc, Zoltan,
and P.Stephenson.
Wed Oct 25 22:58:54 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fixed hash -d foo=/usr/local/foo. Also fixed hash -d foo
so that is doesn't try to free memory from the heap. From
rc.
Thu Oct 19 19:13:33 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Documentation fix for BRACE_CCL. From P.Stephenson (173).
* Add -Q option to compctl. From Zefram (167).
* New version of reporter script. From Karl Vogel.
* Add [[ str == pat ]]. From Zoltan (451). The old
syntax remains, but this should be considered the pre-
ferred form.
* Add code to workaround a bug in in.rshd. It is not
turned on by default. You need to add the #define
RSH_BUG_WORKAROUND to turn on this code.
* When you disable/enable a shell function such as
TRAPsig, the trapping of the signal `sig' will also be
disabled/enabled. From rc.
Mon Oct 9 19:34:07 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Spelling correction changes. From Zoltan.
* Prompt code changes. From Zefram (195,265) and
Zoltan (280).
Fri Oct 6 14:10:35 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix for input.c and hist.c when comparing
HISTSPACE. From P.Stephenson (421).
Wed Oct 4 02:25:23 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* gettext2 wasn't printing text for pre-commands
noglob and `-'. From Zefram.
* Should do bitwise-or for CFLAG_DASH. From Zefram
and Zoltan.
Mon Sep 25 00:18:08 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Rearrange things in setupvals() so that path is set
before cmdnamtable is built. From Zoltan.
* Only tokenize commas that are inside of brace ex-
pansion. From Zoltan (403).
* Fix command resolution for commands (such as type-
set) that need automatic MAGIC_EQUAL_SUBST substitution.
From Zefram.
Sun Sep 24 20:19:33 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* A small fix for compctl. From Zefram.
* Change phork to zfork. From rc.
* Fix core dump when setting trap. Also remove warn-
ing message about unsetting unset parameters. From
Zoltan.
Thu Sep 21 02:10:02 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Cleanups for glob.c. From Zoltan (202).
* Rearrange the checking of hash tables for commands.
From Zefram and rc.
Tue Sep 19 21:23:54 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix to function restarthashtable so that if
restarting a table that is not re-allocated, the memory
will be re-zeroed. This fix core dumps when PATH is
changed. From rc.
* Fix tty-opening code in init_io. From P.Stephenson
(391).
Mon Sep 18 18:58:23 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Change Z_* pipeline flags to be or'able. This
cleans up pipeline code as well as making `time command'
work correctly in subshells. From P.Stephenson (384).
* Small patch to input routines for `eval'. From
P.Stephenson (385).
* More cleanup of builtin `compctl'. From Zefram and
rc.
Sun Sep 17 01:50:40 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Improvements and additions for the compctl's in
compctl-examples. From Zefram.
Thu Sep 14 20:00:32 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Cleanup of printing text with special characters.
Move this printing into own function printquoted. From
Zefram (170,184).
* Add man info for fc -i. From Zefram.
* Fix for signal trapping bug. From P.Stephenson (119).
* Fix bug of using spacejoin when IFS has changed.
From Zoltan (52).
Tue Sep 12 20:56:46 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add code for unhash -d. From Zefram.
* Add back code for re-running autoloaded functions
that define themselves by name. Also fix bug in running
autoloaded functions with parameters. From P.Stephenson
(379).
Sat Sep 9 00:28:02 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Corrected man page entry for hash, unhash, rehash,
function, unfunction, enable, disable, alias, and unalias.
rc
Fri Sep 8 17:03:18 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added zshall man page. From P.Stephenson.
* New version of zshcompctl man page from P.Stephen-
son (234).
* Fix completion code w.r.t the separated hash tables.
Also makes the disabled/enabled flags act as modi-
fiers. From Zefram.
* Moved code in execcmd to save/restore parameters
(for shell functions and buiiltins) to their own func-
tions. Also cleaned it up some. rc
* Cleaned up bin_typeset some. rc
Thu Aug 31 00:21:54 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Change configure to get right signal.h file for
Linux 1.3.x. From Thorsten Meinecke and Zoltan (196,289).
* Eliminate ZLE_NAMEDBUFFER. From Zefram (136).
* Big patch to clean up base routines for history in-
put. From P.Stephenson (140,334).
Mon Aug 28 21:01:03 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add some detail to file globbing flags. Mark Borges
(323).
* Split function handling code out of bin_typeset into
bin_functions. rc
Tue Jul 18 05:13:01 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Changed syntax of hash builtin. Use the syntax
"hash foo1=bar1 foo2=bar2" to add elements to the cmdnam
hash table. Also added the -m option which will print out
all elements of cmdnam table matching a glob pattern. rc
Mon Jul 17 16:42:49 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Merged bin_enable and bin_disable. rc
Sat Jul 15 04:46:03 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Merged bin_hash and bin_rehash. Split named dir
code in bin_hash out into its own function bin_named-
dir_hash. rc
Fri Jul 14 00:16:47 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* You can enable/disable reserved words with "enable
-r", and "disable -r". You can enable/ disable aliases
with "enable -a", and "disable -a". rc
Mon Jul 10 20:29:37 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* unhash only unhashed entries in hash table for external
commands. Use "unhash -f" to unhash shell functions.
Added option so that "unhash -a" will unhash elements of
the alias hash table. unfunction is now equivalent to
"unhash -f". unalias is now equivalent to "unhash -a".
rc
* enable/disable now only works on builtins. You can use
"enable -f" or "disable -f" to enable/disable shell
functions. rc
* Split hash table cmdnamtab into 3 hash tables. cmdnamtab
for external commands and hashed commands. shfunctab for
shell functions. builtintab for builtin commands. This
of course entailed lots for changes in builtin.c. rc
Fri Jun 30 05:10:13 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta10 released.
* Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and
ZSH_VERSION non-special parameters. From Zoltan (5827).
* Added parameter ZSH_NAME. From Zoltan (5615).
Wed Jun 28 17:25:23 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Build/installation parameters that are changed in the
top makefile are now passed down to recursive makefile
calls. From rc.
Mon Jun 26 04:32:33 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add some comments and some small cleanups of params.c.
From rc.
Fri Jun 23 03:37:55 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Assuming sufficient privileges (typically root), you can
change the username (and uid and gid) of the shell process
by assigning to USERNAME. Also (again assuming sufficient
privileges) you can start an individual command under a
different username (and uid/gid) by: USERNAME=user-
name command From rc.
* Updated the man page entries for USERNAME, UID, GID,
EUID, EGID, and LOGNAME. From rc and Zoltan.
Mon Jun 19 02:07:46 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Allow var[a,b]=c type string assignments when b < a.
From Zoltan (5791).
Sun Jun 18 01:17:08 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add a glob of comments (pun intended) to glob.c.
From P. Stephenson (101).
Fri Jun 16 00:30:41 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Use zsh's own zstrtol instead of vendor strtol
since a lot of them are broken.
* Fix some problems dealing with 64 bit ints. From
Zoltan (5826).
* Add new versions of config.sub and config.guess to
distribution. Rebuilt configure with new autoconf 2.4.
Thu Jun 15 00:25:43 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add new builtin called "hashinfo" which will dump
stats about the various internal hash tables. You can enable
this command with the configure option --enable-zsh-hash-
debug. This will add the #define ZSH_HASH_DEBUG to con-
fig.h.
* Add support for printing time report in HH:MM:SS
format. From Zoltan (96).
* Changed the DEFAULT_TIMEFMT to "%J %U user %S sys-
tem %P cpu %*E total". From rc.
* Cleanup of code to print a condition. From P.
Stephenson (74).
* Make errors in math evaluation in let are non-fatal.
Also fix some problems with multiple traps. From
P.Stephenson (59).
* Fix for redirection bug. From Zefram (31).
* Merge setmoreflags and initterm into init_io. From
P.Stephenson (64).
* Use _exit instead of exit when in subshell and
CFLAG_EXEC. From P.Stephenson (72).
Wed Jun 14 23:17:55 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add support for NIS+. From Sven Wischnowsky (77).
( No configure support yet )
Thu Jun 8 14:16:28 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Small fix to vicmdmode. From Zefram (86).
* Add configure test for CLOBBERS_TYPEAHEAD. From P.
Stephenson (88).
* Big reorganization of code dealing with the various
hash tables. From rc.
Tue May 30 01:55:51 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta9 released.
* Add some optimisations to matheval. From P. Stephenson
(55).
* Separate the I/O of zle from direct reliance on
stdin/stdout or fd's 0 and 1. From P. Stephenson (26).
Fri May 26 00:01:52 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Merged setupparams and setparams into buildparamtab.
From Richard Coleman.
* Split aliases and reserved words into two separate
hash tables. From Peter Stephenson (33).
Thu May 25 00:27:55 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Tighten up permissions on temporary files and named
pipes that zsh creates. From Duncan Sinclair (5298).
Mon May 22 23:54:52 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Use sed instead of cut in configure. From Eskandar.
Fri May 19 00:08:52 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add some casts to pacify noisy compilers. From
Zoltan (6123).
* Fix for describe-key-briefly and where-is which had
problem with command lines spanning more than one screen.
From Zoltan (6127).
* Fix core dump in bindkey. From Peter (6198).
* Fix typo in exec.c code. From Peter (6197).
* Fix for redisplay from Zefram (6009).
* Small fix for missing newlines in single_line_zle
mode. (6201).
Wed May 17 01:50:48 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added function zrealloc to mimic POSIX realloc.
Wed May 10 19:13:34 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix so that with builtin at the end of a pipeline,
the return value of pipeline is return value of builtin.
From P.Stephenson (6161).
* Fix problem with exec. From P.Stephenson (6160).
Tue May 9 00:35:45 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fixes to read builtin. From Dave Sainty (6142).
* Vi mode fix. From Zefram (6115).
Mon May 8 23:44:00 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Patch for exec.c so that execpline will correctly invert
return values of !foo, when foo is shell function. From
P.Stephenson (6098).
Thu May 4 00:02:51 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta8 released.
* Allow globbing of words beginning with %. From
Zoltan (6002).
* Add -T option to compctl. From Sven (6028).
* Patch to allow array subscripts in arithmetic eval-
uations without $. From Zoltan (5715).
* Patch so that exec bit gets to execcursh by execcmd.
From P.Stephenson (6076). Now zsh -c '{ foo }' will
exec last command instead of forking.
Wed May 3 23:56:21 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix bug in accept-and-menu-complete on variable
names. From Zoltan (6078).
Tue May 2 00:17:47 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Remove redundant call to inittyptab in setupvals in
init.c. (rc)
* Setopt PROMPTSUBST if started as sh or ksh. From
Zoltan (6070).
* Check for /dev/fd filesystem with configure. Don't
do /dev/fd simulation in conditional expressions unless
/dev/fd is not supported. (rc)
* Patch for job.c so that ^C-ing a job started by a
function stop the whole function. From Sven (5837).
Mon May 1 23:50:05 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Patch so that zsh -c and subshells will exec last
command correctly. From P.Stephenson (6057).
Sun Apr 30 04:28:57 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fixed handling of ${foo+`echo hello`}. From Zoltan
(6019).
* Fixed reversed arguments in difftime compatibility
function. From Wayne Davison (6050).
Wed Apr 26 20:07:27 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta7 released.
Tue Apr 25 00:56:13 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix some memory leaks. From Zoltan (5959).
* Setopt NOBADPATTERN if started as sh or ksh. From
P.Stephenson (6031).
* Big patch for zle's vi mode. From Zefram (6014).
* Make test builtin compatible with /bin/test. From
P.Stephenson (6012).
Mon Apr 24 21:26:44 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* In arithmetic evaluation, numbers can now be entered
using C syntax (0xff and 077). From Zoltan (5780).
Fri Apr 21 17:03:37 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Rearranged builtin.c to group things more logically.
From Zefram.
Mon Apr 17 21:22:26 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta6 released.
* lots of fixes I don't remember.
* new zle functions describe-key-briefly and whereis.
* precedents fixed in math mode.
* lots of changes to named directory code, new options -r,
and -f to hash.
* option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER
added. It is not on by default.
* most of signals.{c,h} rewritten.
* lots of configurations changes.
* history saved on exec and timeout.
Wed Mar 8 23:06:16 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Reversed -f and -F (again).
Fri Mar 3 20:48:34 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Fix a couple of memory leaks from Sven (5561).
* Comments and minor changes to builtin.c from Zefram
(5495).
Mon Feb 27 23:14:45 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta5 released.
* Builtin.c enhancements from Zefram (5428).
* Added ksh style autoloaded functions from
P.Stephenson (5424).
* Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)
* New version of cdmatch from Zoltan Hidvegi (5376).
* Comments for builtin.c from Zefram (5378).
* New version of zed from Zoltan Hidvegi (5372)
* KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi
(5370,5420).
* New option BSD_ECHO from Zoltan Hidvegi (5391,5474)
* Fix core dump on !<RET> from P.Stephenson (5410)
* Compctl fixes from P.Stephenson (5373)
* Enable ksh style redirection from Zoltan Hidvegi
(5374)
* Fix partial command running on ^C from P. Stephenson
(5326)
* History fixes from Zoltan Hidvegi (5300,5342)
* Accept modifiers in glob patterns from Zoltan Hidvegi
(5272)
* Bug fixes to completion code from Sven Wischnowsky and
Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
5403,5408,5422,5468)
* More comments for zle_tricky.c from Sven Wischnowsky
(5258).
* Fixed problem with signals.h coming after some prototypes.
(Richard).
* Changed funcs.h to prototypes.h. Moved a couple externs
from prototypes.h to zsh.h (Richard)
Sun Feb 12 22:51:19 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh 2.6-beta4 released.
Sat Feb 11 00:06:51 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* patch for getopts. From Peter Stephenson.
* Add big patch of comments to zle_tricky.c from Sven
Wischnowsky.
Thu Feb 9 22:44:26 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Add Numeric brace expansion.
* Added rlimit kludge for HP/UX.
* Big patch to RPROMPT stuff from Eskandar Ensafi.
* Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c
from Zoltan Hidvegi and Sven Wischnowsky.
Thu Feb 2 02:56:46 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Switched -f and -F options so that -f is noglob and
-F is norcs. This for greater ksh compatibility.
Wed Feb 1 21:24:48 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added option LOCAL_OPTIONS. From Peter Stephenson.
Tue Jan 31 15:05:31 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added manual entry for autoparamslash.
* Updates to compctl code in builtin.c. From Peter Stephen-
son.
* Renamed signals.awk to signames.awk. Move the signal
handling code out of jobs.c, utils.c, zsh.h into
signals.h and signals.c.
Mon Jan 30 00:49:37 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* changed GLOBAL_ZLOGOUT to be sourced after .zlogout
Sat Jan 28 04:22:04 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.
Fri Jan 27 17:45:21 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* patch to exec.c for pipeline bug. From Sven Wis-
chnowsky. (article 5063).
Thu Jan 26 22:00:27 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added GLOBAL_ZLOGOUT
* Changed configure.in so that libnsl is only linked
if needed to find getdomainname.
Wed Jan 25 15:40:56 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Zsh version 2.6-beta3 released.
* Added small patch for FCEDIT and POSTEDIT. From
Geoff Wing.
* Added new version of reporter script. From Karl
Vogel.
Tue Jan 24 00:16:20 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* Added patch so that shwordsplit doesn't toggle.
From Peter Stephenson.
* Several patches for tty settings and some cleanup of
prompting. From Eskandar Ensafi.
* patch for builtin from Hegedus Peter.
* patch for pipe bug. From Sven Wischnowsky.
* patch to zle_tricky.c for small completion bug. From
Sven Wischnowsky.
* Patch for math.c. From Peter Stephenson.
* Added new zle_refresh.c and followup patch. From
Geoff Wing.
Mon Jan 23 22:42:17 1995 Richard Coleman <coleman@math.gate-
ch.edu>
* patch to prevent job table from filling up.
* Added patch for autoparamslash option. From Sven
Wischnowsky.
Mon Dec 12 20:17:01 1994 Richard Coleman <zsh@math.gatech.edu>
* Fixed buglet in CSH_JUNKIE_PAREN. From Peter
Stephenson.
Thu Nov 17 19:57:17 1994 Richard Coleman <zsh@math.gatech.edu>
* Spurious comma in configure.in. Spurious spaces on
blank lines in Makefile{.in} were causing problems
on netbsd.
Wed Nov 16 00:24:33 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta2 released.
* New version of aclocal.m4. Borrowed from m4-1.4.
Made a few changes since we're not strict ansi yet.
Wed Nov 9 20:29:21 1994 Richard Coleman <zsh@math.gatech.edu>
* Added updated replacement for zle_refresh.c from Geoff
Wing.
Tue Nov 8 21:01:08 1994 Richard Coleman <zsh@math.gatech.edu>
* initialize tty modes in non-interactive shells.
* fixed so expand-or-complete-prefix respects al-
ways_last_prompt option. (Sven)
* fix for pipes in for loops. (Sven)
* Patch from Peter Stephenson to fix <-> for case where
the file names are large.
* Added 2 patches from Eskandar Ensafi for zle_misc.c,
watch.c,zsh.h, for cleaning up handling of termcap strings
and text attributes.
* Added replacement for zle_refresh.c from Geoff Wing.
Mon Nov 7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Reorganized the directory structure and renamed some of
the directories.
* New targets dist and dist-rcs to automatically create
zsh distributions.
Sun Nov 6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>
* Finished converting to autoconf 2.1.
Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>
* exec.c,utils.c: fix problem with commands in pipeline not
able to attach to tty under certain conditions.
Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>
* configure.in,jobs.c: removed configure test for sigsetjmp.
Use _POSIX_VERSION instead.
Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>
* builtin.c,exec.c,globals.h: big patch to fix problems with
typeset and variable assignment.
Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>
* signals.awk: added change so that _SIGxxx will be
recognized in sys/signal.h.
Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihi-
ro@sramhb.sra.co.jp
* zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.
Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>
* Created Makefile.in for rest of subdirectories.
Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta1 released.