summaryrefslogtreecommitdiff
path: root/src/globals.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.2104: the normal.c file is too bigv8.1.2104Bram Moolenaar2019-09-301-0/+7
| | | | | | Problem: The normal.c file is too big. Solution: Move do_pending_operator() to ops.c. (Yegappan Lakshmanan, closes #4999).
* patch 8.1.2096: too many #ifdefsv8.1.2096Bram Moolenaar2019-09-281-2/+0
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_COMMENTS.
* patch 8.1.2075: get many log messages when waiting for a typed characterv8.1.2075Bram Moolenaar2019-09-251-0/+6
| | | | | Problem: Get many log messages when waiting for a typed character. Solution: Do not repeat the repeated messages when nothing happens.
* patch 8.1.2057: the screen.c file is much too bigv8.1.2057Bram Moolenaar2019-09-191-0/+25
| | | | | Problem: The screen.c file is much too big. Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943)
* patch 8.1.1985: code for dealing with paths is spread outv8.1.1985Bram Moolenaar2019-09-041-0/+2
| | | | | | Problem: Code for dealing with paths is spread out. Solution: Move path related functions from misc1.c to filepath.c. Remove NO_EXPANDPATH.
* patch 8.1.1966: some code in options.c fits better elsewherev8.1.1966Bram Moolenaar2019-09-021-0/+1
| | | | | | Problem: Some code in options.c fits better elsewhere. Solution: Move functions from options.c to other files. (Yegappan Lakshmanan, closes #4889)
* patch 8.1.1957: more code can be moved to evalvars.cv8.1.1957Bram Moolenaar2019-09-011-3/+0
| | | | | | Problem: More code can be moved to evalvars.c. Solution: Move code to where it fits better. (Yegappan Lakshmanan, closes #4883)
* patch 8.1.1933: the eval.c file is too bigv8.1.1933Bram Moolenaar2019-08-271-0/+4
| | | | | | Problem: The eval.c file is too big. Solution: Move code related to variables to evalvars.c. (Yegappan Lakshmanan, closes #4868)
* patch 8.1.1922: in diff mode global operations can be very slowv8.1.1922Bram Moolenaar2019-08-241-0/+3
| | | | | | Problem: In diff mode global operations can be very slow. Solution: Do not call diff_redraw() many times, call it once when redrawing. And also don't update folds multiple times.
* patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar2019-08-211-13/+7
| | | | | 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-2/+0
| | | | | Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.
* patch 8.1.1823: command line history code is spread outv8.1.1823Bram Moolenaar2019-08-061-2/+0
| | | | | | 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.1822: confusing error message when range is not allowedv8.1.1822Bram Moolenaar2019-08-061-1/+0
| | | | | | Problem: Confusing error message when range is not allowed. Solution: With ADDR_NONE give e_norange. Change e_invaddr to e_invrange for consistency.
* patch 8.1.1805: au_did_filetype is declared twicev8.1.1805Bram Moolenaar2019-08-031-1/+8
| | | | | Problem: Au_did_filetype is declared twice. Solution: Remove it from autocmd.c. (closes #4767)
* patch 8.1.1803: all builtin functions are globalv8.1.1803Bram Moolenaar2019-08-031-0/+1
| | | | | | Problem: All builtin functions are global. Solution: Add the method call operator ->. Implemented for a limited number of functions.
* patch 8.1.1793: mixed comment style in globalsv8.1.1793Bram Moolenaar2019-08-021-414/+415
| | | | | Problem: Mixed comment style in globals. Solution: Use // comments where appropriate.
* patch 8.1.1734: the evalfunc.c file is too bigv8.1.1734Bram Moolenaar2019-07-221-1/+3
| | | | | Problem: The evalfunc.c file is too big. Solution: Move some functions to other files.
* patch 8.1.1727: code for viminfo support is spread outv8.1.1727Bram Moolenaar2019-07-211-0/+1
| | | | | Problem: Code for viminfo support is spread out. Solution: Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686)
* patch 8.1.1699: highlight_ga can be local instead of globalv8.1.1699Bram Moolenaar2019-07-151-3/+0
| | | | | | Problem: Highlight_ga can be local instead of global. Solution: Move highlight_ga into highlight.c. (Yegappan Lakshmanan, closes #4675)
* patch 8.1.1693: syntax coloring and highlighting is in one big filev8.1.1693Bram Moolenaar2019-07-141-0/+10
| | | | | | Problem: Syntax coloring and highlighting is in one big file. Solution: Move the highlighting to a separate file. (Yegappan Lakshmanan, closes #4674)
* patch 8.1.1684: profiling functionality is spread outv8.1.1684Bram Moolenaar2019-07-131-0/+3
| | | | | | Problem: Profiling functionality is spread out. Solution: Put profiling functionality in profiling.c. (Yegappan Lakshmanan, closes #4666)
* patch 8.1.1652: GUI: popup window doesn't close on mouse movementv8.1.1652Bram Moolenaar2019-07-081-7/+5
| | | | | Problem: GUI: popup window doesn't close on mouse movement. (Paul Jolly) Solution: Generate mouse-move events when a popup window is visible.
* patch 8.1.1580: cannot make part of a popup transparentv8.1.1580Bram Moolenaar2019-06-231-0/+4
| | | | | Problem: Cannot make part of a popup transparent. Solution: Add the "mask" option.
* patch 8.1.1548: popup_dialog() is not implementedv8.1.1548Bram Moolenaar2019-06-151-1/+2
| | | | | Problem: Popup_dialog() is not implemented. Solution: Implement popup_dialog() and popup_filter_yesno().
* patch 8.1.1531: clipboard type name is inconsistentv8.1.1531Bram Moolenaar2019-06-141-3/+3
| | | | | Problem: Clipboard type name is inconsistent. Solution: Rename VimClipboard to Clipboard_T.
* patch 8.1.1517: when a popup changes all windows are redrawnv8.1.1517Bram Moolenaar2019-06-101-0/+1
| | | | | | Problem: When a popup changes all windows are redrawn. Solution: Only update the lines that were affected. Add a file for profiling popup windows efficiency.
* patch 8.1.1493: redrawing with popups is slow and causes flickerv8.1.1493Bram Moolenaar2019-06-081-0/+15
| | | | | Problem: Redrawing with popups is slow and causes flicker. Solution: Avoid clearing and redrawing using a zindex mask.
* patch 8.1.1453: popup window "moved" property not implemented yetv8.1.1453Bram Moolenaar2019-06-021-7/+9
| | | | | Problem: Popup window "moved" property not implemented yet. Solution: Implement it.
* patch 8.1.1400: using global pointer for tab-local popups is clumsyv8.1.1400Bram Moolenaar2019-05-261-1/+0
| | | | | Problem: Using global pointer for tab-local popups is clumsy. Solution: Use the pointer in tabpage_T.
* patch 8.1.1391: no popup window supportv8.1.1391Bram Moolenaar2019-05-251-3/+9
| | | | | Problem: No popup window support. Solution: Add initial code for popup windows. Add the 'wincolor' option.
* patch 8.1.1307: cannot reconnect to the X server after it restartedv8.1.1307Bram Moolenaar2019-05-091-3/+8
| | | | | Problem: Cannot reconnect to the X server after it restarted. Solution: Add the :xrestore command. (Adrian Kocis, closes #844)
* patch 8.1.1248: no test for dec mousev8.1.1248Bram Moolenaar2019-05-021-1/+2
| | | | | Problem: No test for dec mouse. Solution: Add some tests for dec mouse. Add "no_query_mouse".
* patch 8.1.1231: asking about existing swap file unnecessarilyv8.1.1231Bram Moolenaar2019-04-281-1/+3
| | | | | | Problem: Asking about existing swap file unnecessarily. Solution: When it is safe, delete the swap file. Remove HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237)
* patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar2019-04-281-1/+2
| | | | | | 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.1228: not possible to process tags with a functionv8.1.1228Bram Moolenaar2019-04-281-2/+6
| | | | | Problem: Not possible to process tags with a function. Solution: Add tagfunc() (Christian Brabandt, Andy Massimino, closes #4010)
* patch 8.1.1192: mode is not cleared when leaving Insert mode with mapped Escv8.1.1192Bram Moolenaar2019-04-201-5/+6
| | | | | Problem: Mode is not cleared when leaving Insert mode with mapped Esc. Solution: Clear the mode when redraw_cmdline is set. (closes #4269)
* patch 8.1.1133: compiler warning for uninitialized struct memberv8.1.1133Bram Moolenaar2019-04-071-1/+1
| | | | | | Problem: Compiler warning for uninitialized struct member. (Yegappan Lakshmanan) Solution: Add initializer field.
* patch 8.1.1113: making an autocommand trigger once is not so easyv8.1.1113Bram Moolenaar2019-04-041-0/+1
| | | | | | Problem: Making an autocommand trigger once is not so easy. Solution: Add the ++once argument. Also add ++nested as an alias for "nested". (Justin M. Keyes, closes #4100)
* patch 8.1.1103: MS-Windows: old API calls are no longer neededv8.1.1103Bram Moolenaar2019-04-021-4/+0
| | | | | Problem: MS-Windows: old API calls are no longer needed. Solution: Always use the wide functions. (Ken Takata, closes #4199)
* patch 8.1.1076: file for Insert mode is much too bigv8.1.1076Bram Moolenaar2019-03-301-4/+0
| | | | | | Problem: File for Insert mode is much too big. Solution: Split off the code for Insert completion. (Yegappan Lakshmanan, closes #4044)
* patch 8.1.1038: Arabic support excludes Farsiv8.1.1038Bram Moolenaar2019-03-221-7/+0
| | | | | | Problem: Arabic support excludes Farsi. Solution: Add Farsi support to the Arabic support. (Ali Gholami Rudi, Ameretat Reith)
* patch 8.1.0989: various small code uglinessv8.1.0989Bram Moolenaar2019-03-021-1/+1
| | | | | | Problem: Various small code ugliness. Solution: Remove pointless NULL checks. Fix function calls. Fix typos. (Dominique Pelle, closes #4060)
* patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar2019-02-171-5/+5
| | | | | | | 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.0932: Farsi support is outdated and unusedv8.1.0932Bram Moolenaar2019-02-161-10/+1
| | | | | Problem: Farsi support is outdated and unused. Solution: Delete the Farsi support.
* patch 8.1.0870: Vim doesn't use the new ConPTY support in Windows 10v8.1.0870Bram Moolenaar2019-02-031-1/+2
| | | | | Problem: Vim doesn't use the new ConPTY support in Windows 10. Solution: Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794)
* patch 8.1.0826: too many #ifdefsv8.1.0826Bram Moolenaar2019-01-261-4/+2
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
* patch 8.1.0825: code for autocommands is mixed with file I/O codev8.1.0825Bram Moolenaar2019-01-261-0/+1
| | | | | | Problem: Code for autocommands is mixed with file I/O code. Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan, closes #3863)
* patch 8.1.0810: too many #ifdefsv8.1.0810Bram Moolenaar2019-01-241-21/+15
| | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 4.
* patch 8.1.0793: incorrect error messages for functions that take a Blobv8.1.0793Bram Moolenaar2019-01-221-0/+2
| | | | | | Problem: Incorrect error messages for functions that now take a Blob argument. Solution: Adjust the error messages. (Dominique Pelle, closes #3846)
* patch 8.1.0779: argument for message functions is inconsistentv8.1.0779Bram Moolenaar2019-01-191-1/+1
| | | | | Problem: Argument for message functions is inconsistent. Solution: Make first argument to msg() "char *".