Barton E. Schaefer
6557aa4710
40469: change strategy from 40453 to use patcompile(PAT_HEAPDUP) instead of signal queueing.
2017-01-30 08:03:47 -08:00
Barton E. Schaefer
e51c9c17af
40453: signal handler safety for callers of patcompile(PAT_STATIC), which is not re-entrant.
2017-01-29 08:30:14 -08:00
Daniel Shahaf
fd2ca229dd
40067: internal: Document 'cmatcher', parse_cmatcher(), 'comptoend', unsetparam_pm(), and getindex().
2016-12-03 09:54:11 +00:00
Daniel Shahaf
b4d5a55b39
39804: internal: Document matchspec flags.
2016-11-03 16:44:14 +00:00
Daniel Shahaf
952e607395
39803: internal: Document bin_compadd().
2016-11-03 16:44:14 +00:00
Daniel Shahaf
36b290814f
39802: internal: Document and simplify multiquote().
...
The code simplifications take advantage of the fact that all callers
pass either 0 or 1 for 'ign'.
The tildequote() text is from workers/39271.
2016-11-03 16:44:14 +00:00
Peter Stephenson
fe3a63fa6c
39181: Add PM_SINGLE and use for compstate.
...
This flags that compstate (or any other special) can only have
a single instance and an attempt to create a new one is an error.
Given the very fiddly semantics of compstate any other usage
seems pointless.
No investigation yet of other variables that could use this.
Note it's still possible to hide such variables; only instances
that keep the special nature are affected.
2016-09-06 09:42:33 +01:00
Daniel Shahaf
02bb3de257
unposted: internals: Document zshcompwid(1) parameter implementations.
2016-09-04 21:15:46 +00:00
Oliver Kiddle
e83489fc4b
38714: add x: syntax to match specs to make it possible to disable match specs hardcoded in completion functions
2016-06-22 01:37:07 +02:00
Daniel Shahaf
c82ce14950
38135: internal: bin_compadd: Add a few comments.
2016-03-11 22:19:09 +00:00
Peter Stephenson
04675eca4c
unposted: remove compiler error in completion code
2015-07-07 12:48:30 +01:00
Oliver Kiddle
68a5a5f453
35704: compadd -E 0 should imply -J and -2
2015-07-06 22:40:47 +02:00
Han Pingtian
38145b255a
35665: better handling for command line completion match handling
2015-07-02 16:28:14 +01:00
Oliver Kiddle
44c56f3af5
35627: make reverse-menu-complete start with the last match in
...
menu selection
2015-06-29 01:54:44 +02:00
Peter Stephenson
31c422299d
29859: compadd handles its own options
2011-10-26 12:45:10 +00:00
Peter Stephenson
0cf040f4bf
Back off 26270 (accept-and-menu-complete).
...
Was causing memory corruption
2009-01-13 12:19:53 +00:00
Andrey Borzenkov
1a43616975
26270: allow accept-and-menu-complete work with _vallues as well
2009-01-09 20:54:35 +00:00
Peter Stephenson
85c513894d
26047: convert lower levels of completion matching to use
...
multibyte strings and wide characters
2008-11-15 21:27:45 +00:00
Peter Stephenson
b9500900b1
25972: leaked and uninitialised memory found by valgrind
2008-10-30 20:29:55 +00:00
Clint Adams
4158a8aa38
25736: one more zsfree missing from 25667.
2008-09-23 19:33:13 +00:00
Clint Adams
06cc84ce84
25667: free mstr before returning from errors.
2008-09-14 09:00:26 +00:00
Peter Stephenson
bb68ee8db7
25138(? mailing list stuck): rewrite of completion matching.
...
Will one day use multibyte/wide characters, doesn't yet.
2008-06-08 17:53:53 +00:00
Peter Stephenson
1b52f47cf2
23665: autoloading of module features and related tweaks
2007-07-06 21:52:38 +00:00
Peter Stephenson
abae4fe16e
23562: add KSH_ZERO_SUBSCRIPT option and leave off by default
2007-06-18 13:25:03 +00:00
Peter Stephenson
6ab77f00ff
23488: tidy up module interface and documentation
2007-05-29 17:01:07 +00:00
Peter Stephenson
3fbbdf245b
23482: more typos
2007-05-29 09:53:44 +00:00
Peter Stephenson
b0c5f09169
see 23479: add initial features support for modules
2007-05-28 22:57:39 +00:00
Peter Stephenson
289b14113b
22819: improved internal use of string quotation,
...
plus completion bug fix with RCQUOTES
2006-10-05 21:53:26 +00:00
Peter Stephenson
dd5602f59b
22474: use variable argument lists to improve error message handling
2006-05-30 22:35:03 +00:00
Wayne Davison
4cb83571c4
Changed some structures to avoid gcc's type-punned warnings.
2006-03-07 21:30:36 +00:00
Peter Stephenson
e17fc50793
22328, modified: add -o option to compadd
...
add _list_files helper to handle new file-list style for _path_files
2006-03-07 12:50:56 +00:00
Andrey Borzenkov
c26b8accb4
21663: check for string overflow
2005-08-18 18:15:44 +00:00
Wayne Davison
9d6048811c
Fixed bug in do_comp_vars() when *compprefix is a metified char.
2005-08-16 21:49:33 +00:00
Peter Stephenson
24699f961d
21045: fix some uses of Meta characters in completion
2005-03-21 18:49:04 +00:00
Peter Stephenson
69b4b8bdde
20605: Use separate structure with get/set/unset methods fro parameters.
...
Separate justification width of parameters from base/precision.
2004-12-07 16:54:58 +00:00
Wayne Davison
fb0937a69e
Marked unused parameters with the new UNUSED() macro.
2004-06-02 22:14:25 +00:00
Wayne Davison
12b2ed63ab
Silenced one signed/unsigned comparison compiler warning.
2004-05-28 19:24:13 +00:00
Peter Stephenson
815bc92148
a la 19209: zcalloc -> zshcalloc
2003-10-29 19:17:30 +00:00
Peter Stephenson
9634760d5e
17582: Improved option argument handling.
...
unposted: Updated version to 4.1.0-dev-6 because of interface change.
2002-08-27 21:10:30 +00:00
Sven Wischnowsky
c2dd10edc9
in menu selection, use copies of comp{pre,suf}fix to make sure they exist; fix display problem with non-empty iprefix (17403)
2002-07-04 09:29:20 +00:00
Sven Wischnowsky
ed98c0bed8
fix two memory leaks (found by Felix): pre-compiled patterns when re-defining styles and compredirs-copies in comp_wrapper() (17029)
2002-04-24 07:59:17 +00:00
Sven Wischnowsky
10490ec499
add $redirections array to completion system parameters, containing information about all redirections on the line; make this and compstate[redirect] contain the file descriptor number (16751)
2002-03-01 10:41:59 +00:00
Sven Wischnowsky
b70ec86efe
test if hash table pointer is NULL to avoid SEGV with compstate=() (15705)
2001-08-24 09:25:38 +00:00
Sven Wischnowsky
f29d50fe9c
move pattern matching in the loop to make sure all match specs are used (15487)
2001-07-25 14:49:32 +00:00
Sven Wischnowsky
eba59194d7
make display for groups in _describe nicer; improve packing with list_packed; leave space for type character (list_types) only in groups with at least one file name (15477)
2001-07-25 08:52:34 +00:00
Sven Wischnowsky
1b2d095217
fix two memory leaks (at least I hope they are fixed) and some out-of-bound array accesses, plus some defensive programming for heap allocated param structs (14605)
2001-05-31 09:43:59 +00:00
Sven Wischnowsky
2a78c24842
*** empty log message ***
2001-01-11 10:06:40 +00:00
Sven Wischnowsky
adf7965951
add _all_matcher completer and supporting C-code for adding a special match representing all other matches; remove completions style from _expand(|_word) (12960)
2000-10-11 12:19:23 +00:00
Sven Wischnowsky
083befef2b
new match spec characters bBeE, match only word/line not both (11977)
2000-06-19 10:48:21 +00:00
Sven Wischnowsky
cedd1006e6
fixes for calling compfiles, for completing words with special characters; make compfiles optimisations work with globcomplete and simple match (sunsite isn't responding)
2000-06-13 09:05:35 +00:00