summaryrefslogtreecommitdiffstats
path: root/src/option.c
AgeCommit message (Collapse)Author
2018-06-12patch 8.1.0046: loading a session file fails if 'winheight' is bigv8.1.0046Bram Moolenaar
Problem: Loading a session file fails if 'winheight' is a big number. Solution: Set 'minwinheight' to zero at first. Don't give an error when setting 'minwinheight' while 'winheight' is a big number. Fix using vertical splits. Fix setting 'minwinwidth'. (closes #2970)
2018-06-04patch 8.1.0032: BS in prompt buffer starts new linev8.1.0032Bram Moolenaar
Problem: BS in prompt buffer starts new line. Solution: Do not allows BS over the prompt. Make term_sendkeys() handle special keys. Add a test.
2018-06-03patch 8.1.0027: difficult to make a plugin that feeds a line to a jobv8.1.0027Bram Moolenaar
Problem: Difficult to make a plugin that feeds a line to a job. Solution: Add the nitial code for the "prompt" buftype.
2018-05-05patch 8.0.1794: duplicate term options after renamingv8.0.1794Bram Moolenaar
Problem: Duplicate term options after renaming. Solution: Remove the old names 'termkey', 'termsize' and 'terminalscroll'.
2018-05-01patch 8.0.1783: cannot use 256 colors in a MS-Windows consolev8.0.1783Bram Moolenaar
Problem: Cannot use 256 colors in a MS-Windows console. Solution: Add 256 color support. (Nobuhiro Takasaki, closes #2821)
2018-04-27patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong wayv8.0.1768Bram Moolenaar
Problem: SET_NO_HLSEARCH() used in a wrong way. Solution: Make it a function. (suggested by Dominique Pelle, closes #2850)
2018-04-24patch 8.0.1759: memory leak from duplicate optionsv8.0.1759Bram Moolenaar
Problem: Memory leak from duplicate options. (Yegappan Lakshmanan) Solution: Don't set the default value twice.
2018-04-21patch 8.0.1743: terminal window options are named inconsistentlyv8.0.1743Bram Moolenaar
Problem: Terminal window options are named inconsistently. Solution: prefix terminal window options with "termwin". Keep the old names for now as an alias.
2018-04-15patch 8.0.1722: cannot specify a minimal size for a terminal windowv8.0.1722Bram Moolenaar
Problem: Cannot specify a minimal size for a terminal window. Solution: Support the "rows*cols" format for 'winsize'.
2018-04-14patch 8.0.1712: terminal scrollback is not limitedv8.0.1712Bram Moolenaar
Problem: Terminal scrollback is not limited. Solution: Add the 'terminalscroll' option.
2018-04-12patch 8.0.1704: 'backupskip' default doesn't work for Macv8.0.1704Bram Moolenaar
Problem: 'backupskip' default doesn't work for Mac. Solution: Use "/private/tmp". (Rainer Müller, closes #2793)
2018-04-10patch 8.0.1688: some macros are used without a semicolonv8.0.1688Bram Moolenaar
Problem: Some macros are used without a semicolon, causing auto-indent to be wrong. Solution: Use the do-while(0) trick. (Ozaki Kiichi, closes #2729)
2018-03-09patch 8.0.1592: terminal windows in a session are not properly restoredv8.0.1592Bram Moolenaar
Problem: Terminal windows in a session are not properly restored. Solution: Add "terminal" in 'sessionoptions'. When possible restore the command running in a terminal.
2018-03-07patch 8.0.1589: error for setting 'modifiable' when resetting itv8.0.1589Bram Moolenaar
Problem: Error for setting 'modifiable' when resetting it. Solution: Check if 'modifiable' was actually set.
2018-03-04patch 8.0.1566: too many #ifdefsv8.0.1566Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.
2018-03-04patch 8.0.1564: too many #ifdefsv8.0.1564Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and increases code size of tiny Vim by only 40 Kbyte.
2018-03-01patch 8.0.1554: custom plugins loaded with --cleanv8.0.1554Bram Moolenaar
Problem: Custom plugins loaded with --clean. Solution: Do not include the home directory in 'runtimepath'.
2018-02-22patch 8.0.1531: cannot use 24 bit colors in MS-Windows consolev8.0.1531Bram Moolenaar
Problem: Cannot use 24 bit colors in MS-Windows console. Solution: Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki, fixes #1270, fixes #2060)
2018-02-10patch 8.0.1496: clearing a pointer takes two linesv8.0.1496Bram Moolenaar
Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629)
2018-02-10patch 8.0.1495: having 'pumwidth' default to zero has no meritv8.0.1495Bram Moolenaar
Problem: Having 'pumwidth' default to zero has no merit. Solution: Make the default 15, as the actual default value.
2018-02-10patch 8.0.1491: the minimum width of the popup menu is hard codedv8.0.1491Bram Moolenaar
Problem: The minimum width of the popup menu is hard coded. Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy, closes #2314)
2018-02-03patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrectv8.0.1455Bram Moolenaar
Problem: If $SHELL contains a space then the default value of 'shell' is incorrect. (Matthew Horan) Solution: Escape spaces in $SHELL. (Christian Brabandt, closes #459)
2018-01-31patch 8.0.1451: difficult to set the python home directories properlyv8.0.1451Bram Moolenaar
Problem: It is difficult to set the python home directory properly for Python 2.7 and 3.5 since both use $PYTHONHOME. Solution: Add the 'pythonhome' and 'pythonthreehome' options. (Kazuki Sakamoto, closes #1266)
2017-12-05patch 8.0.1373: no error when settting 'renderoptions' before starting GUIv8.0.1373Bram Moolenaar
Problem: No error when settting 'renderoptions' to an invalid value before starting the GUI. Solution: Always check the value. (Ken Takata, closes #2413)
2017-11-26patch 8.0.1349: options test fails when using Motif or GTK GUIv8.0.1349Bram Moolenaar
Problem: Options test fails when using Motif or GTK GUI. Solution: Use "fixed" instead of "fixedsys" for Unix. Don't try "xxx" for guifonteset. Don't set 'termencoding' to anything but "utf-8" for GTK. Give an error if 'termencoding' can't be converted.
2017-11-25patch 8.0.1338: USE_IM_CONTROL is confusing and incompletev8.0.1338Bram Moolenaar
Problem: USE_IM_CONTROL is confusing and incomplete. Solution: Just use FEAT_MBYTE. Call 'imactivatefunc' also without GUI.
2017-11-25patch 8.0.1336: cannot use imactivatefunc() unless compiled with +ximv8.0.1336Bram Moolenaar
Problem: Cannot use imactivatefunc() unless compiled with +xim. Solution: Allow using imactivatefunc() when not compiled with +xim. (Yasuhiro Matsumoto, closes #2349)
2017-11-18patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIv8.0.1312Bram Moolenaar
Problem: balloon_show() only works in terminal when compiled with the GUI. Solution: Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI specific file.
2017-11-18patch 8.0.1309: cannot use 'balloonexpr' in a terminalv8.0.1309Bram Moolenaar
Problem: Cannot use 'balloonexpr' in a terminal. Solution: Add 'balloonevalterm' and add code to handle mouse movements in a terminal. Initial implementation for Unix with GUI.
2017-11-11patch 8.0.1289: mkview always includes the local directoryv8.0.1289Bram Moolenaar
Problem: Mkview always includes the local directory. Solution: Add the "curdir" value in 'viewoptions'. (Eric Roberts, closes #2316)
2017-10-29patch 8.0.1237: ":set scroll&" often gives an errorv8.0.1237Bram Moolenaar
Problem: ":set scroll&" often gives an error. Solution: Don't use a fixed default value, use half the window height. Add a test. (Ozaki Kiichi, closes #2104)
2017-10-28patch 8.0.1236: Mac features are confusingv8.0.1236Bram Moolenaar
Problem: Mac features are confusing. Solution: Make feature names more consistent, add "osxdarwin". Rename feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)
2017-10-15patch 8.0.1196: crash when t_RF is not setv8.0.1196Bram Moolenaar
Problem: Crash when t_RF is not set. (Brian Pina) Solution: Add t_RF to the list of terminal options. (Hirohito Higashi)
2017-10-08patch 8.0.1182: cannot see or change mzscheme dll namev8.0.1182Bram Moolenaar
Problem: Cannot see or change mzscheme dll name. Solution: Add 'mzschemedll' and 'mzschemegcdll'.
2017-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always enabled and only adds 7% to the binary size of the tiny build. Solution: Graduate FEAT_WINDOWS.
2017-09-16patch 8.0.1114: default for 'iminsert' is annoyingv8.0.1114Bram Moolenaar
Problem: Default for 'iminsert' is annoying. Solution: Make the default always zero. (Yasuhiro Matsumoto, closes #2071)
2017-09-07patch 8.0.1071: putty-color and cygwin-color are not recognizedv8.0.1071Bram Moolenaar
Problem: $TERM names starting with "putty" and "cygwin" are likely to have a dark background, but are not recognized. Solution: Only check the first few characters of $TERM to match "putty" or "cygwin". (Christian Brabandt)
2017-09-02patch 8.0.1038: strike-through text not supportedv8.0.1038Bram Moolenaar
Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
2017-08-30patch 8.0.1026: GTK on-the-spot input has problemsv8.0.1026Bram Moolenaar
Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth) Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes #1215)
2017-08-28patch 8.0.1009: Xterm cursor blinking status may be invertedv8.0.1009Bram Moolenaar
Problem: Xterm cursor blinking status may be inverted. Solution: Use another request to get the blink status and compare with the cursor style report
2017-08-26patch 8.0.1001: setting 'encoding' makes 'printheader' invalidv8.0.1001Bram Moolenaar
Problem: Setting 'encoding' makes 'printheader' invalid. Solution: Do not translate the default value of 'printheader'. (Yasuhiro Matsumoto, closes #2026)
2017-08-20patch 8.0.0975: using freed memory when setting 'backspace'v8.0.0975Bram Moolenaar
Problem: Using freed memory when setting 'backspace'. Solution: When changing oldval also change origval.
2017-08-20patch 8.0.0974: resetting a string option does not trigger OptionSetv8.0.0974Bram Moolenaar
Problem: Resetting a string option does not trigger OptionSet. (Rick Howe) Solution: Set the origval.
2017-08-20patch 8.0.0973: initial info about blinking cursor is wrongv8.0.0973Bram Moolenaar
Problem: initial info about blinking cursor is wrong Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
2017-08-19patch 8.0.0965: not restoring cursor shape after it was set in a terminalv8.0.0965Bram Moolenaar
Problem: The cursor shape is not reset after it was changed in a terminal. Solution: Request the original cursor shape and restore it. Add t_RS. Do not add t_SH for now, it does not work properly.
2017-08-17patch 8.0.0951: another wrong #ifdefv8.0.0951Bram Moolenaar
Problem: Another wrong #ifdef. Solution: Change TERMINAL to FEAT_TERMINAL. (closes #1981)
2017-08-16patch 8.0.0949: winpty.dll name is fixedv8.0.0949Bram Moolenaar
Problem: winpty.dll name is fixed. Solution: Add the 'winptydll' option. Make the default name depend on whether it is a 32-bit or 64-bit build. (idea by Yasuhiro Matsumoto, closes #1978)
2017-08-14patch 8.0.0941: existing color schemes don't like StatusLineTermv8.0.0941Bram Moolenaar
Problem: Existing color schemes don't work well with StatusLineTerm. Solution: Don't use "reverse", use fg and bg colors. Also add StatusLineTermNC.
2017-08-12patch 8.0.0918: cannot get terminal window cursor shape or attributesv8.0.0918Bram Moolenaar
Problem: Cannot get terminal window cursor shape or attributes. Solution: Support cursor shape, attributes and color.
2017-08-06patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistentv8.0.0877Bram Moolenaar
Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. Solution: Stay in Normal mode.