2006-07-30 Peter Stephenson
* 22562: Src/glob.c, Test/D07multibyte.ztst: make ${...#...} etc.
understand multibyte characters.
2006-07-29 Barton E. Schaefer
* 22561: Functions/Zle/incremental-complete-word: fix display bug
introduced roughly five years ago when _main_complete was changed
to remove the leading underscore from $_lastcomp[completer]. Add
some other commentary.
2006-07-28 Peter Stephenson
* 22560: Functions/Zle/history-beginning-search-menu:
tweak (= hack) to clear menu after use.
* 22559: Doc/Zsh/contrib.yo,
Functions/Zle/history-beginning-search-menu: new Zle function.
2006-07-26 Peter Stephenson
* 22558: Src/math.c: declaration after statement.
2006-07-25 Peter Stephenson
* 22557: Doc/Zsh/options.yo, Misc/globtests, Src/options.c,
Src/pattern.c, Test/D02glob.ztst, Test/D07multibyte.ztst:
Turn on multibyte option by default for MULTIBYTE_SUPPORT and fix
tests and patterns.
* unposted: Src/pattern.c, Src/utils.c: minor typos in
22556 found when MULTIBYTE_SUPPORT is not defined.
2006-07-24 Peter Stephenson
* 22556: Doc/Zsh/builtins.yo, Functions/Zle/insert-composed-char,
Src/builtin.c, Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
Src/ztype.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
Test/D04parameter.ztst, Test/D07multibyte.ztst: Multibyte
separators and delimiters.
2006-07-18 Clint Adams
* 22554: Jesse Weinstein: Completion/Unix/Command/_vorbiscomment:
completion for vorbiscomment.
2006-07-18 Peter Stephenson
* unposted: **/.distfiles: update distributed files.
2006-07-18 Clint Adams
* 22553: Jesse Weinstein: Completion/Unix/Command/_metaflac:
completion for metaflac.
2006-07-15 Clint Adams
* 22552: Completion/Unix/Command/_tla: update for tla 1.3.4.
2006-07-12 Peter Stephenson
* 22550: Test/A04redirect.ztst, Test/ztst.zsh: put "exec" tests
in subshells and allow substitution on test output to occur
after the test.
2006-07-12 Clint Adams
* 22549: Completion/Unix/Command/_subversion:
improve svn propset completion slightly.
2006-07-11 Peter Stephenson
* 22546: Src/parse.c, Test/A04redirect.ztst,
Test/D07multibyte.ztst: fix bug with {myfd}>... redirection
syntax introduced in 22544 and tweak tests.
2006-07-10 Peter Stephenson
* 22544: README, Doc/Zsh/options.yo, Src/builtin.c, Src/glob.c,
Src/lex.c, Src/math.c, Src/module.c, Src/options.c, Src/params.c,
Src/parse.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Test/D07multibyte.ztst:
Improve use of ztype tests for multibyte characters. Add
POSIX_IDENTIFIERS option to control allowability of multibyte
alphanumeric characters in parameter and module names.
2006-07-09 Clint Adams
* 22543: Completion/Unix/Command/_cssh: completion for
clusterssh.
2006-07-09 Peter Stephenson
* 22542: Src/parse.c, Src/prompt.c, Src/zsh.h: 22516 was
overentusiastic about popping the command stack; turn cmdpop()
and cmdpush() into functions for better maintainability.
2006-07-03 Peter Stephenson
* 22537: Makefile.in: rm -rf autom4te.cache on distclean.
2006-06-30 Peter Stephenson
* 22529: Doc/Zsh/arith.yo, Src/math.c, Src/utils.c,
Test/D07multibyte.ztst: multibyte conversion in math expressions.
2006-06-28 Peter Stephenson
* 22526: Doc/Zsh/expn.yo, Src/subst.c: enhance${(#)...} to output
Unicode.
* 22525: Completion/compinit, Src/hist.c, Src/jobs.c,
Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
Test/D07multibyte.ztst: lengths and cases of multibyte strings
in parameters and history.
2006-06-27 Peter Stephenson
* 22524: Src/params.c, Test/D07multibyte.ztst: searchable
subscripts with multibyte characters.
* 22522: Src/utils.c: infinite loop with invalid character
in mb_metastrlen().
2006-06-26 Peter Stephenson
* 22519: Test/D07multibyte.ztst: initial multibyte parameter tests.
2006-06-26 Peter Stephenson
* 22518: Src/params.c, Src/utils,c, Src/zsh.h,
Test/B02typeset.ztst: Initial go at making parameter subscripts
use multibyte characters.
* 22516: Src/parse.c: error evaluating "func()" didn't pop
the command stack.
* 22501: README: missed this bit.
2006-06-24 Clint Adams
* unposted: Completion/Unix/Command/_tar: autoload
is-at-least in _tar if using GNU tar.
* 22513: Completion/Unix/Command/_tar: only do that for
GNU tar >= 1.14.91.
* 22511: Completion/Unix/Command/_tar,
Completion/Unix/Type/_tar_archive: complete compressed archive
filenames for GNU tar even when a compression option is not
specified.
2006-06-19 Peter Stephenson
* 22501: configure.ac: reduce default maximum function depth
to 1000.
2006-06-17 Barton E. Schaefer
* 22492: Functions/Zle/url-quote-magic: properly detect when a new
word (in the zsh syntax sense) has been started, and thus avoid
improperly quoting a metacharacter that is the first character of
a new word.
2006-06-16 Peter Stephenson
* unposted: Src/exec.c: remove TODO in exec.c redundant
since 22474.
2006-06-11 Clint Adams
* 22486: Completion/Debian/Command/_dak: completion for
dak (the debian-archive-kit).
2006-06-09 Clint Adams
* users/10282: Oliver Kiddle: Completion/Unix/Command/_man:
complete associated sections with man page names.
2006-06-08 Clint Adams
* unposted: Completion/Debian/Command/_madison: complete the
same way for rmadison.
2006-06-05 Peter Stephenson
* 22484: configure.ac, Src/makepro.awk, Src/system.h, Src/utils.c:
support varargs.h in addition to stdarg.h.
* 22483: Src/params.c, Src/Modules/system.c,
Doc/Zsh/mod_system.yo: add $sysparams to zsh/system.
2006-06-02 Clint Adams
* 22481: Oliver Kiddle: Completion/Unix/Command/_subversion:
complete svn diff and resolved subcommands.
2006-06-02 Peter Stephenson
* 22480: Functions/Misc/zmathfuncdef: autoload functions from
zsh/mathfunc as needed.
2006-05-31 Clint Adams
* 22479: Completion/Debian/Command/_lintian: _arguments -s.
2006-05-30 Wayne Davison
* 22476: Src/pattern.c: silenced some compiler warnings and
improved the multibyte code a little.
2006-05-30 Peter Stephenson
* 22474: most source files touched: use stdarg.h to implement
escape handling in error messages properly.
2006-05-30 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: some option changes
for the upcoming 2.6.9 release.
2006-05-30 Peter Stephenson
* 22473: Src/exec.c: modify zsh-users/10343 to print interpreter
using nice characters. Still not very satisfactory.
2006-05-29 Peter Stephenson
* 22470: configure.ac: incorporate extensions to errno.h
searching found by trying to maximise
matches and minimise the risk of finding the wrong file.
* zsh-users/10343: Src/exec.c: make bad #! interpreters print a
more informative message.
2006-05-28 Clint Adams
* 22469: R. Ramkumar: Completion/Unix/Command/_mount: use
_canonical_paths.
* 22468: R. Ramkumar: Completion/Unix/Command/_mount: fixes and
updates.
* 22467: R. Ramkumar: Completion/Unix/Command/_canonical_paths:
utility function which completes all paths given to it, and also
tries to offer completions which point to the same file as one of
the paths given.
2006-05-26 Clint Adams
* 22466: Src/mkmakemod.sh: cope with autoconf 2.60 config.status
syntax.
* 22465: Config/defs.mk.in: add datarootdir for substitution
in order to cope with change in autoconf CVS.
2006-05-26 Peter Stephenson
* 22464: Src/Zle/zle_main.c: an error in prompt substitution could
cause bad recursion karma.
2006-05-25 Wayne Davison
* 22454, Hideki ONO: Completion/Unix/Command/_ls: added support
for *BSD's version of ls.
2006-05-25 Clint Adams
* 22457, R. Ramkumar: Completion/Unix/Command/_mpc:
fix buggy quoting of zstyle contexts.
* 22456, R. Ramkumar: Completion/Unix/Command/_mpc:
update for mpc 0.11.2.
* 22455, R. Ramkumar: Completion/Linux/Command/_valgrind:
update for valgrind 3.1.1.
2006-05-22 Peter Stephenson
* 22451: Doc/Zsh/expn.yo: cross-reference ${^spec} in brace
expansion.
2006-05-20 Wayne Davison
* unposted: Completion/Unix/Command/_bzr: added a bunch of missing
options and a couple more missing subcommands. Also made all the
long-name options that take args allow a '=' to be used to specify
the value.
2006-05-20 Clint Adams
* 22450: Completion/Unix/Command/_tcptraceroute: completion for
tcptraceroute.
* 22449: Completion/Unix/Command/_tracepath: completion for
tracepath and tracepath6.
2006-05-19 Peter Stephenson
* 22448: Src/Zle/zle_params.c: fix typo in get_rbuffer() that
could cause crash examining $RBUFFER in completion code.
2006-05-18 Clint Adams
* 22446: Completion/Debian/Command/_bts: acknowledge that
tags is an alias of tag.
2006-05-12 Wayne Davison
* unposted: Completion/Unix/Command/_bzr: added a bunch of
missing subcommands and unified mv/move/rename.
2006-05-12 Peter Stephenson
* unposted: Doc/Zsh/params.yo: improve documentation for $$
and $PPID.
* unposted: Doc/Zsh/compsys.yo: document that _list_files
uses the builtin stat, c.f. 22440.
* 22440: Completion/Unix/Type/_list_files: loaded zsh/stat
if not needed, which screwed up external stat programmes.
2006-05-05 Wayne Davison
* unposted: Completion/Unix/Command/_bzr: fixed the completion
of "bzr upgrade" and the subcommands that lookup the parent
URL. Also added subcommands "checkout" and "update".
2006-05-01 Clint Adams
* 22436: Completion/Unix/Command/_pax: completion for
OpenBSD pax.
2006-04-30 Clint Adams
* 22435: Completion/Unix/Command/_comm: completion for
GNU comm.
2006-04-28 Clint Adams
* 22434, intrigeri@boum.org:
Completion/Linux/Command/_vserver: completion for vserver.
2006-04-26 Clint Adams
* 22433, R. Ramkumar: Completion/Unix/Command/_mpc:
add completion for --no-status option.
2006-04-25 Peter Stephenson
* 22432: Src/pattern.c: bug with backtracking over repeated
single parameters.
* 22431: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
Src/Zle/zle_vi.c: expand 22427 to set WIDGET etc. more
consistently when executing functions.
* 22429: Src/pattern.c: bug with pure string matching
introduced by 22408.
* 22427: Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c: zle -w
sets WIDGET etc. to reflect .
2006-04-24 Peter Stephenson
* zsh-users/10172: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
Src/Zle/zle_keymap.c: read-command reads a key sequence as
in normal zle operation but sets REPLY to the result instead
of executing it.
2006-04-23 Peter Stephenson
* unposted: Functions/Misc/zmathfuncdef: improve recognition
of parameter expansions.
2006-04-23 Clint Adams
* Francisco Borges: users/10162: updated _aptitude.
* 22425: Completion/Unix/Command/_surfraw: update for
new surfraw debsec elvi from Micah Anderson.
2006-04-19 Peter Stephenson
* unposted: Doc/Zsh/contrib.yo: documentation for 22417.
* unposted: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
add some styles for commands.
* 22416, tweaked: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
Functions/Misc/.distfiles, Functions/Misc/zcalc,
Functions/Misc/zmathfuncdef, Src/builtin.c, Src/exec.c,
Src/module,c, Src/math.c, Src/module.c, Src/zsh.h,
Test/C04funcdef.ztst: user-defined math functions via
shell functions.
2006-04-14 Doug Kearns
* unposted: Completion/Unix/Command/_raggle: update for version
0.4.4
2006-04-13 Clint Adams
* 22418: Completion/Unix/Command/_env,
Completion/Zsh/Command/_precommand: completion for
GNU env.
2006-04-11 Peter Stephenson
* 22417: Functions/MIME/zsh-mime-handler: also
allow autocd to work and add *(/) to the default
execute-as-is.
2006-04-11 Wayne Davison
* 22415: Doc/Makefile.in: changed how we call install-info so that
we work with Debian's (broken) version as well as GNU's version.
2006-04-09 Peter Stephenson
* 22409: Src/pattern.c: fix compilation with --disable-multibyte.
* 22408: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/options.c,
Src/pattern.c, Src/utils.c, Src/zsh.h, Src/Zle/zle.h: add
MULTIBYTE option, (#u) and (#U) globbing flags, and support
for multibyte characters in patterns.
* 22407: Functions/MIME/zsh-mime-handler: and it needs NULL_GLOB,
too.
2006-04-06 Peter Stephenson
* 22405: Functions/MIME/zsh-mime-handler: pattern matching
in 22394 needed tweaking.
2006-04-05 Clint Adams
* 22404: Completion/Unix/Command/_cowsay:
completion for cowsay.
2006-04-05 Peter Stephenson
* 22394, R. Ramkumar, plus doc as 22043:
Functions/MIME/zsh-mime-handler, Doc/Zsh/contrib.yo:
execute-as-is style for MIME suffixes.
* 22393, R. Ramkumar, plus doc, 22402:
Completion/Unix/Type/_hosts, Doc/Zsh/compsys.yo: use-ip and
known-hosts-files styles.
* 22375: Doc/Zsh/expn.yo: somehow the doc got missed out.
2006-04-04 Clint Adams
* 22392: Completion/Linux/Command/_analyseplugin:
completion for ladspa's analyseplugin.
2006-03-29 Peter Stephenson
* users/10107: Doc/Zsh/jobs.yo: SIGQUIT is ignored by the shell.
2006-03-28 Wayne Davison
* 22390: Completion/Unix/Command/_bzr: an improved version
that completes options and context-sensitive filenames.
2006-03-27 Wayne Davison
* SF bug #1262954: Src/jobs.c: fixed a compilation problem
when HAVE_GETRUSAGE is defined but HAVE_WAIT3 is not.
2006-03-26 Peter Stephenson
* users/10087: Src/parse.c: "case foo in" didn't turn off
aliases for "in", unlike "for" and "select".
2006-03-26 Clint Adams
* 22386: Completion/X/Command/_acroread: fix acroread
version detection according to Bart's 22385.
2006-03-25 Wayne Davison
* unposted: Src/Zle/zle_thingy.c: fixed undefined function
reference (call to zwarnname() should have been zwarnnam()).
2006-03-22 Peter Stephenson
* 22375 with tweak from Wayne, 22376: Doc/Zsh/expn.yo,
Src/subst.c: ${(0)...} splits on null bytes.
2006-03-21 Peter Stephenson
* zsh-users/10047 : Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c,
Functions/Zle/read_from_minibuffer: add and use -K option
to select keymap for use with widget.
2006-03-19 Peter Stephenson
* 22638: MACHINES: compilation with cc on Irix 6.5.
2006-03-20 Clint Adams
* 22371, 22372: Src/Zle/zle.h, Src/Zle/zle_word.c: use
only alphanumerics and underscores as word characters
with vi bindings.
2006-03-20 Peter Stephenson
* 22360, 22365: Makefile.in, README, Config/installfns.sh,
Doc/Makefile.in, Doc/META-FAQ.yo, Doc/zmacros.yo, Doc/zman.yo,
Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo,
Doc/Zsh/func.yo, Doc/Zsh/index.yo, Doc/Zsh/mod_mathfunc.yo,
Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/options.yo,
Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: support
version 2 of Yodl.
2006-03-17 Clint Adams
* 22364: Src/Builtins/rlimits.awk: add 'nice' and
'rt_priority' rlimits (NICE and RTPRIO).
* 22366: Src/Zle/zle_word.c: better handling for
multibyte-character-containing words in vi widgets.
2006-03-16 Clint Adams
* 22349: Completion/X/Command/_nautilus: completion for
nautilus.
2006-03-13 Wayne Davison
* unposted: Src/Modules/zftp.c: got rid of a compiler warning
and split two C statements that shouldn't have been on one line.
2006-03-13 Peter Stephenson
* users/10013: Util/helpfiles: fix use of zshall for generating.
2006-03-09 Wayne Davison
* users/10007: Francisco Borges: Doc/Zsh/options.yo: Added
missing for HIST_SAVE_BY_COPY.
* 22335: Src/Zle/zle_thingy.c: fix some compiler warnings and
ensure that zmod gets restored properly in bin_zle_call().
2006-03-08 Peter Stephenson
* 22337: Src/builtin.c: debugging code omitted from 22331.
2006-03-07 Wayne Davison
* 22301: Completion/Base/Completer/_expand: enable alises for the
expansion of $(...) and `...`.
* 22271 (updated): Src/subst.c, Src/linklist.c, Src/zsh.h: got rid
of the mult_isarr global from subst.c by using the LinkList's new
flag integer.
* unposted: Src/linklist.c, Src/zsh.h: changed the previous-node
pointer in a "struct linknode" from "last" to "prev".
* 22331: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hist.c,
Src/init.c, Src/lex.c, Src/linklist.c, Src/module.c, Src/options.c,
Src/params.c, Src/parse.c, Src/prompt.c, Src/signals.c, Src/subst.c,
Src/utils.c, Src/zsh.h, Src/Modules/datetime.c,
Src/Modules/langinfo.c, Src/Modules/mapfile.c,
Src/Modules/parameter.c, Src/Modules/system.c, Src/Modules/termcap.c,
Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
Src/Zle/compctl.h, Src/Zle/complete.c, Src/Zle/compresult.c,
Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
Src/Zle/zle_params.c, Src/Zle/zle_tricky.c, Src/Zle/zleparameter.c:
Changed some structures to avoid gcc's type-punned warnings.
2006-03-07 Peter Stephenson
* 22328, modified: Completion/Unix/Type/_list_files,
Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo,
Doc/Zsh/compwid.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
Src/Zle/complete.c: Option -o to compadd uses match
strings rather than display strings from -d for sorting;
_path_files uses _list_files to handle file-list style
which allows long format file lists.
* unposted: Config/version.mk: belatedly update version
to 4.3.2-dev-1 to avoid clash with released version.
2006-03-06 Barton E. Schaefer
* 22321 plus tweak: Src/builtin.c, Src/mem.c, Src/params.c:
optimize 22318 by stealing some ideas from Andrey Borzenkov.
2006-03-06 Peter Stephenson
* users/1097: Completion/Zsh/Type/_command_names,
Doc/Zsh/compsys.yo: rehash style for external commands.
2006-03-03 Peter Stephenson
* 22318: Src/builtin.c: uniquifying special arrays was broken.
* 22277: Test/C03traps.ztst: missed this.
2006-03-02 Peter Stephenson
* 22317: Src/builtins.c, Src/exec.c: exiting the shell from
code forked from within a function doesn't maintain the
exit status.
* 22277, 22281 plus tweaks: Src/exec.c, Src/jobs.c, Src/signals.c,
Test/C03traps.ztst: standardize behaviour of using wait builtin
with trapped signals.
2006-03-02 Peter Stephenson
* unposted, but see 22307: configure.ac: turn all
"test $foo = bar" into "test x$foo = xbar" for safety.
2006-03-01 Peter Stephenson
* unposted: MACHINES, README, Config/version.mk: information
and version number for 4.3.2.
2006-03-01 Wayne Davison
* 22313: Src/utils.c: added the missing "mod_export" to
the declaration of makecommaspecial().
2006-02-28 Clint Adams
* 22309: Completion/Unix/Command/_surfraw: update for
new surfraw debsec elvi.
2006-02-28 Peter Stephenson
* 22306: configure.ac: fix warning with unset variable
in test.
* unposted: zsh-4.3.1, finally.
* unposted: Completion/Unix/Command/.distfiles: a couple
of files missing.
* unposted: Functions/MIME/zsh-mime-handler: typo.
* unposted: README: doc formats were out of date.
* 22305 (slightly tweaked): README,
Completion/Unix/Type/_mailboxes, Doc/Zsh/compsys.yo: no default
for pine-directory since that could cause recursive search mayhem.
2006-02-26 Clint Adams
* 22302, 22303: Completion/Debian/Command/_schroot:
completion for schroot.
2006-02-24 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: added the
options --copy-dirlinks, --no-H, and --no-hard-links.
2006-02-21 Clint Adams
* 22298: Completion/Unix/Command/_diffstat: completion
for diffstat.
2006-02-20 Clint Adams
* unposted: update config.guess and config.sub to
2005-08-03 and 2005-07-08, respectively.
* unposted: Completion/Debian/Command/.distfiles: add
_linda.
* 22294: Completion/Unix/Command/_getconf: add GNU libc
confstrings to getconf completion.
2006-02-20 Peter Stephenson
* unposted: 4.3.0-dev-5.
2006-02-20 Clint Adams
* 22289: Completion/Debian/Command/_linda: completion for
linda.
2006-02-19 Peter Stephenson
* 22285:
Completion/Unix/Command/_imagemagick: handling of file arguments
didn't work.
Doc/Zsh/intro.yo: zshtcpsys and zshcontrib manual pages weren't
listed.
Functions/MIME/pick-web-browser: add Firefox.
Functions/MIME/zsh-mime-setup: take account of handler and flags
styles when listing.
2006-02-19 Clint Adams
* 22284: configure.ac, Src/glob.c, Src/hashtable.c, Src/init.c,
Src/params.c, Src/system.h, Src/Modules/stat.c: add
--disable-dynamic-nss configure switch to disable use of
getpw*(), getgr*(), initgroups() functions.
2006-02-19 Wayne Davison
* unposted: Src/Zle/compcore.c: made the allocation of a larger
string in add_match_data() choose a more efficient size.
* unposted: Completion/Unix/Command/_rsync: added the missing
-h option for daemon mode.
2006-02-18 Wayne Davison
* users/9936: Src/Zle/compcore.c: fixed the newest check for
invalid characters (it now parses the string as metafied).
2006-02-17 Wayne Davison
* unposted: Test/D04parameter.ztst: a few minor additions.
2006-02-16 Wayne Davison
* unposted: Completion/Unix/Type/_hosts: weed out hashed-entry
lines from the known_hosts file (these lines start with a '|').
* 22275: Doc/Zsh/expn.yo: a few more improvements in the
discussion of field splitting, the = flag, and SH_WORD_SPLIT.
* 22273: Src/subst.c, Test/D04parameter.ztst, README: made
${(A)=name:=word} not split on quoted whitespace and fixed
a typo in the README.
2006-02-16 Peter Stephenson
* 22272: INSTALL, README, Config/version.mk, Etc/CONTRIBUTORS,
Etc/FAQ.yo: 4.3.0-dev-4.
2006-02-15 Wayne Davison
* 22270; Src/subst.c, Test/D04parameter.ztst: fixed a long-standing
problem with ${name+$array$scalar}.
2006-02-15 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: use zsh to
match files within directories generated from p4 output, so
as to get matching control working; style "glob" provides
backward compatibility.
2006-02-15 Wayne Davison
* 22268: Src/subst.c, Test/D04parameter.ztst, Doc/Zsh/expn.yo,
Doc/Zsh/roadmap.yo: some fixes to variable expansion allows
${1+"$@"} to work when shwordsplit is set (e.g. when emulating
sh). Fixed a couple other minor bugs too.
2006-02-13 Wayne Davison
* 22217: Src/Zle/compcore.c: allow the insertion of invalid
multibyte characters using the $'\123' idiom.
* 22215: Src/utils.c, Src/Zle/zle_tricky.c: fixed the completion of
filenames containing commas inside an open bracelist, including the
ability for the user to manually backslash escape commas.
* unposted: Src/Zle/computil.c: replaced an algorithm that was
looking backward for a backslash because that can accidentally
quote a character after a "\\" sequence.
2006-02-12 Peter Stephenson
* 22235: Eric Mangold: Completion/Unix/Command/_twisted: new
completion.
* 22237: Vincent Steman: Completion/Unix/Command/_man: location of
packaged manual pages on NetBSD.
2006-02-11 Clint Adams
* 22234: Completion/Unix/Command/_quilt: Adeodato Simó's
quilt completion improvements.
2006-02-09 Wayne Davison
* 22206: Src/Zle/zle.h, Src/Zle/zle_misc.c: fixed broken
suffix-removal in an --enable-multibyte configured zsh.
2006-02-09 Clint Adams
* unposted: Completion/Debian/Command/.distfiles,
Completion/Linux/Command/.distfiles,
Completion/Unix/Command/.distfiles: update
some .distfiles.
* 22205: Completion/Unix/Command/_make: patch from
R.Ramkumar to use the argument to -C in make
completion.
2006-02-07 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: One last new option
for the imminent 2.6.7 release of rsync.
2006-02-07 Peter Stephenson
* 22200: Src/jobs.c: process text wasn't unmetafied for output.
* 22198: README, Src/init.c, Src/params.c, Doc/Zsh/params.yo:
modify 22195 so that HOME gets set as before in native emulation.
2006-02-06 Wayne Davison
* unposted: Src/Modules/newuser.c: fixed return-without-value
compiler warning.
2006-02-06 Peter Stephenson
* 22196: INSTALL, README, Config/version.mk: development
version 4.3.0-dev-3
* 22195: README, Src/init.c, Src/params.c, Src/subst.c,
Src/utils.c, Src/Modules/newuser.c: don't set HOME in the shell,
only if passed by the environment; handle the fallout.
2006-02-05 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: A few more fixes
and improvements.
2006-02-05 Clint Adams
* 22193: Completion/Debian/Command/_wanna-build: completion
for wanna-build.
2006-02-04 Peter Stephenson
* 22192: Danek Duvall: Completion/Unix/Type/_users: also remove
comments from .ssh/known_hosts.
2006-02-03 Peter Stephenson
* 22191: from Danek Duvall: Completion/Unix/Type/_hosts,
Completion/Unix/Type/_users: neaten _hosts and make _users
more consistent.
2006-02-03 Peter Stephenson
* 22187: Completion/Unix/Type/_hosts: don't trounce any global
$hosts; don't use hacky array assignment; do examine
~/.ssh/known_hosts for default set of hosts to complete.
2006-01-29 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: Added new options
for the upcoming 2.6.7 release of rsync.
2006-01-29 Clint Adams
* 22179: Completion/Unix/Command/_cplay: complete audio files
and playlists based on a list of file extensions provided
by Joe Wreschnig.
2006-01-28 Clint Adams
* 22174: Completion/Unix/Command/_vorbis: fix misspelling
of -Q for oggdec.
2006-01-28 Peter Stephenson
* 22169: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: hook function
zle-keymap-select called when $KEYMAP changes.
2006-01-21 Clint Adams
* 22168: Completion/Debian/Command/_bts: add options and
handling for new subcommands added in 22166 except for
cache and cleancache.
* 22167: Completion/Unix/Command/_cp: completion for
GNU cp.
* 22166: Completion/Debian/Command/_bts: add new
subcommands (clone, submitter, found, notfound, block, unblock,
user, usertag, package, owner, noowner, reportspam, cache,
cleancache).
2006-01-18 Clint Adams
* 22165: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo,
Doc/Zsh/roadmap.yo: change "zshparams" to "zshparam".
2006-01-17 Wayne Davison
* unposted: Src/prompt.c: Fixed 2 free()-related bugs in the
handling of %D.
2006-01-16 Bart Schaefer
* 22110 (slightly tweaked): Completion/Unix/Command/_su: complete
options, be more clever about determining the shell being used,
and treat the argument of the -c option as a command (cf. _sh).
2006-01-13 Wayne Davison
* 22162: Src/prompt.c, Src/Modules/datetime.c, Src/Modules/stat.c:
some strings needed to be metafied: strftime values going into the
expansion of the prompt, and strftime/username/groupname values
that were assigned to a variable.
* unposted: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
Src/Zle/zle_utils.c: got rid of some superfluous STOUC() uses, such
as the onces I recently added for the arg of nicechar() (which can
handle the int being a negative or positive value).
* unposted: Src/Zle/zle_refresh.c: fixed an unused-variable
compiler warning when compiling the non-multibyte version of zsh.
2006-01-12 Clint Adams
* 22159: Completion/Linux/Command/_tpb: completion for tpb.
* 22153: Completion/Linux/Command/_tpconfig: completion
for tpconfig.
2006-01-11 Wayne Davison
* unposted: Src/zsh.h, Src/prompt.c, Src/utils.c,
Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/zle_main.c,
Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
more multibyte cleanup, including the MB_INVALID and MB_INCOMPLETE
defines to make the mbrtowc() and mbsrtowcs() return values clearer.
2006-01-10 Peter Stephenson
* 22151: Src/text.c: a here-string got too many quotes when
output by which etc.
2006-01-09 Wayne Davison
* unposted: Src/utils.c, Src/Zle/compmatch.c, Src/Zle/zle_utils.c:
a little more cleanup of the mbrtowc() code, including a bugfix
for my new code in sub_match() that needed to check for -2.
2006-01-08 Wayne Davison
* unposted: Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
Src/Zle/complist.c, Src/Zle/compmatch.c: changed the code that
calls mbrtowc() to deal with its size_t return value as a size_t.
Also, use STOUC() on char values passed to nicechar(), make sure
that the mbstate_t object never gets left in an undefined state,
and fixed a problem in sub_match() when dealing with a character
that was assembled from multiple bytes.
* 22140 (modified): Src/utils.c: Changed mb_niceformat() so that it
does not truncate a name that has an invalid character sequence in
the current character set (affected chars display as \M-... chars).
* unposted: configure.ac: got rid of probe for wcswidth() and added
probes for fchown() and fchmod() (the latter changes were accidentally
left out of my 22091 patch).
* unposted: Src/utils.c, Src/system.h: Changed the single spot
that used wcswidth() over to use wcwidth() and got rid of the
work-around for OpenBSD (which lacks wcswidth()).
2006-01-08 Peter Stephenson
* 22146: Functions/Zle/define-composed-chars: typo in AE and OE
ligatures.
2006-01-06 Peter Stephenson
* 22124: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: feep()
if getrestchar() indicates bad character.
* 22123: configure.ac, Src/system.h: probe for wcswidth() and
assume 1 if not found.
2006-01-05 Peter Stephenson
* 22118: Doc/Zsh/builtins.yo: fix documentation for what
happens when . does or does not appear in $cdpath.
2006-01-04 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: when deleting
a fix, complete only jobs for the changelist given; when
deleting changes, unless -f is given complete only changes
on the current client.
2006-01-02 Clint Adams
* 22113: Completion/Unix/Command/_last: allow single option
characters to be combined.
2005-12-26 Wayne Davison
* unposted: Doc/Zsh/options.yo: A couple more improvements to the
HIST_SAVE_BY_COPY section.
2005-12-25 Clint Adams
* 22104, 22105: Completion/Unix/Command/_ssh: add
support for new options such as ControlMaster and
ControlPath, and for -M, -S, -O switches.
2005-12-19 Peter Stephenson
* unposted: Scott Murray :
Completion/Redhat/Command/_yum: update.
2005-12-19 Peter Stephenson
* 22082: Src/Modules/stat.c: print out UID or GID instead
of ??? if the user or group name is unavailable.
2005-12-18 Wayne Davison
* unposted: Etc/FAQ.yo, Doc/Zsh/contrib.yo: Changed some UTF-8
closing-single-quotes into ASCII apostrophes.
2005-12-18 Peter Stephenson
* 22095: INSTALL, Etc/FAQ.yo: more multibyte notes.
2005-12-17 Wayne Davison
* 22091: Src/hist.c: improved HIST_SAVE_BY_COPY to have it (1)
preserve the group and permissions on the history file, and (2)
refuse to re-copy the history file if zsh's euid differs from
the file's uid (to avoid changing the file's owner).
2005-12-15 Peter Stephenson
* 22085 and back off 22075: Src/system.h, Src/utils.c: we
may need even with MULTIBYTE_SUPPORT to get iconv.
* 22076: INSTALL, Etc/FAQ.yo: more information on multibyte
handling.
* users/9788: Doc/Zsh/expn.yo, Src/glob.c: add (oN) qualifier
for no sorting.
2005-12-14 Bart Schaefer
* 21814: Src/loop.c, Src/signals.c: if an error occurs in an
inline trap, set $? to 1, to match the behavior of pre-4.2
versions of zsh. If and only if the trap is executed within the
"try" part of an "always" construct, also propagate the error
condition so that the "try" section is aborted. (Belated commit.)
2005-12-14 Wayne Davison
* 22078: Src/utils.c: made ucs4toutf8() a static function (when
it's even defined).
2005-12-14 Peter Stephenson
* 22075: Src/utils.c: assume the effect of __STDC_ISO_10646__ for
character conversion when --enable-multibyte is in effect (since
we do everywhere else).
2005-12-12 Peter Stephenson
* unposted: Config/version.mk: aargh, didn't commit this for
4.3.0-dev-2.
2005-12-12 Wayne Davison
* 22071: Src/Zle/zle_hist.c: fixed a bug in zle_setline() where
it would set zlecs to -1 for an empty line. (Reported by Jun T.)
2005-12-10 Peter Stephenson
* 22069: Src/Zle/complist.c: completion listings didn't get
unmetafied.
2005-12-10 Clint Adams
* 22068: Completion/Debian/Command/_debdiff: completion
for debdiff.
2005-12-09 Wayne Davison
* unposted: Src/Modules/newuser.c: fixed return-without-value
compiler warning.
2005-12-09 Oliver Kiddle
* Completion/Unix/Command/_surfraw, Completion/Unix/Command/_arp,
Completion/Unix/Command/_joe, Completion/Unix/Command/_quilt,
Completion/Debian/Command/_mergechanges: reindent and use lowercase
letters for descriptions
* unposted: Completion/Unix/Command/_mh: better completion for sortm
* unposted: configure.ac: require autoconf 2.53b
2005-12-09 Clint Adams
* 22065: Functions/TCP/tcp_read: cope with TCP output that
starts with "--".
2005-12-09 Peter Stephenson
* 22058: NEWS, Doc/Zsh/roadmap.yo: tweak docs for release.
* 22057: Doc/Zsh/mod_newuser.yo, Src/options.c,
Src/Modules/newuser.c: make it explicit that zsh/newuser isn't
used during emulation.
2005-12-07 Peter Stephenson
* 22056: Functions/MIME/zsh-mime-handler: restore original default
settings for current-shell and never-background styles.
2005-12-07 Clint Adams
* 22054: Completion/Linux/Command/_fusermount:
completion for fusermount.
* 22055: Completion/Linux/Command/_sshfs: completion for
the FUSE sshfs.
2005-12-06 Peter Stephenson
* 22053: Etc/FAQ.yo, Functions/Newuser/zsh-newuser-install:
minor FAQ addition plus improved documentation for options
and parameters in zsh-newuser-install.
2005-12-05 Clint Adams
* Micah Anderson: 22052: Completion/Unix/Command/_surfraw:
improvements to surfraw completion.
2005-12-05 Oliver Kiddle
* 22050: configure.ac, Completion/Unix/Command/_mount,
Completion/Unix/Command/_sysctl, Completion/Unix/Type/_locales:
fixes for Debian GNU/kfreebsd
* 21712: Completion/Unix/Command/_date: include fallback for
where $OSTYPE is not matched
2005-12-04 Bart Schaefer
* unposted (cf. users/9744): Functions/Zle/keeper: call
_expand_word from _expand_word_and_keep so that completion context
is not changed; add most-specific zstyle necessary to identify the
all-expansions group within _expand_word_and_keep.
2005-12-03 Peter Stephenson
* 22049: Src/init.c: "exit" within sourced file within shell
function caused return from sourced file but execution of function
continued.
2005-11-30 Wayne Davison
* unposted: Src/Zle/zle_misc.c: fixed parsedigit() to have
it use its arg instead of "lastchar".
* unposted: configure.ac: changed the hard-wired "grep -E"
into $EGREP (which is defined by AC_PROG_EGREP).
2005-11-29 Clint Adams
* 22046: Completion/Unix/Command/_rar: descriptions for
unrar commands, some additional switches.
* 22042: configure.ac: handle the Hurd's errno.h.
2005-11-29 Geoff Wing
* unposted: Src/utils.c: fix prototype generation for non
multibyte compilation
2005-11-25 Peter Stephenson
* 22031: Nikolai Weibull: Completion/Unix/Command/_git: new
completion function.
* 22028: Src/exec.c: WARN_GLOBAL_CREATE warned when temporarily
altering a global in the environment of a builtin or shell
function.
* 22027: Functions/Newuser/zsh-newuser-install: fix multiple
compinstall lines; suggest selecting emacs keymap slightly
more forcefully; ensure recommended selections are saved
if not edited; trap bad keymap names; don't show initial
explanatory screen if rerun explicitly by user; fix message
about copying old .zshrc.
2005-11-25 Oliver Kiddle
* 22022: Completion/Debian/Command/_dchroot: completion for dchroot
2005-11-24 Peter Stephenson
* 22021: Functions/Zle/insert-unicode-char: back-to-back
insertions didn't work.
* 22018: INSTALL, Functions/Newuser/zsh-newuser-install: tweak
following suggestions from Bart.
* 22014: Doc/Zsh/Contrib.yo, Doc/Zsh/zle.yo,
Functions/Zle/.distfiles, Functions/Zle/insert-unicode-char,
Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
Src/Zle/zle_misc.c: internal widget argument-base sets
numeric base for next prefix argument, widget insert-unicode-char
uses this to insert Unicode character by \U........
2005-11-23 Peter Stephenson
* 22013: INSTALL, NEWS, Completion/compinstall,
Functions/Newuser/zsh-newuser-install: initial go at a
working zsh-newuser-install function.
2005-11-22 Clint Adams
* 22012: Completion/Debian/Command/_mergechanges:
completion for mergechanges.
2005-11-22 Peter Stephenson
* Mårten Svantesson : 22011:
Completion/Unix/Command/_cvs: the -R options is more generally
available.
2005-11-21 Peter Stephenson
* 22009: Src/Zle/zle_refresh.c: fix for double-width characters:
stop when we reach the NULL at the end of the new line.
2005-11-18 Wayne Davison
* users/9690: Completion/Unix/Command/_ssh: improved Hannu's
completion code to handle multiple hostnames per "Host" directive
and to skip wildcard-containing names.
* unposted: Src/Zle/zle_tricky.c: got rid of two unneeded casts.
2005-11-18 Peter Stephenson
* users/9688: Completion/Unix/Command/_ssh: improved
_ssh_hosts from Hannu Koivisto ; also
rationalise reference to hosts to "remote host name".
2005-11-17 Clint Adams
* 22005: Completion/Unix/Command/_flasher: completion
for flasher utility for Nokia 770 Internet Tablet.
2005-11-15 Wayne Davison
* unposted: Src/Zle/zle_misc.c: Got rid of some compiler warnings
about comparisons between signed and unsigned variables.
* 22001: Src/hashtable.c, Src/input.c, Src/loop.c, Src/Zle/compcore.c,
Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c,
Src/Zle/zle_hist.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
Src/Zle/zle_thingy.c, Src/init.c, Src/zsh.h, Src/utils.c, Src/Zle/zle.h,
Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
Changed several functions and vars from using unsigned char pointers
to normal char pointers, removing a bunch of forced casts in the code.
2005-11-13 Oliver Kiddle
* unposted: Completion/X/Command/qiv: fix completion of -F option
2005-11-11 Clint Adams
* 21999: Completion/Unix/Command/_gnutls:
completion for certtool and srptool.
* 22000: Completion/Unix/Command/_totd:
completion for totdconfig.
2005-11-10 Clint Adams
* 21998: Completion/Unix/Command/_gnutls:
completion for gnutls-cli and gnutls-cli-debug.
2005-11-10 Bart Schaefer
* 21994: Completion/Unix/Command/_sed: use correct semantics for
arguments of the -e -f -i and -l options. May need further tweaks
for non-GNU seds.
2005-11-07 Clint Adams
* 21989: Completion/Debian/Command/_dpkg-cross:
completion for dpkg-cross.
* 21990: Completion/Debian/Command/_toolchain-source:
completion for tpkg-debarch, tpkg-install, tpkg-install-libc,
tpkg-make, and tpkg-update.
2005-11-07 Peter Stephenson
* unposted: NEWS: note roadmap.
* 21986: Src/Zle/compresult.c, Src/Zle/iwidgets.list,
Src/Zle/zle.h, Src/Zle/zle_misc.c: make completion suffix
system work with wide characters; also make magic-space
behave like a normal space when it follows a suffix.
* users/9638: Src/builtin.c, Doc/Zsh/builtins.yo,
Doc/Zsh/roadmap.yo: allow FCEDIT to default to EDITOR before
defaulting to the builtin default; mention edit-command-line in
menu in roadmap. Also (unposted) indicate roadmap in detailed
texinfo node listing even though it doesn't have subentries.
2005-11-06 Peter Stephenson
* Scott Murray : users/9648:
Completion/Redhat/Command/_yum,
Completion/Redhat/Command/.distfiles: new yum completion.
2005-11-05 Clint Adams
* 21987: Completion/Unix/Command/_cplay: completion for
cplay.
* 21988: Completion/Debian/Command/_dput: fix "simulare"
typo.
2005-11-04 Peter Stephenson
* users/9618 modified as suggested in users/9621: Doc/Zsh/expn.yo,
Src/hist.c: extend history substitution to allow trailing :G for
global.
2005-11-02 Andrey Borzenkov
* 21978: Src/Modules/stat.c: unmetafy file name before calling
system (l)stat
2005-11-02 Peter Stephenson
* 21974: Src/params.c: memory leak with tied parameters.
* users/9610: Src/Zle/zle_misc.c: Handle digit argument
in copy-prev-word and copy-prev-shell-word.
* 21973: Src/Zle/zle_misc.c: idigit() test in digitargument()
had reversed sense.
2005-11-01 Peter Stephenson
* 21971: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c: rewrite
pfxlen() for multibyte characters.
2005-11-01 Peter Stephenson
* users/9604: Functions/Misc/run-help: enhanced to strip quotes
from argument if necessary.
* 21967 (documentation tweaked): Doc/Zsh/expn.yo, Src/subst.c:
${(#)foo} uses matheval to produce characters.
2005-10-31 Wayne Davison
* 21949 (modified): Src/zsh.h, Src/Zle/zle.h, Src/Zle/zle_misc.c,
Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
Changed (in non-multibyte mode) ZLE_CHAR_T to be "char" (not int)
and ZLE_STRING_T to be "char *" (not "unsigned char *"), including
some related type changes (e.g. zle_text) and code improvements.
* 21962: Src/utils.c, Src/ztype.h, Src/Modules/zftp.c,
Src/Modules/zselect.c, Src/Zle/zle.h, Src/Zle/zle_move.c,
Src/Zle/zle_vi.c, Src/Zle/zle_word.c: a bunch of fixes for
iTYPE()/isTYPE() problems, e.g. avoiding using isTYPE() on
a char value (which is undefined) and avoiding using normal
isTYPE() functions on wide-character values.
* unposted: Src/Zle/deltochar.c, Src/Zle/zle_move.c,
Src/Zle/zle_utils.c: Fixed some compiler warnings about
signed/unsigned comparisons.
* unposted: Src/Modules/files.c, Src/Modules/mathfunc.c,
Src/Modules/zutil.c, Src/Zle/computil.c: use idigit() instead
of range-checking '0' - '9'.
2005-10-31 Clint Adams
* 21960: R. Ramkumar: Functions/Misc/zcalc:
put zcalc history file in ZDOTDIR if set.
2005-10-30 Peter Stephenson
* unposted: Doc/Zsh/roadmap.yo: capitalize section headings to
be consistent and add note on default history size.
* 21957: Src/Zle/zle_refresh.c: more wide character stuff.
* 21954 (plus comment): configure.ac: use /dev/fd/3 to check
for availability of feature (works around FreeBSD 5
configuration).
2005-10-28 Wayne Davison
* 21948: Src/zsh.h, Src/Zle/zle_refresh.c: fixed a couple
compiler warnings about comparing signed & unsigned values.
The latter change should also remove a potential problem of
using WEOF without multibyte support being enabled.
2005-10-28 Clint Adams
* 21946, 21947: Completion/Unix/Command/_gcc: update
options for ia32, amd64, and sparc.
2005-10-28 Peter Stephenson
* unposted: Src/Zle/zle_keymap.c: missed this out.
* 21943, 21945: configure.ac, Src/prompt.c, Src/string.c,
Src/system.h, Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
Replace ZLE_UNICODE_SUPPORT by MULTIBYTE_SUPPORT throughout.
Use multibyte versions of "nicechar" functions wherever
possible.
* 21942: Src/Zle/zle_refresh.c: another bug found when deleting
an extra-wide character.
2005-10-26 Peter Stephenson
* 21939: Src/Zle/zle_thingy.c: new UNMETACHECK() was too ruthless.
2005-10-26 Peter Stephenson
* 21936: Src/Zle/zle_refresh.c: fix one bug when deleting
an extra-wide character.
2005-10-25 Peter Stephenson
* 21935: Documentation for 21933.
* 21933: R. Ramkumar :
Functions/MIME/zsh-mime-handler, Functions/MIME/zsh-mime-setup:
add three styles to the MIME system.
2005-10-24 Peter Stephenson
* 21931: 21913 means _hosts shouldn't complete for ping.
* 21930: Src/Zle/zle_refresh.c: handle extra-wide characters at
end of line by adding spaces.
2005-10-24 Clint Adams
* 21912: Src/Modules/cap.c: silence unused parameter
compile warnings.
* 21913: Completion/Unix/Command/_ping: completion
for ping.
2005-10-23 Bart Schaefer
* unposted: Src/prompt.c: fix --disable-multibyte compile error
introduced by 21906.
2005-10-23 Peter Stephenson
* 21910: abnormal return from insertlastword() didn't unmetafy
the line; add extra UNMETACHECK() to pick up problems early from
zle within widget.
2005-10-21 Peter Stephenson
* 21906: Src/prompt.c, Src/zle_refresh.c: use modified
multibyte truncation code for single byte truncation, fixing
a bug with long truncation indicators; remove a couple of
outmoded TODOs.
* Spotted by Mikael Magnusson, 21905: Doc/Zsh/roadmap.yo: typos.
2005-10-21 Clint Adams
* 21902: Completion/Unix/Command/_xmlsoft: update for
xmllint 2.6.22.
2005-10-21 Peter Stephenson
* 21899: Doc/.distfiles, Doc/Makefile.in, Doc/zsh.yo,
Doc/zshroadmap.yo, Doc/Zsh/.distfiles, Doc/Zsh/intro.yo,
Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo, Doc/Zsh/roadmap.yo:
Add "roadmap" section to manual for new users to get
acquainted.
* 21898: Functions/Zle/insert-composed-char, Doc/Zsh/contrib.yo:
insert-composed-char can take a command line argument.
2005-10-19 Wayne Davison
* unposted: Src/Zle/zle_refresh.c: fixed a compiler warning.
2005-10-19 Peter Stephenson
* 21891: Functions/Zle/define-composed-chars, Doc/Zsh/contrib.yo:
double width characters can be composed with ^A etc.
* 21890: Src/builtin.c, Src/prompt.c, Src/zle_utils.c: allocation
inconsistencies in print builtin, segmentation error with
left prompt truncation from 21882, warning about variable
signedness in zle_utils.c.
* 21887: Src/Zle/zle_refresh.c: attempt to display wide characters
wider than one screen cell properly.
2005-10-19 Peter Stephenson
* 21885: Src/Zle/zle_refresh.c: Convert some large macros
into functions.
2005-10-19 Peter Stephenson
* 21882: Src/prompt.c, Src/utils.c, Test/D01prompt.ztst: extend
prompt truncation to handle multibyte characters.
2005-10-17 Bart Schaefer
* 21880: Completion/compinit: explicitly set IFS to the usual
default string, plus carriage return, in case the surrounding
environment has messed with it or a file with CRLF line breaks
needs to be parsed.
2005-10-17 Peter Stephenson
* unposted: Functions/Zle/define-composed-chars,
Doc/Zsh/contrib.yo: a few more miscellaneous composable symbols.
2005-10-14 Wayne Davison
* unposted: Etc/FAQ.yo: Tweaked the precmd that works like
PROMPT_SP so that it outputs "%#" like PROMPT_SP now does.
2005-10-13 Peter Stephenson
* 21872: Src/jobs.c: job table wasn't cleared properly in
subshells, possibly causing shell to hang; more efficient
search for free job entry; don't record current job for
use in saved job table.
* 21871: Src/exec.c, Src/glob.c, Src/params.c, Src/subst.c,
Src/utils.c, Src/zsh.h, Src/ztype.h, Src/Zle/compcore.c,
Src/Zle/compctl.c, Src/Zle/zle_tricky.c: replace INULL() with
more sensible inull() macro.
* 21869: Src/prompt.c, Src/complist.c: fix multibyte characters
in %-substitutions and output of invalid multibyte characters
in completion listings.
* 21870: Src/zsh.h: definition of INULL() in 21862/21863 was too
liberal, causing problems with output of certain characters
e.g. Cyrillic UTF-8.
2005-10-11 Peter Stephenson
* 21862/21863: Src/glob.c, Src/lex.c, Src/pattern.c, Src/subst.c,
Src/zsh.h, Test/D04parameter.ztst, Test/ztst.zsh: Ensure that
backslashes in parameters substituted by GLOB_SUBST are not
swallowed up if there is no pattern match.
2005-10-07 Peter Stephenson
* Stephen Rüger: 21846: Completion/Unix/Command/_chmod: too
greedy looking for r, w, x, s, t in initial arguments to chmod.
2005-10-04 Bart Schaefer
* 21822 (annotated): Src/Zle/complist.c: prevent a long-standing
infinite loop when redrawing the listing during menu-selection
with a very narrow window.
* 21821: Src/Zle/complist.c: fix infinite loop when multibyte
support is disabled, introduced by 21784.
2005-10-03 Peter Stephenson
* 21809: Src/utils.c: need to export nicedup() for
--disable-multibyte in zle.
* 21790: INSTALL, NEWS, README: add some documentation about
the 4.3 release.
2005-10-02 Peter Stephenson
* 21802: Src/Zle/complist.c, Src/Zle/compmatch.c,
Src/Zle/zle_main.c: attempt to prevent matches ending in
the middle of multibyte characters, also some minor tidy-ups.
* unposted, c.f. 21799: Doc/Zsh/func.yo: documentation for
returns from TRAPNAL functions was wayward.
2005-10-01 Wayne Davison
* unposted: Src/utils.c: changed PROMPT_SP to use the prompt-
escape "%#" (as Bart suggested) instead of a hard-wired "#".
2005-09-29 Peter Stephenson
* 21784: Src/utils.c, Src/Zle/complist.c, Src/Zle/compresult.c,
Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
Use correct character lengths and widths for formatted character
output.
2005-09-28 Clint Adams
* 21781: Completion/Unix/Command/_iconv: cope with
`iconv --list` output from glibc 2.3.5.
* 21780: Completion/Debian/Command/_dlocate: completion for
dlocate.
2005-09-28 Peter Stephenson
* 21779: Doc/Zsh/contrib.yo, Functions/Exceptions/throw, plus
unposted Functions/Exceptions/catch: improvements from Bart in
users/9452 plus clarifications to documentation.
2005-09-28 Clint Adams
* 21778: Completion/Debian/Command/_piuparts: completion for
piuparts.
2005-09-27 Bart Schaefer
* 21770: Src/Zle/zle_keymap.c: tweak 21760 so binding XYA in a
local keymap does not prevent bindings X or XY in the global
keymap from being chosen (upon key timeout).
2005-09-27 Peter Stephenson
* 21769: Src/utils.c, Src/Zle/complist.c: fix some consequences of
21730 in completion lists.
2005-09-27 Clint Adams
* Vincent Lefevre: 21767: Completion/Unix/Command/_subversion:
add ~ to the default svn status pattern.
2005-09-26 Peter Stephenson
* 21764: Src/Zle/zle_hist.c: unmetafication mangled history lines
in zle.
* unposted: Doc/Zsh/redirect.yo: alter text referring to process
substitutions slightly.
2005-09-26 Clint Adams
* 21763: Completion/Unix/Command/_baz: remove stray
underscore.
2005-09-24 Bart Schaefer
* 21760: Src/Zle/zle_keymap.c: fix test for sequence prefixes
in the local keymap in getkeymapcmd().
* unposted: Functions/Misc/zargs: add range-checking of numeric
options.
2005-09-23 Peter Stephenson
* 21758: Doc/Zsh/expn.yo, Src/exec.c: optimise =(<<<...) to
replace an argument by a filename containing it within the
shell.
2005-09-22 Peter Stephenson
* unposted, c.f. 21752: Doc/Zsh/contrib.yo,
Functions/Zle/.distfiles, Functions/Zle/defined-composed-chars,
Functions/Zle/insert-composed-char: add some alphabets to
insert-composed-chars.
2005-09-22 Clint Adams
* Stephen Rueger: 21744: Src/prompt.c: unconditionally assume
that \t or \n are not part of multi-byte characters.
2005-09-20 Clint Adams
* 21740: Completion/Unix/Command/_quilt: completion for
quilt.
2005-09-20 Wayne Davison