1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-01-01 05:16:05 +01:00

zsh-3.1.6-bart-8

This commit is contained in:
Tanaka Akira 1999-11-03 09:06:17 +00:00
parent 5a78f7af98
commit 51cb3f0a27
17 changed files with 434 additions and 40 deletions

389
ChangeLog
View file

@ -1,3 +1,392 @@
1999-11-03 Bart Schaefer <schaefer@zsh.org>
* Config/version.mk: Set version string to 3.1.6-bart-8.
* Doc/Zsh/Makefile.in, Src/Zle/zle.mdd: The comp1 module is obsolete.
1999-11-02 Bart Schaefer <schaefer@zsh.org>
* Src/Zle/comp1.c, Src/Zle/comp1.export, Src/Zle/comp1.mdd: Sven:
8424: These files are obsolete now.
* Src/Zle/compcore.c: Sven: 8495: The wrong cline struct was being
tested, causing improper auto-suffix-removal behavior.
* Completion/Core/_path_files: Sven: 8494: Fix up prefix/suffix
manipulations.
* Completion/Base/_value: Tanaka: 8491: Call _value after
redefining it.
* Src/Zle/compcore.c, Src/Zle/compresult.c, Src/Zle/computil.c:
Sven: 8490: Fix display bugs and a fencepost error.
* Src/Modules/parameter.c: Sven: 8490: Use the correct scan for
disabled aliases.
* Completion/User/_urls: Sven: 8490: Don't use "hosts" as a local
paramter name, _hosts wants to see the global when it gets called
later.
* Src/exec.c: Sven: 8488: Pass a copy of the function name to
module wrappers in case the function undefines/redefines itself.
* Completion/Base/_value: Tanaka: 8487: Completions after
parameter assignments.
* Completion/User/_make: Tanaka: 8486: Some BSD-variant special cases.
* Completion/Debian/_apt, Completion/User/_archie: Tanaka: 8485:
Fix typos and minor omissions.
* Completion/User/_cvs, Completion/User/_whois,
Completion/Core/compinit, Completion/Base/_combination: Sven:
8484: Use parameter module for testing function existence; fix a
couple of small bugs.
* Src/Modules/parameter.c: Sven: 8482: Make sure special AA param
keys are set when needed.
* Src/Zle/compcore.c, Src/Zle/compmatch.c: Sven: 8481: An empty
string in compmatchers means try global match specs.
* Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c,
Src/Modules/parameter.mdd, Completion/Core/compinit: Sven: 8480:
Add funcstack parameter.
* Completion/Core/_path_files: Sven: 8479: Use globdots throughout.
* Completion/Base/_first: Sven: 8479: Fix example code (in comment).
* Doc/Zsh/expn.yo, Src/glob.c: Sven: zsh-users/2713: Qualifier (n)
sets numeric-glob-sort for current glob.
* Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo,
Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/intro.yo,
Doc/Zsh/manual.yo, Doc/Zsh/mod_complete.yo, Doc/Zsh/modules.yo,
Doc/Zsh/zle.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
Src/Zle/complete.c, Src/Zle/complete.mdd, Src/Zle/complist.c,
Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Doc/zsh.yo: Sven: 8478 (as
described in 8475 and 8476): Continue the re-modularization of the
new completion system, moving some doc into new sections and
moving most of the completion code from zle_tricky.c into three
new files.
* Completion/Core/compinit: Sven: 8475: Call zmodload on parameter
and zleparameter. This may not be necessary, as it wasn't
included in the correction in 8478.
* Src/Modules/parameter.c: Sven: 8474: Fix computation from
previous patch for whether values are needed.
* Src/hashtable.c: Sven: 8474: Fall back on getpwent() if NIS
and/or NIS+ don't find anything.
* Src/signals.c: Sven: 8473: Reset sigtrapped[] during dosavetrap().
* Src/Modules/parameter.c, Src/Zle/zleparameter.c: Sven: 8472:
Don't calculate values for special parameters unless needed.
* Functions/Zle/predict-on: Use a "repeat 1" instead of "while
true" for a dummy loop. (Unposted.)
* Completion/Builtins/_functions, Completion/Builtins/_unhash,
Completion/Builtins/_which, Completion/Builtins/_zle,
Completion/Builtins/_zmodload, Doc/Zsh/mod_parameter.yo,
Doc/Zsh/mod_zleparameter.yo, Src/Modules/parameter.c,
Src/Modules/parameter.mdd, Src/Zle/zleparameter.c,
Src/Zle/zleparameter.mdd, Completion/Base/_command_names,
Completion/Base/_equal, Completion/Builtins/_aliases,
Completion/Builtins/_bindkey, Completion/Builtins/_builtin,
Completion/Builtins/_disable, Completion/Builtins/_enable: Sven:
8471: Split some paramters into enabled and disabled variants.
* Functions/Zle/predict-on: Sven: 8470: Test list_max of 0 as a
special case.
* configure.in: Zefram: 8459: More places to hunt for signals and
resources.
* Completion/Core/compinit, Doc/Zsh/compsys.yo, Src/xmods.conf:
Sven: 8440: Auto-autoload the parameter modules, because
completion won't work without them.
* Src/Zle/zle_tricky.c: Sven: 8439: Completion lists respect
NUMERIC_GLOB_SORT.
* Src/Zle/zle_tricky.c: Sven: 8438: Force recompute of completion
list in listlist().
* Src/Zle/complist.c, Src/Zle/zle_tricky.c: Sven: 8437: Fix crash
in menu-select and remove old ref to ZLS_SELECT param.
* Src/Zle/compctl.mdd, Src/Zle/complete.c, Src/Zle/complete.mdd,
Src/Zle/complist.c, Src/Zle/complist.mdd, Src/Zle/computil.mdd,
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/zleparameter.c, Src/Zle/zleparameter.mdd,
Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, Doc/Zsh/manual.yo,
Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_compctl.yo,
Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_computil.yo,
Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_zle.yo,
Doc/Zsh/mod_zleparameter.yo, Doc/Zsh/modules.yo,
Src/Modules/parameter.c, Src/Modules/parameter.mdd,
Src/Zle/comp.h, Src/Zle/compctl.h, Src/hashtable.c, Src/module.c,
Src/params.c, Src/subst.c, Src/xmods.conf, Completion/User/_cvs,
Completion/User/_gdb, Completion/User/_man, Completion/User/_mh,
Completion/User/_nslookup, Completion/User/_tar,
Completion/User/_urls, Completion/User/_users,
Completion/User/_whereis, Completion/User/_whois,
Completion/X/_x_font, Completion/X/_x_window,
Completion/X/_xmodmap, Doc/Makefile.in, Doc/Zsh/compctl.yo,
Doc/Zsh/compsys.yo, Completion/Debian/_apt,
Completion/Core/_approximate, Completion/Core/_main_complete,
Completion/Core/_normal, Completion/Core/_options,
Completion/Core/_parameters, Completion/Core/_path_files,
Completion/Core/compinit, Completion/Commands/_bash_completions,
Completion/Commands/_history_complete_word,
Completion/Commands/_read_comp, Completion/Builtins/_aliases,
Completion/Builtins/_arrays, Completion/Builtins/_bg_jobs,
Completion/Builtins/_bindkey, Completion/Builtins/_builtin,
Completion/Builtins/_cd, Completion/Builtins/_command,
Completion/Builtins/_compdef, Completion/Builtins/_disable,
Completion/Builtins/_enable, Completion/Builtins/_fc,
Completion/Builtins/_functions, Completion/Builtins/_hash,
Completion/Builtins/_jobs, Completion/Builtins/_kill,
Completion/Builtins/_set, Completion/Builtins/_stat,
Completion/Builtins/_trap, Completion/Builtins/_unhash,
Completion/Builtins/_wait, Completion/Builtins/_which,
Completion/Builtins/_zle, Completion/Builtins/_zmodload,
Completion/Base/_arguments, Completion/Base/_brace_parameter,
Completion/Base/_command_names, Completion/Base/_describe,
Completion/Base/_equal, Completion/Base/_first,
Completion/Base/_job, Completion/Base/_regex_arguments,
Completion/Base/_tilde, Completion/Base/_values: Sven: 8424:
Rearrange completion code to make the new function-based system
the default and begin separating zle_tricky, the old compctl
stuff, and the new system into better-segregated modules.
* Src/Zle/compctl.c: Port from zle_tricky.c my local stubbornness
patch to use short job names, not whole job listings, in job
completions.
* Src/Zle/compctl.c: Sven: 8424: Rearrange completion code to make
the new function-based system the default and begin separating
zle_tricky, the old compctl stuff, and the new system into
better-segregated modules.
1999-10-27 Bart Schaefer <schaefer@zsh.org>
* Functions/Zle/predict-on: Better handling of automenu, and don't
generate a listing if nmatches is so big that it would generate a
"do you wish ...?" prompt.
* Functions/Zle/predict-on, Doc/Zsh/compsys.yo: Sven: 8442: "Pour
some compconfig over" predict-on.
1999-10-26 Bart Schaefer <schaefer@zsh.org>
* Functions/Zle/predict-on: As per Sven's suggestion, use a
comppostfuncs function to suppress the "do you wish to see all
possibilities?" message on long listings.
1999-10-25 Bart Schaefer <schaefer@zsh.org>
* Src/Zle/complist.c: Alexandre Duret-Lutz: 8413: Tweak 8412 to
extend the menu-selection highlight to the full width of the
column.
* Src/Zle/complist.c, Doc/Zsh/mod_complist.yo: Sven: 8412: Add
separate colorings for the file-type-marker and for background
spaces, to be able to more closely copy GNU color-ls.
* Src/Modules/parameter.c: Bart: 8404: Implement "autoload -X" and
change the value of "$functions" to fit. Also fix a crash-bug
when unloading this module.
* Src/builtin.c, Src/exec.c, Src/hashtable.c, Doc/Zsh/builtins.yo,
Doc/Zsh/func.yo: Bart: 8404: Implement "autoload -X" and change the
output of "functions" to fit.
* Doc/Zsh/zle.yo: Sven: 8400: BLINES -> BUFFERLINES
1999-10-24 Bart Schaefer <schaefer@zsh.org>
* Src/zsh.mdd: Don't forcibly rebuild zshpaths.h; instead make it
depend on the usual configuration-related makefile fragments.
* Src/parse.c: Fix function-body parsing bug introduced by earlier
optimizations.
1999-10-22 Bart Schaefer <schaefer@zsh.org>
* Src/Modules/stat.c: Alexandre Duret-Lutz: 8371: Make "stat -g"
correspond to the doc for it.
* Src/hist.c: Alexandre Duret-Lutz: 8376: !# history expansion now
works during completion, as it has in 3.0 since June 1, 1997.
* Src/main.c, Src/params.c, Src/system.h, INSTALL, acconfig.h,
configure.in: Zefram: 8372: Configure option to disable
setlocale() support, and also do a linkage test for it rather than
simply test for the LC_ALL constant.
* Functions/Zle/predict-on: Back out Sven's suggested compmatchers
for now; turn off prediction when a delete-char-or-list is
performed.
1999-10-21 Bart Schaefer <schaefer@zsh.org>
* Functions/Zle/predict-on: Refine, and improve commentary.
* Completion/Builtins/_cd, Completion/Builtins/_popd: Oliver:
8361: Factor out handling of +/- dirstack offsets from _cd to make
completer for _popd; fix _cd handling of directory names that
actually do begin with a + or -.
* Src/Zle/computil.c: Sven: 8360: Still more parsing fixes.
* Completion/User/_bison: Sven: 8360: Improved option recognition.
* Completion/Base/_arguments, Completion/Base/_values: Sven: 8360:
More computil-related tweaking.
* Completion/Builtins/_sched: Oliver: 8359: Complete scheduled
jobs for removal.
* Src/Zle/computil.c: Sven: 8357: More options-parsing tweaks.
* Functions/Prompts/promptinit,
Functions/Prompts/prompt_oliver_setup: Oliver: 8353: Simplified
handling of prompt_opts.
* Src/Zle/computil.c: Sven: 8352: Fix parsing bugs.
* Completion/User/_bison: Sven: 8352: Complete .y files as well.
* Completion/Base/_arguments: Sven: 8352: Delay calling _message
so it won't confuse compstate[insert].
* Src/Zle/zle_tricky.c: Sven: 8350: Fixes to cline handling of
position of braces and of cursor following completion in nested
braces.
* Functions/Zle/predict-on: If history-beginning-search-backward
fails, attempt complete-word.
* Completion/Core/_path_files: Sven: 8350: Fix prefix/suffix settings.
* configure.in: Clint Adams: 8346: Fix typos.
* Src/Zle/computil.c: Sven: 8340: Fix memory management bugs and
confusion about word ranges when restricting compwords.
* Completion/Core/_path_files: Sven: 8340: Fix completion on empty
string.
1999-10-20 Bart Schaefer <schaefer@zsh.org>
* Functions/Prompts/promptinit: Oliver: 8335: Provide the
prompt_opts assoc. array to specify what options are needed by a
given prompt theme, and arrange to set them by putting the
localoptions-affected guts of the prompt function into set_prompt
and then calling setopt after it finishes. (Tweaked to avoid
reindentation.)
1999-10-19 Bart Schaefer <schaefer@zsh.org>
* Src/Zle/comp.h, Src/Zle/complist.c, Src/Zle/zle_tricky.c: Sven:
8333: Handle completion in nested brace-expressions.
* Src/Builtins/rlimits.c: Display the sockbufsize and maxpthreads
limits in "ulimit -a" output.
* Src/Builtins/rlimits.awk, Doc/Zsh/builtins.yo: Add the
"maxpthreads" limit as reported by Albert Chin.
* Src/Zle/comp1.export, Src/Zle/compctl.export,
Src/Zle/zle.export: Oliver: 8323: Declarations needed to build
shared objects on AIX.
* Src/Zle/zle_tricky.c: Sven: 8322: Fix overeager slash-addition
and suffix-elimination.
* Completion/Core/_path_files: Sven: 8322: Complete directories up
to a trailing slash even if there are no further subdirectories,
but continue to make any subdirectories candidates for further
completion when a trailing slash is present.
* Src/Builtins/rlimits.awk, Doc/Zsh/builtins.yo: Rename
"sktbuffersize" as "sockbufsize".
* Src/cond.c: Sven: 8321: Fix bug in new cmpile-once "case" handling.
1999-10-18 Bart Schaefer <schaefer@zsh.org>
* Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c,
Src/Builtins/rlimits.mdd: Zefram: 8320: Sort the resource list for
"limit", rename "sbsize" to "sktbuffersize", fix problems handling
memory type limits vs pure numeric vs time spans.
* Doc/Zsh/builtins.yo: Zefram: 8320: Sort the resource list for
"limit", rename "sbsize" to "sktbuffersize".
* Src/cond.c, Src/loop.c, Src/parse.c, Src/pattern.c, Src/utils.c,
Src/zsh.h: Sven: 8319: Compile patterns in "case" statements on
demand, then keep them in the parse tree so they only have to be
compiled once.
* Src/Zle/zle_tricky.c: Sven: 8317: Reset state so that a leading
"~" isn't assumed to be part of an extendedglob pattern.
* Completion/Base/_tilde: Sven: 8317: Use _users.
* Src/Zle/computil.c: Sven: 8316: Report when arguments are not
allowed at a position.
* Completion/Base/_arguments: Sven: 8316: Extraneous "break".
* Src/Zle/computil.c: Sven: 8315: Save and restore parser state
around "restricting rest-argument-definitions".
* Src/Zle/zle_tricky.c: Sven: 8313: Try harder to use match specs
correctly, even when `globcomplete'.
* Doc/Zsh/compsys.yo, Completion/Core/_path_files: Sven: 8313:
conconfig[path_expand] now has "prefix" and "suffix" choices.
* Completion/Core/compinit: Sven: 8313: Minor cleanup of "funcall".
* Completion/Core/_main_complete: Sven: 8313: A warning message
should be printed only when the last global match spec was tried.
* Completion/Core/_main_complete: Sven: 8312: Missing "local" decl.
* Doc/Zsh/builtins.yo: Document the `sbsize' limit.
* Src/Builtins/rlimits.awk: Jos Backus: 8309: FreeBSD has an
SBSIZE limit.
1999-10-17 Bart Schaefer <schaefer@zsh.org>
* Completion/User/_man: Oliver: 8139: Use the "manpath" command if
available, splitting at colons.
* Src/Modules/mathfunc.c: Oliver: 8138: Remove excess comma that
causes picky compilers to choke.
* Src/builtin.c, Src/options.c, Src/zsh.h, Doc/Zsh/options.yo:
Bart: 8308: The `CHECK_JOBS' option, based on Clint Adams' 8109,
with sense reversed as suggested by Zefram in 8111, and adapted
doc from PWS in 8110.
* Doc/Zsh/compsys.yo, Completion/Commands/_history_complete_word:
Adam: 8028,8063,8070; and PWS: 8098: Revised history completion.
* Src/.cvsignore: Ignore .pro files only if they begin with
alphanumerics, to keep .indent.pro.
1999-10-16 Bart Schaefer <schaefer@zsh.org>
* Config/version.mk: Set version string to 3.1.6-bart-7.

View file

@ -1,6 +1,7 @@
DISTFILES_SRC='
.distfiles
_arg_compile _arguments _brace_parameter _combination _command_names
_condition _default _describe _equal _first _math _parameter
_precommand _redirect _regex_arguments _subscript _tilde _values _vars
_condition _default _describe _equal _first _job _math _parameter
_precommand _redirect _regex_arguments _subscript _tilde _value
_values _vars
'

View file

@ -2,6 +2,6 @@ DISTFILES_SRC='
.distfiles
_aliases _arrays _autoload _bg_jobs _bindkey _builtin _cd _command
_compdef _disable _echotc _enable _fc _functions _hash _jobs _kill
_limits _nothing _sched _set _setopt _source _stat _trap _unhash
_limits _nothing _popd _sched _set _setopt _source _stat _trap _unhash
_unsetopt _vars_eq _wait _which _zftp _zle _zmodload
'

View file

@ -5,7 +5,8 @@
# way round if pushdminus is set). Note that this function is also called
# from _cd for cd and pushd.
setopt localoptions nonomatch
emulate -L zsh
setopt extendedglob nonomatch
[[ $PREFIX = [-+]* ]] || return 1
@ -16,17 +17,17 @@ PREFIX=$PREFIX[2,-1]
# get the list of directories with their canonical number
# and turn the lines into an array, removing the current directory
lines=( "$dirstack[@]" )
lines=( ${${(f)"$(dirs -v)"}##0*} )
if [[ ( $IPREFIX = - && ! -o pushdminus ) ||
( $IPREFIX = + && -o pushdminus ) ]]; then
integer i
revlines=( $lines )
for (( i = 1; i <= $#lines; i++ )); do
lines[$i]="$((i-1)) -- ${revlines[-$i]}"
lines[$i]="$((i-1)) -- ${revlines[-$i]##[0-9]#[ ]#}"
done
else
for (( i = 1; i <= $#lines; i++ )); do
lines[$i]="$i -- ${lines[$i]}"
lines[$i]="$i -- ${lines[$i]##[0-9]#[ ]#}"
done
fi
# get the array of numbers only

View file

@ -21,7 +21,7 @@ if (( ! $#manpath )); then
manpath=( $mp )
fi
(( $#manpath )) ||
(( $#manpath )) || manpath=( ${(s.:.)$(manpath 2>/dev/null)} ) ||
manpath=( /usr/man(-/N) /(opt|usr)/(dt|share|X11R6|local)/(cat|)man(-/N) )
# `sman' is the SGML manual directory for Solaris 7.

View file

@ -27,5 +27,5 @@
# This must also serve as a shell script, so do not add spaces around the
# `=' signs.
VERSION=3.1.6-bart-7
VERSION_DATE='October 16, 1999'
VERSION=3.1.6-bart-8
VERSION_DATE='November 3, 1999'

View file

@ -133,7 +133,7 @@ zshmisc.1: Zsh/grammar.yo Zsh/redirect.yo Zsh/exec.yo Zsh/func.yo \
Zsh/prompt.yo Zsh/restricted.yo
zshmodules.1: Zsh/modules.yo Zsh/mod_cap.yo Zsh/mod_clone.yo \
Zsh/mod_comp1.yo Zsh/mod_complist.yo Zsh/mod_compctl.yo \
Zsh/mod_complete.yo Zsh/mod_complist.yo Zsh/mod_compctl.yo \
Zsh/mod_deltochar.yo Zsh/mod_example.yo Zsh/mod_files.yo \
Zsh/mod_mapfile.yo Zsh/mod_mathfunc.yo Zsh/mod_sched.yo \
Zsh/mod_stat.yo Zsh/mod_zftp.yo Zsh/mod_zle.yo

View file

@ -2,11 +2,11 @@ DISTFILES_SRC='
.distfiles
arith.yo builtins.yo compat.yo compctl.yo compsys.yo compwid.yo
cond.yo exec.yo expn.yo filelist.yo files.yo func.yo grammar.yo
index.yo intro.yo invoke.yo jobs.yo manual.yo metafaq.yo
mod_cap.yo mod_clone.yo mod_comp1.yo mod_compctl.yo mod_complist.yo
index.yo intro.yo invoke.yo jobs.yo manual.yo metafaq.yo mod_cap.yo
mod_clone.yo mod_compctl.yo mod_complete.yo mod_complist.yo
mod_computil.yo mod_deltochar.yo mod_example.yo mod_files.yo
mod_mapfile.yo mod_mathfunc.yo mod_parameter.yo mod_sched.yo
mod_stat.yo mod_zftp.yo mod_zle.yo
modules.yo options.yo params.yo
prompt.yo redirect.yo restricted.yo seealso.yo zftpsys.yo zle.yo
mod_stat.yo mod_zftp.yo mod_zle.yo mod_zleparameter.yo modules.yo
options.yo params.yo prompt.yo redirect.yo restricted.yo seealso.yo
zftpsys.yo zle.yo
'

View file

@ -1723,6 +1723,15 @@ This is used by functions that complete color names. It should be set
to the pathname of a file containing color names in the format of an
X11 tt(rgb.txt) file.
)
item(tt(history_list))(
If this is set to a non-empty string, the tt(_history_complete_word)
bindable command will list all available matches.
)
item(tt(history_remove_all_dups))(
If this is set to a non-empty string, the tt(_history_complete_word)
bindable command will remove all duplicate matches, rather than just
removing consecutive duplicates.
)
item(tt(history_sort))(
If this is set to a non-empty string, completion functions that
generate words from the history as possible matches sort these words

View file

@ -49,7 +49,7 @@ description(\
mydit(Archive-Name:) unix-faq/shell/zsh
mydit(Last-Modified:) 1999/07/30
mydit(Submitted-By:) email(pws@ibmth.df.unipi.it (Peter Stephenson))
mydit(Version:) $Id: FAQ.yo,v 1.1.1.13 1999/10/27 21:03:21 akr Exp $
mydit(Version:) $Id: FAQ.yo,v 1.1.1.14 1999/11/03 09:06:27 akr Exp $
mydit(Posting-Frequency:) Monthly
mydit(Copyright:) (C) P.W. Stephenson, 1995--1999 (see end of document)
)

View file

@ -5,5 +5,5 @@ DISTFILES_SRC='
prompt_fire_setup prompt_suse_setup prompt_blue_setup
prompt_green_setup prompt_white_setup prompt_combo_setup
prompt_magenta_setup prompt_yellow_setup prompt_cyan_setup
prompt_off_setup promptinit
prompt_oliver_setup prompt_off_setup promptinit
'

View file

@ -106,21 +106,12 @@ Options:
}
prompt () {
local -A prompt_opts
local opt
local prompt_opts
set_prompt "$@"
# Set prompt options
for opt in ${(k)prompt_opts}; do
if [[ $prompt_opts[$opt] != (|un)set ]]; then
echo "${0##*/}: value of prompt option must be 'set' or 'unset'" >&2
return 1
else
$prompt_opts[$opt]opt prompt$opt
fi
done
(( $#prompt_opts )) &&
setopt noprompt{bang,cr,percent,subst} prompt${^prompt_opts[@]}
}
promptinit "$@"

View file

@ -59,7 +59,8 @@ insert-and-predict () {
zle complete-word ${(s.:.)compconfig[predict_completer]}
# Decide where to leave the cursor. The dummy loop is used to
# get out of that `case'.
while true; do
repeat 1
do
case $compconfig[predict_cursor] in
(complete)
# At the place where the completion left it, if it is after
@ -69,7 +70,8 @@ insert-and-predict () {
(key)
# Or maybe at the n'th occurrence of the character typed.
pos=${BUFFER[(in:nchar:)${KEYS[-1]}]}
if [[ pos -gt curs ]]; then
if [[ pos -gt curs ]]
then
CURSOR=$pos
break
fi
@ -78,7 +80,6 @@ insert-and-predict () {
# Or else at the previous position.
CURSOR=$curs
esac
break
done
fi
fi

View file

@ -78,7 +78,7 @@ MF_TAN,
MF_TANH,
MF_Y0,
MF_Y1,
MF_YN,
MF_YN
};
/*

View file

@ -1,10 +1,12 @@
DISTFILES_SRC='
.cvsignore .distfiles .exrc
comp1.mdd comp.h comp1.c comp1.export
compctl.mdd compctl.c
comp.h complete.mdd complete.c
compcore.c compmatch.c compresult.c
compctl.mdd compctl.c compctl.h compctl.export
complist.mdd complist.c
computil.mdd computil.c
deltochar.mdd deltochar.c
zleparameter.mdd zleparameter.c
zle.mdd iwidgets.list zle.h zle_bindings.c zle_hist.c
zle_keymap.c zle_main.c zle_misc.c zle_move.c zle_params.c
zle_refresh.c zle_things.sed zle_thingy.c zle_tricky.c

View file

@ -409,7 +409,7 @@ clprintm(Cmgroup g, Cmatch *mp, int mc, int ml, int lastc, int width,
nicezputs((m->disp ? m->disp : m->str), shout);
len = niceztrlen(m->disp ? m->disp : m->str);
if (isset(LISTTYPES) && buf) {
if (isset(LISTTYPES) && buf) {
if (m->gnum != mselect) {
zcoff();
zcputs(&mcolors, COL_TC);

View file

@ -1241,7 +1241,7 @@ dnl -----------
dnl if found tcsetpgrp, test to see if it actually works
dnl for instance, BeOS R4.51 does not support it yet
dnl -----------
if test -t 0 -a $ac_cv_func_tcsetpgrp=yes; then
if test $ac_cv_func_tcsetpgrp=yes; then
AC_CACHE_CHECK(if tcsetpgrp() actually works,
zsh_cv_sys_tcsetpgrp,
[AC_TRY_RUN([