Commit graph

7523 commits

Author SHA1 Message Date
Barton E. Schaefer 8812e0b825 31466: Cause git and cvs to ignore one another, in case anyone wants to
import this tree into a CVS repository.
2013-06-09 23:43:13 -07:00
Peter Stephenson 68d0d76db5 31441: use array to decide which forms of pattern are enabled 2013-06-01 20:39:09 +01:00
Peter Stephenson aa0875daa1 31436: document KSH_GLOB doesn't support recursive directories 2013-05-30 16:40:06 +01:00
Peter Stephenson 95c044372a 31433: zcat -f doesn't need suffix .gz 2013-05-29 19:21:34 +01:00
Peter Stephenson 711c103e77 31422: better heuristic for timestamps in age function 2013-05-29 19:20:12 +01:00
Peter Stephenson a46aef7704 31405: weasel words about PRINT_EXIT_STATUS option. 2013-05-22 20:58:32 +01:00
Peter Stephenson a4d3b8f676 31419: Add time zone and year to string formatted time output from zstat 2013-05-21 17:42:57 +01:00
Peter Stephenson 692a15363f 31418: improve documentation for "age" function 2013-05-21 17:11:04 +01:00
Peter Stephenson 06e17f8112 Omitted ChangeLog entry for previous commit 2013-05-21 16:18:57 +01:00
Peter Stephenson 17d38259f8 Fix merge 2013-05-21 16:15:29 +01:00
Stephane Chazelas 2989e4b66e 31417: age function needs protection against file names starting "-" 2013-05-21 14:45:52 +01:00
Barton Schaefer 1182a75e1b upon "read" of a short line, assign all variables passed as arguments.
It was noted that (print 1 2 | read one two three four) assigned values
only to $one and $two except in the case where EOF was reached.
2013-05-20 23:38:58 -07:00
Peter Stephenson aa7467b0bf Improve Perforce jobs completion to limit
potentially huge output using jobview by default;
fix quoting of arguments passed on to eval within _call_program.
2013-05-14 14:25:14 +01:00
Richard Hartmann bb6e894f27 Add .ogv to mplayer completion 2013-05-10 10:03:12 +01:00
Mihai Moldovan d88bd1409e Unused function attribute fix for clang compilation 2013-05-10 10:00:52 +01:00
Frank Terbeck 2405b0ac0c 31376: Make sure every execve() is prefixed by winch_unblock()
This was suggested by Bart Schaefer in 31375.
2013-05-05 20:33:36 +02:00
Frank Terbeck 9604bc9a9f Revert "31372: Do not block SIGWINCH for child processes"
This reverts commit f8ab02ad5f.

As Bart suggested in 31375.
2013-05-05 20:33:07 +02:00
Bart Schaefer f8ab02ad5f 31372: Do not block SIGWINCH for child processes
Something similar may also be needed in the zpty and clone modules.
2013-05-05 11:27:39 +02:00
Kenyon Ralph 3d6d6136e2 31371: _brctl: update brctl subcommands
Add hairpin and showstp. These are available since at least
bridge-utils 1.5.
2013-05-05 11:10:46 +02:00
Peter Stephenson 60e41f9fc8 31369: set locale for completion if locale command is not usable 2013-05-04 16:07:34 +01:00
Bart Schaefer 4e43360261 31361: handle negative optno ("no" prefix used)
when storing options with parseopts_insert() for sticky contexts
2013-04-30 00:22:03 -07:00
Bart Schaefer f4b0833270 31353: fix handling of floating point in ternary 2013-04-30 00:18:13 -07:00
Bart Schaefer a700c61c77 31350: block SIGWINCH nearly all the time, except
when about to calculate prompts or do synchronous read, so
syscalls are not interrupted by window size changes.
2013-04-30 00:10:31 -07:00
Bart Schaefer d19e18c68d 31350: block SIGWINCH nearly all the time, except
when about to calculate prompts or do synchronous read, so
syscalls are not interrupted by window size changes.
2013-04-30 00:08:49 -07:00
Jun T cbf6f144a9 31357: _cp: add support for Mac OS X
If not GNU nor darwin, assume POSIX.
2013-04-29 17:11:05 +02:00
Peter Stephenson 8ab3a7b0e6 31356: typo in new _comp_locale noted by Bart 2013-04-29 15:07:30 +01:00
Peter Stephenson 8cdb57b3b7 31355: _comp_locale tries to sanitise locales but keep CTYPE;
use this for subversion completion.
2013-04-29 10:08:07 +01:00
Ramkumar Ramachandra 2ea9cd4775 31288: _git: fix shortlog completer
Currently, __git-shortlog () says that 'git shortlog' can only accept
commits as arguments (probably because the official documentation says
this).  This is entirely untrue: shortlog can accept
commit-range-or-file, just like log can.  Fix the completer by copying
out segments from the __git-log () function.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-25 14:36:08 +02:00
Ramkumar Ramachandra cbdedcfbfe 31289: _git: branch.*.pushremote, remote.pushdefault
The configuration variables branch.*.pushremote and remote.pushdefault
are relatively new, and are currently not completed by ZSH.  Fix this.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-21 12:12:44 +02:00
Ramkumar Ramachandra d1a3075293 31286: _git: add a couple of browsers
Add google-chrome/chromium to the list of builtinbrowsers in
__git_browsers ().

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-21 12:12:43 +02:00
Torstein Hegge cc7437bf2f 31159: git: Pass prefix filter to ls-files even if it matches no files
When a branch or tag name is completed with zsh in a large git repo, the
completion is slow if the given prefix doesn't match a file or directory in
the current working directory. Testing with linux.git, which contains release
tags like v3.9 and a directory virt/:

  git log v<tab>

takes about 0.5 seconds, while

  git log v3<tab>

takes about 25 seconds.

(Timed using zsh 4.3.17, on a fairly slow cpu. zsh from git appears to be
quite a bit faster, but the difference between completing v and v3 is still
large.)

The difference between the two is that v<tab> passes the result of v* to git
ls-files while v3<tab> determines that v3* matches no files, and passes an
empty prefix to git ls-files. So git ls-files lists all files in the repo
and passes that on to _multi_parts.

Making git do the expansion of the * after the prefix lets git ls-files v3*
return an empty list, making _multi_parts job easier.

This does not affect the behavior of git log <tab>, but improves the
performance of partial tag and branch tab-completion in the common case where
file names and tag/branch names don't overlap.
2013-04-20 22:29:02 +02:00
Bart Schaefer fa7c51971d 31272: Avoid double free, get_compctl should not free its arguments. 2013-04-20 08:40:18 -07:00
Jun T 452aa5157a 31281: _du: add support for Mac OS X 2013-04-20 11:56:04 +02:00
Peter Stephenson 7514fe4a66 Daniel Friesel: 31265: improved option handling for devtodo. 2013-04-16 09:46:46 +01:00
Peter Stephenson b79156ab60 unposted: make git ignore PDF and PS versions of intro file 2013-04-13 20:22:36 +01:00
Peter Stephenson 67a4be36c6 31263 (but changed * to - for consitency):
suppress texinfo warning by giving item an argument
2013-04-12 23:01:25 +01:00
Peter Stephenson b174a0df05 31261: updates needed with latest texinfo 2013-04-12 22:47:22 +01:00
Peter Stephenson 424ff5644b users/17754: failing to retie an array
and colon-separated scalar shouldn't be a fatal error
2013-04-10 18:14:41 +01:00
Peter Stephenson 369dc3a107 31246: make a separate patch level header for releases 2013-04-09 20:21:57 +01:00
Peter Stephenson 18bba82101 unposted: fix some .distfiles which mention files that have gone 2013-04-08 20:23:42 +01:00
Mikael Magnusson aa317f355c unposted: fix a typo in docs 2013-04-08 20:16:27 +02:00
Bart Schaefer b4b02fbc8a 31234: use an "always" block instead of "trap" to clean up various function
overrides
2013-04-07 13:37:25 -07:00
Frank Terbeck e619a7353a 31222: Stop {up,down}-line-or-beginning-search from triggering warn_create_global
This is a followup to 30995 taking Peter's suggestions from 30997 into
account.
2013-04-05 21:05:54 +02:00
Frank Terbeck abb32da0e7 31221: Handle zero defined aliases better 2013-04-05 20:19:33 +02:00
Frank Terbeck dd638aea93 31175: Add documentation for the new -i and -f options of vared 2013-04-05 17:23:46 +02:00
Frank Terbeck daf4f19c3f 31172: Let vared define custom init and finish hooks
Using this, you can do things like this in a more straight-forward
manner:

foo-init() { CURSOR=0; }
zle -N foo-init
foo=$'Some longer\nbuffer with\nmultiple lines.'

vared -i foo-init foo
2013-04-05 17:23:45 +02:00
Frank Terbeck 6654b87b45 31174: zle: Make sure state changes are refreshed after init hook
If `zrefresh' is not called _after_ the zle-line-init hook, any changes
made to the editor's state (be it changes to $CURSOR or $BUFFER or
called widgets like `clear-screen') will only be picked up after the
first character is typed into the editor.
2013-04-05 17:23:45 +02:00
Peter Stephenson 0c32aa6274 31203: add new etags completion. 2013-04-04 16:02:52 +01:00
Frank Terbeck 648ab2c53d Add ChangeLog entry for previous commit 2013-04-03 22:17:07 +02:00
Aaron Schrab 07478c6bc3 Generate patch level using git describe
Generate the patch level using `git describe` rather than relying on the
CVS $Revision$.  Need to use the `--tags` option, since currently there
are no annotated tags.  The `--long` option should be used so that the
output will always be in the 'tag-commits-hash' format rather than just
naming a tag when that would fully describe the current commit.

Since changes to the patchlevel could now be caused by changes to any
file, force the rule to be called every time that `make` is run.  Only
update the file when there are actually changes to prevent unnecessary
rebuilding of other build products (currently just `params.o` and
`zsh`).
2013-04-03 22:10:17 +02:00