summaryrefslogtreecommitdiffstats
path: root/src/cmdexpand.c
AgeCommit message (Collapse)Author
2023-05-06patch 9.0.1520: completion for option name includes all bool optionsv9.0.1520Bram Moolenaar
Problem: Completion for option name includes all bool options. Solution: Do not recognize the "noinv" prefix. Prefix "no" or "inv" when appropriate.
2023-04-22patch 9.0.1479: small source file problems; outdated list of distrib. filesv9.0.1479Bram Moolenaar
Problem: Small source file problems; outdated list of distributed files. Solution: Small updates to source files and list of distributed files.
2023-01-25patch 9.0.1242: code for :runtime completion is not consistentv9.0.1242zeertzjq
Problem: Code for :runtime completion is not consistent. Solution: Make code for cmdline expansion more consistent. (closes #11875)
2023-01-24patch 9.0.1238: :runtime completion can be further improvedv9.0.1238zeertzjq
Problem: :runtime completion can be further improved. Solution: Also complete the {where} argument values and adjust the completion for that. (closes #11874)
2023-01-22patch 9.0.1231: completion of :runtime does not handle {where} argumentv9.0.1231zeertzjq
Problem: Completion of :runtime does not handle {where} argument. Solution: Parse the {where} argument. (closes #11863)
2023-01-21patch 9.0.1227: no cmdline completion for :runtimev9.0.1227root
Problem: No cmdline completion for :runtime. Solution: Add completion for :runtime. (closes #11853, closes #11447) Improve the resulting matches.
2023-01-09patch 9.0.1166: code is indented more than necessaryv9.0.1166Yegappan Lakshmanan
Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes #11792)
2022-12-10patch 9.0.1043: macro has confusing name and is duplicatedv9.0.1043zeertzjq
Problem: Macro has confusing name and is duplicated. Solution: Use one macro with an understandable name. (closes #11686)
2022-12-08patch 9.0.1030: using freed memory with the cmdline popup menuv9.0.1030Bram Moolenaar
Problem: Using freed memory with the cmdline popup menu. Solution: Clear the popup menu when clearing the matches. (closes #11677)
2022-11-14patch 9.0.0883: a silent mapping may cause dots on the command linev9.0.0883Bram Moolenaar
Problem: A silent mapping may cause dots on the command line. Solution: Don't show dots for completion if they are not going to be removed again. (closes #11501)
2022-11-14patch 9.0.0880: preprocessor indenting is offv9.0.0880K.Takata
Problem: Preprocessor indenting is off. Solution: Adjust preprocessor indentation. (Ken Takata, closes #11546)
2022-11-13patch 9.0.0876: code is indented more than neededv9.0.0876Yegappan Lakshmanan
Problem: Code is indented more than needed. Solution: Split ExpandEscape() in two. (Yegappan Lakshmanan, closes #11539)
2022-11-12patch 9.0.0867: wildmenu redrawing code is spread outv9.0.0867Bram Moolenaar
Problem: Wildmenu redrawing code is spread out. Solution: Refactor to move code together. (closes #11528)
2022-09-18patch 9.0.0498: various small issuesv9.0.0498Bram Moolenaar
Problem: Various small issues. Solution: Various small fixes.
2022-09-02patch 9.0.0359: error message for wrong argument type is not specificv9.0.0359Yegappan Lakshmanan
Problem: Error message for wrong argument type is not specific. Solution: Include more information in the error. (Yegappan Lakshmanan, closes #11037)
2022-09-01patch 9.0.0346: :horizontal modifier not fully supportedv9.0.0346zeertzjq
Problem: :horizontal modifier not fully supported. Solution: Also use :horizontal for completion and user commands. (closes #11025)
2022-08-26patch 9.0.0281: build failure without the +eval featurev9.0.0281Bram Moolenaar
Problem: Build failure without the +eval feature. Solution: Add #ifdef.
2022-08-26patch 9.0.0279: the tiny version has the popup menu but not 'wildmenu'v9.0.0279Bram Moolenaar
Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature.
2022-08-21patch 9.0.0236: popup menu not removed when 'wildmenu' reset while visiblev9.0.0236zeertzjq
Problem: Popup menu not removed when 'wildmenu' reset while it is visible. Solution: Do not check p_wmnu, only pum_visible(). (closes #10953)
2022-08-20patch 9.0.0231: expanding "**" may loop forever with directory linksv9.0.0231Bram Moolenaar
Problem: Expanding "**" may loop forever with directory links. Solution: Check for being interrupted. (closes #10946)
2022-08-14patch 9.0.0206: redraw flags are not named specificallyv9.0.0206Bram Moolenaar
Problem: Redraw flags are not named specifically. Solution: Prefix "UPD_" to the flags, for UPDate_screen().
2022-07-26patch 9.0.0089: fuzzy argument completion doesn't work for shell commandsv9.0.0089Yegappan Lakshmanan
Problem: Fuzzy argument completion doesn't work for shell commands. Solution: Check for cmdidx not being CMD_bang. (Yegappan Lakshmanan, closes #10769)
2022-06-16patch 8.2.5107: some callers of rettv_list_alloc() check for not OKv8.2.5107Bram Moolenaar
Problem: Some callers of rettv_list_alloc() check for not OK. (Christ van Willegen) Solution: Use "==" instead of "!=" when checking the return value.
2022-05-08patch 8.2.4917: fuzzy expansion of option names is not rightv8.2.4917Christian Brabandt
Problem: Fuzzy expansion of option names is not right. Solution: Pass the fuzzy flag down the call chain. (Christian Brabandt, closes #10380, closes #10318)
2022-05-07patch 8.2.4903: cannot get the current cmdline completion type and positionv8.2.4903Shougo Matsushita
Problem: Cannot get the current cmdline completion type and position. Solution: Add getcmdcompltype() and getcmdscreenpos(). (Shougo Matsushita, closes #10344)
2022-04-11patch 8.2.4738: Esc on commandline executes command instead of abandoning itv8.2.4738Bram Moolenaar
Problem: Esc on commandline executes command instead of abandoning it. Solution: Save and restore KeyTyped when removing the popup menu. (closes #10154)
2022-04-10patch 8.2.4732: duplicate code to free fuzzy matchesv8.2.4732Bram Moolenaar
Problem: Duplicate code to free fuzzy matches. Solution: Bring back fuzmatch_str_free().
2022-03-24patch 8.2.4617: no completion for :scriptnamesv8.2.4617Yegappan Lakshmanan
Problem: No completion for :scriptnames. Solution: Implement :scriptnames completion. (Yegappan Lakshmanan, closes #10005)
2022-03-22patch 8.2.4608: getcompletion() does not work when 'wildoptions' has "fuzzy"v8.2.4608Yegappan Lakshmanan
Problem: getcompletion() does not work properly when 'wildoptions contains "fuzzy". Solution: Do not use addstar(). (Yegappan Lakshmanan, closes #9992, closes #9986)
2022-03-16patch 8.2.4579: cannot use page-up and page-down in the cmdline popup menuv8.2.4579Yegappan Lakshmanan
Problem: Cannot use page-up and page-down in the command line completion popup menu. Solution: Check for to page-up and page-down keys. (Yegappan Lakshmanan, closes #9960)
2022-03-15patch 8.2.4570: no command line completion for :profile and :profdelv8.2.4570Yegappan Lakshmanan
Problem: No command line completion for :profile and :profdel. Solution: Implement completion. (Yegappan Lakshmanan, closes #9955)
2022-03-14patch 8.2.4565: no command line completion for :breakadd and :breakdelv8.2.4565Bram Moolenaar
Problem: No command line completion for :breakadd and :breakdel. Solution: Add completion for :breakadd and :breakdel. (Yegappan Lakshmanan, closes #9950)
2022-02-28patch 8.2.4485: compiler warning for uninitialized variablev8.2.4485Bram Moolenaar
Problem: Compiler warning for uninitialized variable. Solution: Initialize the variable. (John Marriott)
2022-02-28patch 8.2.4483: command completion makes two rounds to collect matchesv8.2.4483Yegappan Lakshmanan
Problem: Command completion makes two rounds to collect matches. Solution: Use a growarray to collect matches. (Yegappan Lakshmanan, closes #9860)
2022-02-27patch 8.2.4482: no fuzzy cmdline completion for user defined completionv8.2.4482Yegappan Lakshmanan
Problem: No fuzzy cmdline completion for user defined completion. Solution: Add fuzzy completion for user defined completion. (Yegappan Lakshmanan, closes #9858)
2022-02-27patch 8.2.4481: cmdline popup menu not removed when 'lazyredraw' is setv8.2.4481Bram Moolenaar
Problem: Cmdline popup menu not removed when 'lazyredraw' is set. Solution: Temporarily reset 'lazyredraw' when removing the popup menu. (closes #9857)
2022-02-27patch 8.2.4479: no fuzzy completieon for maps and abbreviationsv8.2.4479Yegappan Lakshmanan
Problem: No fuzzy completieon for maps and abbreviations. Solution: Fuzzy complete maps and abbreviations. (Yegappan Lakshmanan, closes #9856)
2022-02-26patch 8.2.4478: crash when using fuzzy completionv8.2.4478Yegappan Lakshmanan
Problem: Crash when using fuzzy completion. Solution: Temporary fix: put back regexp. (closes #9852, closes #9851)
2022-02-26patch 8.2.4477: crash when using fuzzy completionv8.2.4477Bram Moolenaar
Problem: Crash when using fuzzy completion. Solution: Temporary fix: put back regexp. (closes #9851)
2022-02-26patch 8.2.4475: fuzzy cmdline completion does not work for lower casev8.2.4475Yegappan Lakshmanan
Problem: Fuzzy cmdline completion does not work for lower case. Solution: Also use fuzzy completion for lower case input. (Yegappan Lakshmanan, closes #9849)
2022-02-25patch 8.2.4465: fuzzy completion does not order matches properlyv8.2.4465Yegappan Lakshmanan
Problem: Fuzzy completion does not order matches properly. Solution: Do not use regular expression match. (Yegappan Lakshmanan, closes #9843)
2022-02-24patch 8.2.4463: completion only uses strict matchingv8.2.4463Yegappan Lakshmanan
Problem: Completion only uses strict matching. Solution: Add the "fuzzy" item for 'wildoptions'. (Yegappan Lakshmanan, closes #9803)
2022-02-17patch 8.2.4406: expand functions use confusing argument namesv8.2.4406Yegappan Lakshmanan
Problem: Expand functions use confusing argument names. Solution: Rename "file" to "match". Refactor some completion code. Add a few more tests. (Yegappan Lakshmanan, closes #9790)
2022-02-16patch 8.2.4398: some command completion functions are too longv8.2.4398Yegappan Lakshmanan
Problem: Some command completion functions are too long. Solution: Refactor code into separate functions. Add a few more tests. (Yegappan Lakshmanan, closes #9785)
2022-02-15patch 8.2.4387: command line completion doesn't always work properlyv8.2.4387Yegappan Lakshmanan
Problem: Command line completion doesn't always work properly. Solution: Adjust triggering after a "|". Add more tests. (Yegappan Lakshmanan, closes #9779)
2022-02-13patch 8.2.4366: not enough tests for command line completionv8.2.4366Yegappan Lakshmanan
Problem: Not enough tests for command line completion. Solution: Add a few more tests. (Yegappan Lakshmanan, closes #9760)
2022-02-12patch 8.2.4356: command line completion functions are very longv8.2.4356Yegappan Lakshmanan
Problem: Command line completion functions are very long. Solution: Refactor into multiple functions. (Yegappan Lakshmanan, closes #9753)
2022-02-10patch 8.2.4341: command line not redrawn when finishing popup menuv8.2.4341Bram Moolenaar
Problem: Command line not redrawn when finishing popup menu and the screen has scrolled up. Solution: Redraw the command line after updating the screen. (closes #9722)
2022-02-10patch 8.2.4339: CTRL-A does not work properly with the cmdline popup menuv8.2.4339Yegappan Lakshmanan
Problem: CTRL-A does not work properly with the cmdline popup menu. Solution: Fix issues with CTRL-A. Add more tests for the cmdline popup menu. Remove TermWait() before VeriryScreenDump(). Refactor the cmdline popup code. (Yegappan Lakshmanan, closes #9735)
2022-02-09patch 8.2.4334: command line popup menu not positioned correctlyv8.2.4334rbtnn
Problem: Command line popup menu not positioned correctly. Solution: Also use vim_strsize() on the existing text. (Naruhiko Nishino, closes #9727)