summaryrefslogtreecommitdiff
path: root/src/feature.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3022: available encryption methods are not strong enoughv8.2.3022Christian Brabandt2021-06-201-0/+7
| | | | | | Problem: Available encryption methods are not strong enough. Solution: Add initial support for xchaha20. (Christian Brabandt, closes #8394)
* patch 8.2.2675: directory change in a terminal window shell is not followedv8.2.2675Bram Moolenaar2021-03-291-0/+6
| | | | | Problem: Directory change in a terminal window shell is not followed. Solution: Add the 'autoshelldir' option. (closes #6290)
* patch 8.2.2160: various typosv8.2.2160Bram Moolenaar2020-12-181-1/+1
| | | | | Problem: Various typos. Solution: Fix spelling mistakes. (closes #7494)
* patch 8.2.2054: Amiga: FEAT_ARP defined when it should notv8.2.2054Bram Moolenaar2020-11-251-1/+1
| | | | | Problem: Amiga: FEAT_ARP defined when it should not. Solution: Adjust "||" to "&&" in #ifdef. (Ola Söder, closes #7375)
* patch 8.2.2047: Amiga: FEAT_ARP defined when it should notv8.2.2047Bram Moolenaar2020-11-251-2/+2
| | | | | Problem: Amiga: FEAT_ARP defined when it should not. Solution: Adjust #ifdef. (Ola Söder, closes #7370)
* patch 8.2.1422: the Mac GUI implementation is outdatedv8.2.1422Bram Moolenaar2020-08-111-15/+5
| | | | | | | 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.0320: no Haiku supportv8.2.0320Bram Moolenaar2020-02-261-4/+15
| | | | | Problem: No Haiku support. Solution: Add support for Haiku. (Emir Sari, closes #5605)
* patch 8.2.0271: the "num64" feature is available everywherev8.2.0271Bram Moolenaar2020-02-171-4/+0
| | | | | | Problem: The "num64" feature is available everywhere and building without it causes problems. Solution: Graduage the "num64" feature. (James McCoy, closes #5650)
* patch 8.2.0017: OS/2 and MS-DOS are still mentionedv8.2.0017Bram Moolenaar2019-12-171-1/+1
| | | | | | Problem: OS/2 and MS-DOS are still mentioned, even though support was removed long ago. Solution: Update documentation. (Yegappan Lakshmanan, closes #5368)
* patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar2019-11-301-3/+3
| | | | | Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
* patch 8.1.2366: using old C style commentsv8.1.2366Bram Moolenaar2019-11-301-62/+62
| | | | | Problem: Using old C style comments. Solution: Use // comments where appropriate.
* patch 8.1.2327: cannot build with Hangul inputv8.1.2327Bram Moolenaar2019-11-211-15/+4
| | | | | Problem: Cannot build with Hangul input. Solution: Remove Hangul input support.
* patch 8.1.2181: highlighting wrong when item follows tabv8.1.2181Bram Moolenaar2019-10-191-16/+19
| | | | | | Problem: Highlighting wrong when item follows tab. Solution: Don't use syntax attribute when n_extra is non-zero. (Christian Brabandt, closes #5076)
* patch 8.1.2171: mouse support not always availablev8.1.2171Bram Moolenaar2019-10-171-29/+12
| | | | | | Problem: Mouse support not always available. Solution: Enable mouse support also in tiny version. Do not define FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
* patch 8.1.2096: too many #ifdefsv8.1.2096Bram Moolenaar2019-09-281-7/+1
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_COMMENTS.
* patch 8.1.2034: dark them of GTK 3 not supportedv8.1.2034Bram Moolenaar2019-09-151-0/+7
| | | | | Problem: Dark them of GTK 3 not supported. Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934)
* patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar2019-09-041-7/+1
| | | | | Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
* patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar2019-08-211-10/+3
| | | | | Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
* patch 8.1.1887: the +cmdline_compl feature is not in the tiny versionv8.1.1887Bram Moolenaar2019-08-181-8/+1
| | | | | Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.
* patch 8.1.1877: graduated features scatteredv8.1.1877Bram Moolenaar2019-08-171-41/+13
| | | | | Problem: Graduated features scattered. Solution: Put graduated and obsolete features together.
* patch 8.1.1851: crash when sound_playfile() callback plays soundv8.1.1851Bram Moolenaar2019-08-151-0/+3
| | | | | Problem: Crash when sound_playfile() callback plays sound. Solution: Invoke callback later from event loop.
* patch 8.1.1823: command line history code is spread outv8.1.1823Bram Moolenaar2019-08-061-5/+2
| | | | | | 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.
* patch 8.1.1785: map functionality mixed with character inputv8.1.1785Bram Moolenaar2019-08-011-3/+1
| | | | | | Problem: Map functionality mixed with character input. Solution: Move the map functionality to a separate file. (Yegappan Lakshmanan, closes #4740) Graduate the +localmap feature.
* patch 8.1.1767: FEAT_SESSION defined separatelyv8.1.1767Bram Moolenaar2019-07-281-2/+2
| | | | | Problem: FEAT_SESSION defined separately. Solution: Make FEAT_SESSION depend on FEAT_EVAL.
* patch 8.1.1724: too much overhead checking for CTRL-C while processing textv8.1.1724Bram Moolenaar2019-07-211-0/+5
| | | | | | 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)
* patch 8.1.1721: build failure with normal features without netbeans interfacev8.1.1721Bram Moolenaar2019-07-201-1/+1
| | | | | Problem: Build failure with normal features without netbeans interface. Solution: Enable signs when using the text properties feature.
* patch 8.1.1529: libcanberra is linked with even when not usedv8.1.1529Bram Moolenaar2019-06-141-1/+1
| | | | | | Problem: Libcanberra is linked with even when not used. Solution: Have configure check for libcanberra only when wanted. (suggestions by Libor Bukata)
* patch 8.1.1502: cannot play any soundv8.1.1502Bram Moolenaar2019-06-091-0/+7
| | | | | Problem: Cannot play any sound. Solution: Use libcanberra if available. Add sound functions.
* patch 8.1.1391: no popup window supportv8.1.1391Bram Moolenaar2019-05-251-1/+1
| | | | | Problem: No popup window support. Solution: Add initial code for popup windows. Add the 'wincolor' option.
* patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar2019-04-281-5/+7
| | | | | | 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)
* patch 8.1.1210: support for user commands is spread outv8.1.1210Bram Moolenaar2019-04-271-3/+1
| | | | | | | 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.
* patch 8.1.1093: support for outdated tags format slows down tag parsingv8.1.1093Bram Moolenaar2019-03-301-5/+2
| | | | | Problem: Support for outdated tags format slows down tag parsing. Solution: Remove FEAT_TAG_OLDSTATIC.
* patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any buildv8.1.1040Bram Moolenaar2019-03-221-6/+0
| | | | | Problem: FEAT_TAG_ANYWHITE is not enabled in any build. Solution: Remove the feature.
* patch 8.1.1034: too many #ifdefsv8.1.1034Bram Moolenaar2019-03-221-10/+1
| | | | | Problem: Too many #ifdefs. Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.
* patch 8.1.0943: still a trace of Farsi supportv8.1.0943Bram Moolenaar2019-02-171-11/+1
| | | | | Problem: Still a trace of Farsi support. Solution: Remove defining macros.
* patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar2019-02-171-24/+24
| | | | | | | 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)
* patch 8.1.0826: too many #ifdefsv8.1.0826Bram Moolenaar2019-01-261-3/+1
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
* patch 8.1.0812: Unicode 16 feature is not usefulv8.1.0812Bram Moolenaar2019-01-241-4/+0
| | | | | Problem: Unicode 16 feature is not useful and cannot be detected. Solution: Remove UNICODE16.
* patch 8.1.0811: too many #ifdefsv8.1.0811Bram Moolenaar2019-01-241-10/+3
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, the final chapter.
* patch 8.1.0766: various problems when using Vim on VMSv8.1.0766Bram Moolenaar2019-01-171-2/+2
| | | | | Problem: Various problems when using Vim on VMS. Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy)
* patch 8.1.0763: nobody is using the Sun Workshop supportv8.1.0763Bram Moolenaar2019-01-171-27/+5
| | | | | Problem: Nobody is using the Sun Workshop support. Solution: Remove the Workshop support.
* patch 8.1.0733: too many #ifdefs for the multi-byte featurev8.1.0733Bram Moolenaar2019-01-121-23/+11
| | | | | | 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.
* patch 8.1.0719: too many #ifdefsv8.1.0719Bram Moolenaar2019-01-111-3/+1
| | | | | Problem: Too many #ifdefs. Solution: Always build with the +visualextra feature.
* patch 8.1.0612: cannot use two global runtime dirs with configurev8.1.0612Bram Moolenaar2018-12-211-1/+11
| | | | | | Problem: Cannot use two global runtime dirs with configure. Solution: Support a comma in --with-global-runtime. (James McCoy, closes #3704)
* patch 8.1.0582: text properties are not enabledv8.1.0582Bram Moolenaar2018-12-141-1/+1
| | | | | | Problem: Text properties are not enabled. Solution: Fix sizeof argument and re-enable the text properties feature. Fix memory leak.
* patch 8.1.0580: invalid memory access when using text propertiesv8.1.0580Bram Moolenaar2018-12-131-1/+1
| | | | | Problem: Invalid memory access when using text properties. Solution: Disable text properties for now.
* patch 8.1.0579: cannot attach properties to textv8.1.0579Bram Moolenaar2018-12-131-0/+7
| | | | | Problem: Cannot attach properties to text. Solution: First part of adding text properties.
* patch 8.1.0578: cannot disable arabic, rightleft and farsi in configurev8.1.0578Bram Moolenaar2018-12-121-3/+3
| | | | | Problem: Cannot disable arabic, rightleft and farsi in configure. Solution: Add configur flags. (Diego Fernando Carrión, closes #1867)
* patch 8.1.0281: parsing command modifiers is not separatedv8.1.0281Bram Moolenaar2018-08-141-0/+4
| | | | | Problem: Parsing command modifiers is not separated. Solution: Move command modifier parsing to a separate function.
* patch 8.1.0226: too many #ifdefsv8.1.0226Bram Moolenaar2018-07-291-7/+0
| | | | | | Problem: Too many #ifdefs. Solution: Graduate the +vreplace feature, it's not much code and quite a few #ifdefs.