summaryrefslogtreecommitdiff
path: root/src/option.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1491: the minimum width of the popup menu is hard codedv8.0.1491Bram Moolenaar2018-02-101-0/+1
| | | | | | Problem: The minimum width of the popup menu is hard coded. Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy, closes #2314)
* patch 8.0.1451: difficult to set the python home directories properlyv8.0.1451Bram Moolenaar2018-01-311-0/+6
| | | | | | | 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)
* patch 8.0.1338: USE_IM_CONTROL is confusing and incompletev8.0.1338Bram Moolenaar2017-11-251-2/+2
| | | | | Problem: USE_IM_CONTROL is confusing and incomplete. Solution: Just use FEAT_MBYTE. Call 'imactivatefunc' also without GUI.
* patch 8.0.1336: cannot use imactivatefunc() unless compiled with +ximv8.0.1336Bram Moolenaar2017-11-251-3/+5
| | | | | | Problem: Cannot use imactivatefunc() unless compiled with +xim. Solution: Allow using imactivatefunc() when not compiled with +xim. (Yasuhiro Matsumoto, closes #2349)
* patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIv8.0.1312Bram Moolenaar2017-11-181-3/+5
| | | | | | 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.
* patch 8.0.1309: cannot use 'balloonexpr' in a terminalv8.0.1309Bram Moolenaar2017-11-181-0/+3
| | | | | | 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.
* patch 8.0.1278: GUI window always resizes when adding scrollbarv8.0.1278Bram Moolenaar2017-11-091-1/+2
| | | | | | | Problem: GUI window always resizes when adding/removing a scrollbar, toolbar, etc. Solution: Add the 'k' flag in 'guioptions' to keep the GUI window size and change the number of lines/columns instead. (Ychin, closes #703)
* patch 8.0.1182: cannot see or change mzscheme dll namev8.0.1182Bram Moolenaar2017-10-081-0/+4
| | | | | Problem: Cannot see or change mzscheme dll name. Solution: Add 'mzschemedll' and 'mzschemegcdll'.
* patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar2017-09-161-18/+2
| | | | | | 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.
* patch 8.0.1026: GTK on-the-spot input has problemsv8.0.1026Bram Moolenaar2017-08-301-0/+3
| | | | | | Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth) Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes #1215)
* patch 8.0.0950: MS-Windows: wrong #ifdef, compiler warningsv8.0.0950Bram Moolenaar2017-08-171-1/+1
| | | | | Problem: MS-Windows: wrong #ifdef, compiler warnings for signed/unsigned. Solution: Change variable type. Change TERMINAL to FEAT_TERMINAL.
* patch 8.0.0949: winpty.dll name is fixedv8.0.0949Bram Moolenaar2017-08-161-0/+3
| | | | | | | 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)
* patch 8.0.0858: can exit while a terminal is still running a jobv8.0.0858Bram Moolenaar2017-08-031-7/+0
| | | | | Problem: Can exit while a terminal is still running a job. Solution: Consider a buffer with a running job like a changed file.
* patch 8.0.0765: build fails with tiny featuresv8.0.0765Bram Moolenaar2017-07-231-3/+1
| | | | | Problem: Build fails with tiny features. Solution: Adjust #ifdef. (John Marriott)
* patch 8.0.0716: not easy to start Vim cleanlyv8.0.0716Bram Moolenaar2017-07-151-0/+1
| | | | | | | Problem: Not easy to start Vim cleanly without changing the viminfo file. Not possible to know whether the -i command line flag was used. Solution: Add the --clean command line argument. Add the 'viminfofile' option. Add "-u DEFAULTS".
* patch 8.0.0712: the terminal implementation is incompletev8.0.0712Bram Moolenaar2017-07-151-0/+1
| | | | | Problem: The terminal implementation is incomplete. Solution: Add the 'termkey' option.
* patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar2017-07-071-0/+3
| | | | | | | Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
* patch 8.0.0420: text garbled when the system encoding differs from 'encoding'v8.0.0420Bram Moolenaar2017-03-051-0/+6
| | | | | | Problem: When running :make the output may be in the system encoding, different from 'encoding'. Solution: Add the 'makeencoding' option. (Ken Takata)
* patch 8.0.0251: not easy to select Python 2 or 3v8.0.0251Bram Moolenaar2017-01-281-0/+3
| | | | | | Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
* patch 8.0.0179: cannot have a local value for 'formatprg'v8.0.0179Bram Moolenaar2017-01-141-0/+1
| | | | | | Problem: 'formatprg' is a global option but the value may depend on the type of buffer. (Sung Pae) Solution: Make 'formatprg' global-local. (closes #1380)
* patch 7.4.2293v7.4.2293Bram Moolenaar2016-08-291-1/+1
| | | | | Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
* patch 7.4.2285v7.4.2285Bram Moolenaar2016-08-281-1/+1
| | | | | Problem: Generated files are outdated. Solution: Generate the files. Avoid errors when generating prototypes.
* patch 7.4.2236v7.4.2236Bram Moolenaar2016-08-211-0/+1
| | | | | | | | Problem: The 'langnoremap' option leads to double negatives. And it does not work for the last character of a mapping. Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for backwards compatibility. Make it work for the last character of a mapping. Make the test work.
* patch 7.4.2230v7.4.2230Bram Moolenaar2016-08-201-1/+3
| | | | | | Problem: There is no equivalent of 'smartcase' for a tag search. Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian Brabandt, closes #712) Turn tagcase test into new style.
* patch 7.4.2201v7.4.2201Bram Moolenaar2016-08-121-0/+6
| | | | | Problem: The sign column disappears when the last sign is deleted. Solution: Add the 'signcolumn' option. (Christian Brabandt)
* patch 7.4.2109v7.4.2109Bram Moolenaar2016-07-271-2/+3
| | | | | | Problem: Setting 'display' to "lastline" is a drastic change, while omitting it results in lots of "@" lines. Solution: Add "truncate" to show "@@@" for a truncated line.
* patch 7.4.2048v7.4.2048Bram Moolenaar2016-07-161-10/+6
| | | | | Problem: There is still code and help for unsupported systems. Solution: Remove the code and text. (Hirohito Higashi)
* patch 7.4.2033v7.4.2033Bram Moolenaar2016-07-131-1/+1
| | | | | Problem: 'cscopequickfix' option does not accept new value "a". Solution: Adjust list of command characters. (Ken Takata)
* patch 7.4.1799v7.4.1799Bram Moolenaar2016-04-291-3/+3
| | | | | Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
* patch 7.4.1770v7.4.1770Bram Moolenaar2016-04-211-0/+3
| | | | | Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov)
* patch 7.4.1611v7.4.1611Bram Moolenaar2016-03-191-6/+2
| | | | | | Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
* patch 7.4.1604v7.4.1604Bram Moolenaar2016-03-191-0/+1
| | | | | | | Problem: Although emoji characters are ambiguous width, best is to treat them as full width. Solution: Update the Unicode character tables. Add the 'emoji' options. (Yasuhiro Matsumoto)
* patch 7.4.1570v7.4.1570Bram Moolenaar2016-03-151-1/+2
| | | | | Problem: There is no way to avoid the message when editing a file. Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686)
* patch 7.4.1525v7.4.1525Bram Moolenaar2016-03-081-1/+3
| | | | | Problem: On a high resolution screen the toolbar icons are too small. Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix)
* patch 7.4.1399v7.4.1399Bram Moolenaar2016-02-231-8/+2
| | | | | Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
* patch 7.4.1384v7.4.1384Bram Moolenaar2016-02-211-0/+1
| | | | | Problem: It is not easy to use a set of plugins and their dependencies. Solution: Add packages, ":loadopt", 'packpath'.
* patch 7.4.1070v7.4.1070Bram Moolenaar2016-01-091-0/+3
| | | | | Problem: The Tcl interface can't be loaded dynamically on Unix. Solution: Make it possible to load it dynamically. (Ken Takata)
* patch 7.4.1066v7.4.1066Bram Moolenaar2016-01-091-5/+5
| | | | | Problem: Build fails on MS-Windows. Solution: Adjust the #ifdefs for "dll" options.
* patch 7.4.1008v7.4.1008Bram Moolenaar2015-12-311-1/+1
| | | | | Problem: The OS/2 code pollutes the source while nobody uses it these days. Solution: Drop the support for OS/2.
* patch 7.4.941v7.4.941Bram Moolenaar2015-11-241-0/+9
| | | | | Problem: There is no way to ignore case only for tag searches. Solution: Add the 'tagcase' option. (Gary Johnson)
* patch 7.4.925v7.4.925Bram Moolenaar2015-11-191-1/+2
| | | | | | Problem: User may yank or put using the register being recorded in. Solution: Add the recording register in the message. (Christian Brabandt, closes #470)
* patch 7.4.918v7.4.918Bram Moolenaar2015-11-101-1/+1
| | | | | Problem: A digit in an option name has problems. Solution: Rename 'python3dll' to 'pythonthreedll'.
* patch 7.4.907v7.4.907Bram Moolenaar2015-11-021-0/+15
| | | | | | | Problem: Libraries for dynamically loading interfaces can only be defined at compile time. Solution: Add options to specify the dll names. (Kazuki Sakamoto, closes #452)
* patch 7.4.793v7.4.793Bram Moolenaar2015-07-211-0/+31
| | | | | Problem: Can't specify when not to ring the bell. Solution: Add the 'belloff' option. (Christian Brabandt)
* patch 7.4.785v7.4.785Bram Moolenaar2015-07-171-0/+1
| | | | | | Problem: On some systems automatically adding the missing EOL causes problems. Setting 'binary' has too many side effects. Solution: Add the 'fixeol' option, default on. (Pavel Samarkin)
* patch 7.4.742v7.4.742Bram Moolenaar2015-06-191-1/+2
| | | | | | Problem: Cannot specify a vertical split when loading a buffer for a quickfix command. Solution: Add the "vsplit" value to 'switchbuf'. (Brook Hong)
* updated for version 7.4.502v7.4.502Bram Moolenaar2014-11-051-0/+1
| | | | | | Problem: Language mapping also applies to mapped characters. Solution: Add the 'langnoremap' option, when on 'langmap' does not apply to mapped characters. (Christian Brabandt)
* updated for version 7.4.456v7.4.456Bram Moolenaar2014-09-231-1/+4
| | | | | | Problem: 'backupcopy' is global, cannot write only some files in a different way. Solution: Make 'backupcopy' global-local. (Christian Brabandt)
* updated for version 7.4.393v7.4.393Bram Moolenaar2014-08-061-0/+3
| | | | | | | | Problem: Text drawing on newer MS-Windows systems is suboptimal. Some multi-byte characters are not displayed, even though the same font in Notepad can display them. (Srinath Avadhanula) Solution: Add the 'renderoptions' option to enable Direct-X drawing. (Taro Muraoka)
* updated for version 7.4.338v7.4.338Bram Moolenaar2014-06-251-0/+4
| | | | | | Problem: Cannot wrap lines taking indent into account. Solution: Add the 'breakindent' option. (many authors, final improvements by Christian Brabandt)