summaryrefslogtreecommitdiff
path: root/src/optiondefs.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.0983: stray characters displayed when starting the GUIv9.0.0983Bram Moolenaar2022-12-011-0/+1
| | | | | Problem: Stray characters displayed when starting the GUI. Solution: Add t_RK to the list of terminal options.
* patch 9.0.0948: 'ttyfast' is set for arbitrary terminalsv9.0.0948Bram Moolenaar2022-11-251-1/+1
| | | | | Problem: 'ttyfast' is set for arbitrary terminals. Solution: Always set 'ttyfast'. (closes #11549)
* patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebugv9.0.0930Bram Moolenaar2022-11-231-0/+4
| | | | | | | | | Problem: Cannot debug the Kitty keyboard protocol with TermDebug. Solution: Add Kitty keyboard protocol support to the libvterm fork. Recognize the escape sequences that the protocol generates. Add the 'keyprotocol' option to allow the user to specify for which terminal what protocol is to be used, instead of hard-coding this. Add recognizing the kitty keyboard protocol status.
* patch 9.0.0862: default value of 'endoffile' is wrongv9.0.0862Bram Moolenaar2022-11-121-1/+1
| | | | | Problem: Default value of 'endoffile' is wrong. Solution: The default must be 'noendoffile'.
* patch 9.0.0817v9.0.0817v9.0.0816Bram Moolenaar2022-10-221-1/+5
|
* patch 9.0.0761: cannot use 'indentexpr' for Lisp indentingv9.0.0761Bram Moolenaar2022-10-151-6/+10
| | | | | Problem: Cannot use 'indentexpr' for Lisp indenting. Solution: Add the 'lispoptions' option.
* patch 9.0.0747: too many #ifdefsv9.0.0747Martin Tournoij2022-10-131-8/+0
| | | | | | Problem: Too many #ifdefs. Solution: Gradudate the +cmdline_info feature. (Martin Tournoij, closes #11330)
* patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij2022-10-041-9/+0
| | | | | | Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
* patch 9.0.0656: cannot specify another character to use instead of '@'v9.0.0656Bram Moolenaar2022-10-041-1/+2
| | | | | | | Problem: Cannot specify another character to use instead of '@' at the end of the window. Solution: Add "lastline" to 'fillchars'. (Martin Tournoij, closes #11264, closes #10963)
* patch 9.0.0647: the 'splitscroll' option is not a good namev9.0.0647Luuk van Baal2022-10-031-3/+3
| | | | | | Problem: The 'splitscroll' option is not a good name. Solution: Rename 'splitscroll' to 'splitkeep' and make it a string option, also supporting "topline". (Luuk van Baal, closes #11258)
* patch 9.0.0640: cannot scroll by screen line if a line wrapsv9.0.0640Bram Moolenaar2022-10-021-0/+4
| | | | | | Problem: Cannot scroll by screen line if a line wraps. Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y so far.
* patch 9.0.0445: when opening/closing window text moves up/downv9.0.0445Luuk van Baal2022-09-111-0/+3
| | | | | | Problem: When opening/closing window text moves up/down. Solution: Add the 'splitscroll' option. When off text will keep its position as much as possible.
* patch 9.0.0287: Irix systems no longer existv9.0.0287Yegappan Lakshmanan2022-08-271-4/+0
| | | | | Problem: Irix systems no longer exist. Solution: Remove references to Irix. (Yegappan Lakshmanan, closes #10994)
* patch 9.0.0279: the tiny version has the popup menu but not 'wildmenu'v9.0.0279Bram Moolenaar2022-08-261-4/+0
| | | | | Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature.
* patch 9.0.0278: the +wildignore feature is nearly always availablev9.0.0278Bram Moolenaar2022-08-261-9/+0
| | | | | Problem: The +wildignore feature is nearly always available. Solution: Graduate +wildignore for consistency.
* patch 9.0.0265: no good reason why the "gf" command isn't in the tiny versionv9.0.0265Bram Moolenaar2022-08-251-13/+1
| | | | | Problem: No good reason why the "gf" command is not in the tiny version. Solution: Graduate the file_in_path feature.
* patch 9.0.0222: no good reason why text objects are only in larger buildsv9.0.0222Bram Moolenaar2022-08-161-10/+2
| | | | | Problem: No good reason why text objects are only in larger builds. Solution: Graduate +textobjects.
* patch 9.0.0036: 'fillchars' cannot have window-local valuesv9.0.0036Bram Moolenaar2022-07-041-1/+2
| | | | | Problem: 'fillchars' cannot have window-local values. Solution: Make 'fillchars' global-local. (closes #5206)
* patch 9.0.0007: no support for double, dotted and dashed underlinesv9.0.0007Bram Moolenaar2022-06-291-1/+4
| | | | | Problem: No support for double, dotted and dashed underlines. Solution: Add the termcap entries and highlight modes. (closes #9553)
* patch 8.2.4993: smart/C/lisp indenting is optionalv8.2.4993Bram Moolenaar2022-05-211-59/+13
| | | | | | Problem: smart/C/lisp indenting is optional, which makes the code more complex, while it only reduces the executable size a bit. Solution: Graduate FEAT_CINDENT, FEAT_SMARTINDENT and FEAT_LISP.
* patch 8.2.4724: current instance of last search pattern not easily spottedv8.2.4724LemonBoy2022-04-091-1/+1
| | | | | Problem: Current instance of last search pattern not easily spotted. Solution: Add CurSearch highlighting. (closes #10133)
* patch 8.2.4702: C++ scope labels are hard-codedv8.2.4702Tom Praschan2022-04-071-0/+10
| | | | | | Problem: C++ scope labels are hard-coded. Solution: Add 'cinscopedecls' to define the labels. (Rom Praschan, closes #10109)
* patch 8.2.4694: avoidance of #elif causes more preproc nestingv8.2.4694ichizok2022-04-051-25/+13
| | | | | Problem: Avoidance of #elif causes more preproc nesting. Solution: Use #elif where it is useful. (Ozaki Kiichi, closes #10081)
* patch 8.2.4674: cannot force getting MouseMove eventsv8.2.4674Ernie Rael2022-04-031-0/+7
| | | | | | Problem: Cannot force getting MouseMove events. Solution: Add the 'mousemoveevent' option with implementaiton for the GUI. (Ernie Rael, closes #10044)
* patch 8.2.4273: the EBCDIC support is outdatedv8.2.4273Bram Moolenaar2022-01-311-28/+2
| | | | | Problem: The EBCDIC support is outdated. Solution: Remove the EBCDIC support.
* patch 8.2.4094: 'virtualedit' is window-local but using buffer-local enumv8.2.4094zeertzjq2022-01-151-1/+1
| | | | | Problem: 'virtualedit' is window-local but using buffer-local enum. Solution: Use window-local enum. (closes #9529)
* patch 8.2.3864: cannot disable requesting key codes from xtermv8.2.3864Bram Moolenaar2021-12-211-0/+3
| | | | | Problem: Cannot disable requesting key codes from xterm. Solution: Add the 'xtermcodes' option, default on.
* patch 8.2.3780: ":cd" works differently on MS-Windowsv8.2.3780Bakudankun2021-12-111-0/+4
| | | | | Problem: ":cd" works differently on MS-Windows. Solution: Add the 'cdhome' option. (closes #9324)
* patch 8.2.3751: cannot assign a lambda to an option that takes a functionv8.2.3751Yegappan Lakshmanan2021-12-061-8/+8
| | | | | | Problem: Cannot assign a lambda to an option that takes a function. Solution: Automatically convert the lambda to a string. (Yegappan Lakshmanan, closes #9286)
* patch 8.2.3699: the +title feature adds a lot of #ifdef but little codev8.2.3699Bram Moolenaar2021-11-291-25/+0
| | | | | Problem: The +title feature adds a lot of #ifdef but little code. Solution: Graduate the +title feature.
* patch 8.2.3664: cannot adjust sign highlighting for 'cursorline'v8.2.3664Bram Moolenaar2021-11-241-1/+1
| | | | | | Problem: Cannot adjust sign highlighting for 'cursorline'. Solution: Add CursorLineSign and CursorLineFold highlight groups. (Gregory Anders, closes #9201)
* patch 8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scopev8.2.3528Bram Moolenaar2021-10-171-2/+2
| | | | | Problem: 'thesaurus' and 'thesaurusfunc' do not have the same scope. Solution: Make 'thesaurusfunc' global-local.
* patch 8.2.3524: GUI: ligatures are not usedv8.2.3524Dusan Popovic2021-10-161-0/+13
| | | | | Problem: GUI: ligatures are not used. Solution: Add the 'guiligatures' option. (Dusan Popovic, closes #8933)
* patch 8.2.3520: cannot define a function for thesaurus completionv8.2.3520Yegappan Lakshmanan2021-10-161-0/+12
| | | | | | Problem: Cannot define a function for thesaurus completion. Solution: Add 'thesaurusfunc'. (Yegappan Lakshmanan, closes #8987, closes 8950)
* patch 8.2.3227: 'virtualedit' can only be set globallyv8.2.3227Gary Johnson2021-07-261-1/+2
| | | | | Problem: 'virtualedit' can only be set globally. Solution: Make 'virtualedit' global-local. (Gary Johnson, closes #8638)
* patch 8.2.2922: computing array length is done in various waysv8.2.2922K.Takata2021-06-021-1/+1
| | | | | Problem: Computing array length is done in various ways. Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
* patch 8.2.2675: directory change in a terminal window shell is not followedv8.2.2675Bram Moolenaar2021-03-291-0/+9
| | | | | Problem: Directory change in a terminal window shell is not followed. Solution: Add the 'autoshelldir' option. (closes #6290)
* patch 8.2.2518: 'listchars' should be window-localv8.2.2518Bram Moolenaar2021-02-151-1/+2
| | | | | | Problem: 'listchars' should be window-local. Solution: Make 'listchars' global-local. (Yegappan Lakshmanan, Marco Hinz, closes #5206, closes #7850)
* patch 8.2.2508: cannot change the character displayed in non existing linesv8.2.2508Bram Moolenaar2021-02-131-1/+1
| | | | | Problem: Cannot change the character displayed in non existing lines. Solution: Add the "eob" item to 'fillchars'. (closes #7832, closes #3820)
* patch 8.2.2452: no completion for the 'filetype' optionv8.2.2452Bram Moolenaar2021-02-021-1/+1
| | | | | Problem: No completion for the 'filetype' option. Solution: Add filetype completion. (Martin Tournoij, closes #7747)
* patch 8.2.2345: no focus events in a terminalv8.2.2345Bram Moolenaar2021-01-141-0/+2
| | | | | | | Problem: No focus events in a terminal. Solution: Add the t_fd and t_fe termcap entries and implement detecting focus events. (Hayaki Saito, Magnus Groß, closes #7673, closes #609, closes #5526)
* patch 8.2.1422: the Mac GUI implementation is outdatedv8.2.1422Bram Moolenaar2020-08-111-11/+1
| | | | | | | Problem: The Mac GUI implementation is outdated and probably doesn't even work. Solution: Remove the Mac GUI code. The MacVim project provides the supported Vim GUI version.
* patch 8.2.0953: spell checking doesn't work for CamelCased wordsv8.2.0953Bram Moolenaar2020-06-101-0/+11
| | | | | | Problem: Spell checking doesn't work for CamelCased words. Solution: Add the "camel" value in the new option 'spelloptions'. (closes #1235)
* patch 8.2.0869: it is not possible to customize the quickfix window contentsv8.2.0869Bram Moolenaar2020-05-311-0/+9
| | | | | Problem: It is not possible to customize the quickfix window contents. Solution: Add 'quickfixtextfunc'. (Yegappan Lakshmanan, closes #5465)
* patch 8.2.0863: cannot set a separate color for underline/undercurlv8.2.0863Bram Moolenaar2020-05-311-0/+2
| | | | | Problem: Cannot set a separate color for underline/undercurl. Solution: Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011)
* patch 8.2.0810: error when appending "tagfile" to 'wildoptions'v8.2.0810Bram Moolenaar2020-05-221-1/+1
| | | | | | Problem: Error when appending "tagfile" to 'wildoptions'. Solution: use flags P_ONECOMMA and P_NODUP. (Dmitri Vereshchagin, closes #6105)
* patch 8.2.0128: cannot list options one per linev8.2.0128Bram Moolenaar2020-01-181-1/+1
| | | | | Problem: Cannot list options one per line. Solution: Use ":set!" to list one option per line.
* patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar2019-11-301-2/+2
| | | | | Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
* patch 8.1.2289: after :diffsplit closing the window does not disable diffv8.1.2289Bram Moolenaar2019-11-101-1/+2
| | | | | Problem: After :diffsplit closing the window does not disable diff. Solution: Add "closeoff" to 'diffopt' and add it to the default.
* patch 8.1.2281: 'showbreak' cannot be set for one windowv8.1.2281Bram Moolenaar2019-11-091-1/+4
| | | | | Problem: 'showbreak' cannot be set for one window. Solution: Make 'showbreak' global-local.