summaryrefslogtreecommitdiff
path: root/src/vim.h
AgeCommit message (Collapse)Author
2017-11-18patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIBram 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.1310: cproto generates errors because of missing typeBram Moolenaar
Problem: Cproto generates errors because of missing type. Solution: Define _Float128 when generating prototypes.
2017-10-28patch 8.0.1236: Mac features are confusingBram 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-19patch 8.0.1206: no autocmd for entering or leaving the command lineBram Moolenaar
Problem: No autocmd for entering or leaving the command line. Solution: Add CmdlineEnter and CmdlineLeave.
2017-10-14patch 8.0.1194: actual fg and bg colors of terminal are unknownBram Moolenaar
Problem: Actual fg and bg colors of terminal are unknown. Solution: Add t_RF. Store response to t_RB and t_RF, use for terminal.
2017-09-24patch 8.0.1143: macros always expand to the same thingBram Moolenaar
Problem: Macros always expand to the same thing. Solution: Remove W_VSEP_WIDTH() and W_STATUS_HEIGHT().
2017-09-23patch 8.0.1138: click in window toolbar starts Visual modeBram Moolenaar
Problem: Click in window toolbar starts Visual mode. Solution: Add the MOUSE_WINBAR flag.
2017-09-22patch 8.0.1136: W_WIDTH() is always the sameBram Moolenaar
Problem: W_WIDTH() is always the same. Solution: Expand the macro.
2017-09-22patch 8.0.1135: W_WINCOL() is always the sameBram Moolenaar
Problem: W_WINCOL() is always the same. Solution: Expand the macro.
2017-09-19patch 8.0.1129: window toolbar missing a part of the patchBram Moolenaar
Problem: Window toolbar missing a part of the patch. Solution: Add change in vim.h.
2017-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsBram 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-14patch 8.0.1108: cannot specify mappings for the terminal windowBram Moolenaar
Problem: Cannot specify mappings for the terminal window. Solution: Add the :tmap command and associated code. (Jacob Askeland, closes #2073)
2017-09-02patch 8.0.1042: without the syntax feature highlighting doesn't workBram Moolenaar
Problem: Without the syntax feature highlighting doesn't work. Solution: Always use unsigned short to store attributes.
2017-09-02patch 8.0.1038: strike-through text not supportedBram Moolenaar
Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
2017-08-30patch 8.0.1016: gnome terminal echoes t_RCBram Moolenaar
Problem: Gnome terminal echoes t_RC. Solution: Detect Gnome terminal by the version string. Add v: variables for all the term responses.
2017-08-14patch 8.0.0941: existing color schemes don't like StatusLineTermBram 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.0914: highlight attributes are always combinedBram Moolenaar
Problem: Highlight attributes are always combined. Solution: Add the 'nocombine' value to replace attributes instead of combining them. (scauligi, closes #1963)
2017-08-06patch 8.0.0878: no completion for :mapclearBram Moolenaar
Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
2017-08-02patch 8.0.0840: MS-Windows: fopen() and open() prototypes are wrongBram Moolenaar
Problem: MS-Windows: fopen() and open() prototypes do not match the ones in the system header file. Can't build without FEAT_MBYTE. Solution: Add "const". Move macro to after including protoo.h.
2017-07-31patch 8.0.0825: not easy to see that a window is a terminal windowBram Moolenaar
Problem: Not easy to see that a window is a terminal window. Solution: Add StatusLineTerm highlighting.
2017-06-13patch 8.0.0641: cannot set a separate highlighting for the quickfix lineBram Moolenaar
Problem: Cannot set a separate highlighting for the current line in the quickfix window. Solution: Add QuickFixLine. (anishsane, closes #1755)
2017-06-05patch 8.0.0621: :stag does not respect 'switchbuf'Bram Moolenaar
Problem: The ":stag" command does not respect 'switchbuf'. Solution: Check 'switchbuf' for tag commands that may open a new window. (Ingo Karkat, closes #1681) Define macros for the return values of getfile().
2017-04-30patch 8.0.0592: if a job writes to a buffer screen is not updatedBram Moolenaar
Problem: If a job writes to a buffer and the user is typing a command, the screen isn't updated. When a message is displayed the changed buffer may cause it to be cleared. (Ramel Eshed) Solution: Update the screen and then the command line if the screen didn't scroll. Avoid inserting screen lines, as it clears any message. Update the status line when the buffer changed.
2017-03-19patch 8.0.0492: a failing client-server request can make Vim hangBram Moolenaar
Problem: A failing client-server request can make Vim hang. Solution: Add a timeout argument to functions that wait.
2017-03-16patch 8.0.0466: still macros that should be all-capsBram Moolenaar
Problem: There are still a few macros that should be all-caps. Solution: Make a few more macros all-caps.
2017-03-12patch 8.0.0452: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-02-21patch 8.0.0346: Vim relies on limits.h to be included indirectlyBram Moolenaar
Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9 it may not be. (Ben Fritz) Solution: Always include limits.h.
2017-02-21patch 8.0.0345: islocked('d.changedtick') does not workBram Moolenaar
Problem: islocked('d.changedtick') does not work. Solution: Make it work.
2017-02-01patch 8.0.0280: problem setting multi-byte environment var on MS-WindowsBram Moolenaar
Problem: On MS-Windows setting an environment variable with multi-byte strings does not work well. Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
2017-01-27patch 8.0.0246: compiler warnings for int to pointer conversionBram Moolenaar
Problem: Compiler warnings for int to pointer conversion. Solution: Fix macro for mch_memmove(). (John Marriott)
2017-01-26patch 8.0.0241: fallback implementation of mch_memmove is unusedBram Moolenaar
Problem: Vim defines a mch_memmove() function but it doesn't work, thus is always unused. Solution: Remove the mch_memmove implementation. (suggested by Dominique Pelle)
2017-01-21patch 8.0.0210: no support for bracketed pasteBram Moolenaar
Problem: Vim does not support bracketed paste, as implemented by xterm and other terminals. Solution: Add t_BE, t_BD, t_PS and t_PE.
2017-01-12patch 8.0.0175: setting language on MS-Windows does not always workBram Moolenaar
Problem: Setting language in gvim on MS-Windows does not work when libintl.dll is dynamically linked with msvcrt.dll. Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082)
2016-12-03patch 8.0.0123Bram Moolenaar
Problem: Modern Sun compilers define "__sun" instead of "sun". Solution: Use __sun. (closes #1296)
2016-12-01patch 8.0.0109Bram Moolenaar
Problem: Still checking if memcmp() exists while every system should have it now. Solution: Remove vim_memcmp(). (James McCoy, closes #1295)
2016-11-24patch 8.0.0098Bram Moolenaar
Problem: Can't build on MS-Windows. Solution: Add missing parenthesis.
2016-11-24patch 8.0.0097Bram Moolenaar
Problem: When a channel callback consumes a lot of time Vim becomes unresponsive. (skywind) Solution: Bail out of checking channel readahead after 100 msec.
2016-11-10patch 8.0.0074Bram Moolenaar
Problem: Cannot make Vim fail on an internal error. Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an internal error without mentioning where.
2016-10-15patch 8.0.0038Bram Moolenaar
Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland files. Solution: Check for __FreeBSD_kernel__. (James McCoy, closes #1166)
2016-10-15patch 8.0.0034Bram Moolenaar
Problem: No completion for ":messages". Solution: Complete "clear" argument. (Hirohito Higashi)
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-28patch 7.4.2285Bram Moolenaar
Problem: Generated files are outdated. Solution: Generate the files. Avoid errors when generating prototypes.
2016-08-26patch 7.4.2258Bram Moolenaar
Problem: Two JSON messages are sent without a separator. Solution: Separate messages with a NL. (closes #1001)
2016-08-25patch 7.4.2252Bram Moolenaar
Problem: Compiler warnings for signed/unsigned in expression. Solution: Remove type cast. (Dominique Pelle)
2016-08-20patch 7.4.2229Bram Moolenaar
Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
2016-08-14patch 7.4.2213Bram Moolenaar
Problem: Cannot highlight the "~" lines at the end of a window differently. Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
2016-08-10patch 7.4.2192Bram Moolenaar
Problem: Generating prototypes with Cygwin doesn't work well. Solution: Change #ifdefs. (Ken Takata)
2016-08-10patch 7.4.2191Bram Moolenaar
Problem: No automatic prototype for vim_main2(). Solution: Move the #endif. (Ken Takata)
2016-08-09patch 7.4.2189Bram Moolenaar
Problem: Cannot detect encoding in a fifo. Solution: Extend the stdin way of detecting encoding to fifo. Add a test for detecting encoding on stdin and fifo. (Ken Takata)
2016-08-07patch 7.4.2176Bram Moolenaar
Problem: #ifdefs in main() are complicated. Solution: Always define vim_main2(). Move params to the file level. (suggested by Ken Takata)