summaryrefslogtreecommitdiffstats
path: root/src/feature.h
AgeCommit message (Collapse)Author
2019-09-15patch 8.1.2034: dark them of GTK 3 not supportedv8.1.2034Bram Moolenaar
Problem: Dark them of GTK 3 not supported. Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934)
2019-09-04patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar
Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
2019-08-21patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar
Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
2019-08-18patch 8.1.1887: the +cmdline_compl feature is not in the tiny versionv8.1.1887Bram Moolenaar
Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.
2019-08-17patch 8.1.1877: graduated features scatteredv8.1.1877Bram Moolenaar
Problem: Graduated features scattered. Solution: Put graduated and obsolete features together.
2019-08-15patch 8.1.1851: crash when sound_playfile() callback plays soundv8.1.1851Bram Moolenaar
Problem: Crash when sound_playfile() callback plays sound. Solution: Invoke callback later from event loop.
2019-08-06patch 8.1.1823: command line history code is spread outv8.1.1823Bram Moolenaar
Problem: Command line history code is spread out. Solution: Put the code in a new file. (Yegappan Lakshmanan, closes #4779) Also graduate the +cmdline_hist feature.
2019-08-01patch 8.1.1785: map functionality mixed with character inputv8.1.1785Bram Moolenaar
Problem: Map functionality mixed with character input. Solution: Move the map functionality to a separate file. (Yegappan Lakshmanan, closes #4740) Graduate the +localmap feature.
2019-07-28patch 8.1.1767: FEAT_SESSION defined separatelyv8.1.1767Bram Moolenaar
Problem: FEAT_SESSION defined separately. Solution: Make FEAT_SESSION depend on FEAT_EVAL.
2019-07-21patch 8.1.1724: too much overhead checking for CTRL-C while processing textv8.1.1724Bram Moolenaar
Problem: Too much overhead checking for CTRL-C while processing text. Solution: Increase BREAKCHECK_SKIP. Remove the difference for when built with the GUI. (suggested by Andy Massimino, closes #4708)
2019-07-20patch 8.1.1721: build failure with normal features without netbeans interfacev8.1.1721Bram Moolenaar
Problem: Build failure with normal features without netbeans interface. Solution: Enable signs when using the text properties feature.
2019-06-14patch 8.1.1529: libcanberra is linked with even when not usedv8.1.1529Bram Moolenaar
Problem: Libcanberra is linked with even when not used. Solution: Have configure check for libcanberra only when wanted. (suggestions by Libor Bukata)
2019-06-09patch 8.1.1502: cannot play any soundv8.1.1502Bram Moolenaar
Problem: Cannot play any sound. Solution: Use libcanberra if available. Add sound functions.
2019-05-25patch 8.1.1391: no popup window supportv8.1.1391Bram Moolenaar
Problem: No popup window support. Solution: Add initial code for popup windows. Add the 'wincolor' option.
2019-04-28patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar
Problem: A lot of code is shared between vim.exe and gvim.exe. Solution: Optionally put the shared code in vim.dll. (Ken Takata, closes #4287)
2019-04-27patch 8.1.1210: support for user commands is spread outv8.1.1210Bram Moolenaar
Problem: Support for user commands is spread out. No good reason to make user commands optional. Solution: Move user command support to usercmd.c. Always enable the user_commands feature.
2019-03-30patch 8.1.1093: support for outdated tags format slows down tag parsingv8.1.1093Bram Moolenaar
Problem: Support for outdated tags format slows down tag parsing. Solution: Remove FEAT_TAG_OLDSTATIC.
2019-03-22patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any buildv8.1.1040Bram Moolenaar
Problem: FEAT_TAG_ANYWHITE is not enabled in any build. Solution: Remove the feature.
2019-03-22patch 8.1.1034: too many #ifdefsv8.1.1034Bram Moolenaar
Problem: Too many #ifdefs. Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.
2019-02-17patch 8.1.0943: still a trace of Farsi supportv8.1.0943Bram Moolenaar
Problem: Still a trace of Farsi support. Solution: Remove defining macros.
2019-02-17patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and others. Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the GUI build. (Hirohito Higashi, closes #3932)
2019-01-26patch 8.1.0826: too many #ifdefsv8.1.0826Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
2019-01-24patch 8.1.0812: Unicode 16 feature is not usefulv8.1.0812Bram Moolenaar
Problem: Unicode 16 feature is not useful and cannot be detected. Solution: Remove UNICODE16.
2019-01-24patch 8.1.0811: too many #ifdefsv8.1.0811Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, the final chapter.
2019-01-17patch 8.1.0766: various problems when using Vim on VMSv8.1.0766Bram Moolenaar
Problem: Various problems when using Vim on VMS. Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy)
2019-01-17patch 8.1.0763: nobody is using the Sun Workshop supportv8.1.0763Bram Moolenaar
Problem: Nobody is using the Sun Workshop support. Solution: Remove the Workshop support.
2019-01-12patch 8.1.0733: too many #ifdefs for the multi-byte featurev8.1.0733Bram Moolenaar
Problem: Too many #ifdefs for the multi-byte feature. Solution: Tentatively always enable the multi-byte feature. If you have a problem with this, please discuss on the Vim maillist.
2019-01-11patch 8.1.0719: too many #ifdefsv8.1.0719Bram Moolenaar
Problem: Too many #ifdefs. Solution: Always build with the +visualextra feature.
2018-12-21patch 8.1.0612: cannot use two global runtime dirs with configurev8.1.0612Bram Moolenaar
Problem: Cannot use two global runtime dirs with configure. Solution: Support a comma in --with-global-runtime. (James McCoy, closes #3704)
2018-12-14patch 8.1.0582: text properties are not enabledv8.1.0582Bram Moolenaar
Problem: Text properties are not enabled. Solution: Fix sizeof argument and re-enable the text properties feature. Fix memory leak.
2018-12-13patch 8.1.0580: invalid memory access when using text propertiesv8.1.0580Bram Moolenaar
Problem: Invalid memory access when using text properties. Solution: Disable text properties for now.
2018-12-13patch 8.1.0579: cannot attach properties to textv8.1.0579Bram Moolenaar
Problem: Cannot attach properties to text. Solution: First part of adding text properties.
2018-12-12patch 8.1.0578: cannot disable arabic, rightleft and farsi in configurev8.1.0578Bram Moolenaar
Problem: Cannot disable arabic, rightleft and farsi in configure. Solution: Add configur flags. (Diego Fernando CarriĆ³n, closes #1867)
2018-08-14patch 8.1.0281: parsing command modifiers is not separatedv8.1.0281Bram Moolenaar
Problem: Parsing command modifiers is not separated. Solution: Move command modifier parsing to a separate function.
2018-07-29patch 8.1.0226: too many #ifdefsv8.1.0226Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate the +vreplace feature, it's not much code and quite a few #ifdefs.
2018-06-23patch 8.1.0105: all tab stops are the samev8.1.0105Bram Moolenaar
Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes #2711)
2018-03-29patch 8.0.1650: too many #ifdefsv8.0.1650Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_LISTCMDS, no reason to leave out buffer commands.
2018-03-06patch 8.0.1585: enabling beval_term feature in Win32 GUIv8.0.1585Bram Moolenaar
Problem: Enabling beval_term feature in Win32 GUI. Solution: Only enable beval_term in Win32 console.
2018-03-06patch 8.0.1582: in the MS-Windows console mouse movement is not usedv8.0.1582Bram Moolenaar
Problem: In the MS-Windows console mouse movement is not used. Solution: Pass mouse movement events when useful.
2018-03-06patch 8.0.1580: FEAT_CURSORBIND and FEAT_SCROLLBIND are unusedv8.0.1580Bram Moolenaar
Problem: FEAT_CURSORBIND and FEAT_SCROLLBIND are unused. Solution: Delete them.
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-03patch 8.0.1558: no right-click menu in a terminalv8.0.1558Bram Moolenaar
Problem: No right-click menu in a terminal. Solution: Implement the right click menu for the terminal.
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)
2017-11-27patch 8.0.1350: cannot build with +eval and -multi_bytev8.0.1350Bram Moolenaar
Problem: Cannot build with +eval and -multi_byte. Solution: Adjust #ifdefs. (John Marriott) Always include the multi_byte feature when an input method feature is enabled.
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-13patch 8.0.1297: +autoservername does not show enabled on MS-Windowsv8.0.1297Bram Moolenaar
Problem: +autoservername does not show enabled on MS-Windows. Solution: Always define the flag on MS-Windows. (Ken Takata)
2017-11-12patch 8.0.1295: cannot automatically get a server name in a terminalv8.0.1295Bram Moolenaar
Problem: Cannot automatically get a server name in a terminal. Solution: Add the --enable-autoservername flag to configure. (Cimbali, closes #2317)
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-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.