summaryrefslogtreecommitdiff
path: root/Src/Zle/compmatch.c
AgeCommit message (Collapse)AuthorFilesLines
2025-01-3053335: Remove unused dupstring_glen() functionOliver Kiddle1-2/+2
Also make use of the dupstring_wlen() variant in more places to avoid a strlen()
2022-10-1750736: silence use-after-free warning (gcc-12.2)Wesley Schwengle1-4/+4
2022-06-0350325: revert 38150 and fix in calling function cfp_matcher_range() insteadBart Schaefer1-1/+1
2021-12-2438150: fix off-by-one error in matcher spec parsingm0viefreak1-1/+1
2021-11-12github #82: Fix typosDimitris Apostolou1-4/+4
2021-10-2649516: bail out early from matching control if command line content is too ↵Oliver Kiddle1-2/+3
short for the coanchor
2020-01-09Fix typos reported by codespell in Src/Mikael Magnusson1-1/+1
2017-03-0840763: count wide characters and Cmatcher pointers more sanely in ↵Barton E. Schaefer1-52/+5
cfp_matcher_pats(), and count characters in pattern_match() the same way to stay in sync Might not fix wide-char matching in completion matcher-lists but should avoid wild pointer crash
2016-12-1040134: silence spurious compiler warnings.Barton E. Schaefer1-1/+1
2016-09-1639310/0010: internals: match_str: Simplify expression.Daniel Shahaf1-5/+5
In the first hunk we actually know that ind==0 since sfx==0, but keep it identical to the last hunk. Also add a comment (unrelated).
2016-09-1639310/0009: internals: match_str: Downscope local variable 't'.Daniel Shahaf1-2/+11
Remove needless initialization (it is written to again before it is ever read). Note there was another 't' variable at the end of the function that shadowed the int 't'.
2016-09-1639310/0008: internals: match_str: Document several local variables.Daniel Shahaf1-2/+16
2016-09-1639310/0007: internals: match_str: Rename and constify local variables 'oll', ↵Daniel Shahaf1-2/+3
'olw'.
2016-09-1639310/0006: internals: match_str: Downscope local variable 'bpc'.Daniel Shahaf1-3/+7
2016-09-1639310/0005: internals: match_str: Constify some local variables.Daniel Shahaf1-6/+6
2016-09-1639310/0004: internals: match_str: Document 'savl'.Daniel Shahaf1-1/+16
2016-09-1639310/0003: internals: match_str: Document 'savw'. Avoid magic number.Daniel Shahaf1-3/+6
All callees checked to ensure that they only check that parameter for nonzeroness.
2016-09-1639310/0002: internals: match_str: Simplify by removing 'zoff'.Daniel Shahaf1-10/+10
'zoff' was only used within 'if (sfx)' blocks, in which case it was initialized to 'alen', so simply s/zoff/alen/g. 'alen' is not const but it first changes on line 794, after the last use of 'zoff'.
2016-09-1639310/0001: internals: match_str: Document some local variables. See 39123.Daniel Shahaf1-2/+56
2015-09-23unposted: Followup to 36586: Change C99 comment syntax to the C89 syntax.Daniel Shahaf1-2/+2
2015-09-2236586: fix completion match right anchorHan Pingtian1-2/+4
2015-09-2136580: don't copy empty buffer in compmatch.Peter Stephenson1-2/+9
Also check if length is non-zero when buffer is empty.
2014-10-2233515: suppress parser error messages in comp_match()Barton E. Schaefer1-0/+3
2011-05-0929165: use term.h globally if needed at all.Peter Stephenson1-3/+3
2009-01-2926466: suffix in certain matcher modes mishandled patternPeter Stephenson1-7/+10
2008-11-1826061: fix clash between process subst and numeric globPeter Stephenson1-2/+1
26062: additional compmatch change, missed from 26047
2008-11-1526047: convert lower levels of completion matching to usePeter Stephenson1-285/+355
multibyte strings and wide characters
2008-10-3025975: bad tests for pattern match when building up a completion line stringPeter Stephenson1-3/+11
2008-10-3025972: leaked and uninitialised memory found by valgrindPeter Stephenson1-0/+1
2008-10-1225860: avoid possible NULL dereferencing in bld_parts.Clint Adams1-1/+2
2008-09-1025638: remove unnecessary ternary expression in match_str.Clint Adams1-1/+1
2008-09-0525612: remove dead code.Clint Adams1-5/+2
2008-06-10Mikael: 25146: export pattern_match_equivalence()Peter Stephenson1-1/+3
2008-06-09unposted: silence compiler in pattern_match_restrict()Peter Stephenson1-1/+1
2008-06-0825138(? mailing list stuck): rewrite of completion matching.Peter Stephenson1-109/+626
Will one day use multibyte/wide characters, doesn't yet.
2008-01-1824406: use deep copy of Cline structure to avoid recursion problemPeter Stephenson1-2/+2
2007-11-2824127: bug in matcher specs with left anchor and partial wordsPeter Stephenson1-15/+35
2007-07-2323693: _match completion tried to match the quoted form of filenamesPeter Stephenson1-2/+24
2006-09-30fix thinko in 22787Andrey Borzenkov1-1/+2
2006-09-2922787: fix calling convention of pattern_matchAndrey Borzenkov1-62/+73
2006-01-12- When mbrtowc() returns -2 when given all the remaining chars in aWayne Davison1-6/+6
string, set an end-of-line flag and avoid calling mbrtowc() again for any of the incomplete characters that remain in the string. - Use "mbs" for the multi-byte state variable name (for consistency). - Use the new MB_INVALID and MB_INCOMPLETE defines for the size_t -1 and -2 values (respectively).
2006-01-09A test for (size_t)-1 needed to check for (size_t)-2 too.Wayne Davison1-1/+1
2006-01-09The return value of mbrtowc() is a size_t (unsigned), so don'tWayne Davison1-10/+9
assign it to an int and then check if it's < 0, as that won't work on a system where an int is larger than a size_t. Also, the code that handled partial multibyte characters (that were assembled from multiple bytes of a metafied string) was not advancing past all the assembled bytes, nor was it handling the decoding of a '\0' char (it looks like it could have infinite looped in that case).
2005-10-2821943, 21945: ZLE_UNICODE_SUPPORT -> MULTIBYTE_SUPPORT;Peter Stephenson1-2/+2
use multibyte versions of nicechar wherever possible.
2005-10-02minor tidy-upsPeter Stephenson1-0/+84
2005-07-0621402: Fix crash with case-insensitive matching.Peter Stephenson1-4/+16
2004-06-0420002 -- fix for matching spec core dumpFelix Rosencrantz1-1/+1
2004-02-10Another fix in sub_match() to avoid allowing a partial-meta matchWayne Davison1-4/+9
to occur (this time in the backwards scan).
2004-02-09Optimized the check for a widowed Meta character.Wayne Davison1-5/+7
2004-01-2019385: NULL dereference in add_match_partPeter Stephenson1-1/+1