summaryrefslogtreecommitdiff
path: root/src/proto
AgeCommit message (Collapse)Author
2017-03-12patch 8.0.0453: adding fold marker creates new commentBram Moolenaar
Problem: Adding fold marker creates new comment. Solution: Use an existing comment if possible. (LemonBoy, closes #1549)
2017-03-12patch 8.0.0451: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-05patch 8.0.0420: text garbled when the system encoding differs from 'encoding'Bram Moolenaar
Problem: When running :make the output may be in the system encoding, different from 'encoding'. Solution: Add the 'makeencoding' option. (Ken Takata)
2017-03-01patch 8.0.0392: GUI test fails with Athena and MotifBram Moolenaar
Problem: GUI test fails with Athena and Motif. Solution: Add test_ignore_error(). Use it to ignore the "failed to create input context" error.
2017-02-17patch 8.0.0334: can't access b:changedtick from a dict referenceBram Moolenaar
Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
2017-02-04patch 8.0.0303: bracketed paste does not work in Visual modeBram Moolenaar
Problem: Bracketed paste does not work in Visual mode. Solution: Delete the text before pasting
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-28patch 8.0.0252: not properly recognizing word characters between 128 and 255Bram Moolenaar
Problem: Characters below 256 that are not one byte are not always recognized as word characters. Solution: Make vim_iswordc() and vim_iswordp() work the same way. Add a test for this. (Ozaki Kiichi)
2017-01-28patch 8.0.0251: not easy to select Python 2 or 3Bram Moolenaar
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)
2017-01-26patch 8.0.0243: tolower() does not work if the byte count changesBram Moolenaar
Problem: When making a character lower case with tolower() changes the byte cound, it is not made lower case. Solution: Add strlow_save(). (Dominique Pelle, closes #1406)
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-01patch 8.0.0107Bram Moolenaar
Problem: When reading channel output in a timer, messages may go missing. (Skywind) Solution: Add the "drop" option. Write error messages in the channel log. Don't have ch_canread() check for the channel being open.
2016-11-29patch 8.0.0105Bram Moolenaar
Problem: When using ch_read() with zero timeout, can't tell the difference between reading an empty line and nothing available. Solution: Add ch_canread().
2016-11-26patch 8.0.0103Bram Moolenaar
Problem: May not process channel readahead. (skywind) Solution: If there is readahead don't block on input.
2016-11-12patch 8.0.0081Bram Moolenaar
Problem: Inconsistent function names. Solution: Rename do_cscope to ex_cscope. Clean up comments.
2016-11-10patch 8.0.0075Bram Moolenaar
Problem: Using number for exception type lacks type checking. Solution: Use an enum.
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-11-04patch 8.0.0059Bram Moolenaar
Problem: Vim does not build on VMS systems. Solution: Various changes for VMS. (Zoltan Arpadffy)
2016-10-18patch 8.0.0044Bram Moolenaar
Problem: In diff mode the cursor may end up below the last line, resulting in an ml_get error. Solution: Check the line to be valid.
2016-10-15patch 8.0.0036Bram Moolenaar
Problem: Detecting that a job has finished may take a while. Solution: Check for a finished job more often (Ozaki Kiichi)
2016-10-15patch 8.0.0035Bram Moolenaar
Problem: Order of matches for 'omnifunc' is messed up. (Danny Su) Solution: Do not set compl_curr_match when called from complete_check(). (closes #1168)
2016-10-15patch 8.0.0034Bram Moolenaar
Problem: No completion for ":messages". Solution: Complete "clear" argument. (Hirohito Higashi)
2016-10-12patch 8.0.0029Bram Moolenaar
Problem: Code for MS-Windows is complicated because of the exceptions for old systems. Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
2016-10-09patch 8.0.0027Bram Moolenaar
Problem: A channel is closed when reading on stderr or stdout fails, but there may still be something to read on another part. Solution: Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi)
2016-09-29patch 8.0.0018Bram Moolenaar
Problem: When using ":sleep" channel input is not handled. Solution: When there is a channel check for input also when not in raw mode. Check every 100 msec.
2016-09-26patch 8.0.0015Bram Moolenaar
Problem: Can't tell which part of a channel has "buffered" status. Solution: Add an optional argument to ch_status(). Let ch_info() also return "buffered" for out_status and err_status.
2016-09-05patch 7.4.2332Bram Moolenaar
Problem: Crash when stop_timer() is called in a callback of a callback. Vim hangs when the timer callback uses too much time. Solution: Set tr_id to -1 when a timer is to be deleted. Don't keep calling callbacks forever. (Ozaki Kiichi)
2016-09-05patch 7.4.2331Bram Moolenaar
Problem: Using CTRL-X CTRL-V to complete a command line from Insert mode does not work after entering an expression on the command line. Solution: Don't use "ccline" when not actually using a command line. (test by Hirohito Higashi)
2016-09-04patch 7.4.2326Bram Moolenaar
Problem: Illegal memory access when Visual selection starts in invalid position. (Dominique Pelle) Solution: Correct position when needed.
2016-09-03patch 7.4.2312Bram Moolenaar
Problem: Crash when autocommand moves to another tab. (Dominique Pelle) Solution: When navigating to another window halfway the :edit command go back to the right window.
2016-09-01patch 7.4.2298Bram Moolenaar
Problem: It is not possible to close the "in" part of a channel. Solution: Add ch_close_in().
2016-08-28patch 7.4.2285Bram Moolenaar
Problem: Generated files are outdated. Solution: Generate the files. Avoid errors when generating prototypes.
2016-08-28patch 7.4.2279Bram Moolenaar
Problem: Starting diff mode with the cursor in the last line might end up only showing one closed fold. (John Beckett) Solution: Scroll the window to show the same relative cursor position.
2016-08-25patch 7.4.2253Bram Moolenaar
Problem: Check for Windows 3.1 will always return false. (Christian Brabandt) Solution: Remove the dead code.
2016-08-23patch 7.4.2244Bram Moolenaar
Problem: Adding pattern to ":oldfiles" is not a generic solution. Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some commands right now.
2016-08-22patch 7.4.2243Bram Moolenaar
Problem: Warning for assigning negative value to unsigned. (Danek Duvall) Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u only when an unsigned is needed.
2016-08-21patch 7.4.2239Bram Moolenaar
Problem: Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) Solution: Move it to another file.
2016-08-20patch 7.4.2231Bram Moolenaar
Problem: ":oldfiles" output is a very long list. Solution: Add a pattern argument. (Coot, closes #575)
2016-08-20patch 7.4.2230Bram Moolenaar
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.
2016-08-20patch 7.4.2229Bram Moolenaar
Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
2016-08-16patch 7.4.2222Bram Moolenaar
Problem: Sourcing a script where a character has 0x80 as a second byte does not work. (Filipe L B Correia) Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian Brabandt, closes #728) Add a test case.
2016-08-14patch 7.4.2212Bram Moolenaar
Problem: Mark " is not set when closing a window in another tab. (Guraga) Solution: Check all tabs for the window to be valid. (based on patch by Hirohito Higashi, closes #974)
2016-08-14patch 7.4.2209Bram Moolenaar
Problem: Cannot map <M-">. (Stephen Riehm) Solution: Solve the memory access problem in another way. (Dominique Pelle) Allow for using <M-\"> in a string.
2016-08-12patch 7.4.2204Bram Moolenaar
Problem: It is not easy to get information about buffers, windows and tabpages. Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan Lakshmanan)
2016-08-12patch 7.4.2201Bram Moolenaar
Problem: The sign column disappears when the last sign is deleted. Solution: Add the 'signcolumn' option. (Christian Brabandt)
2016-08-12patch 7.4.2200Bram Moolenaar
Problem: Cannot get all information about a quickfix list. Solution: Add an optional argument to get/set loc/qf list(). (Yegappan Lakshmanan)
2016-08-12patch 7.4.2199Bram Moolenaar
Problem: In the GUI the cursor is hidden when redrawing any window, causing flicker. Solution: Only undraw the cursor when updating the window it's in.
2016-08-10patch 7.4.2193Bram Moolenaar
Problem: With Gnome when the GUI can't start test_startup hangs. Solution: Call gui_mch_early_init_check(). (Hirohito Higashi)
2016-08-10patch 7.4.2192Bram Moolenaar
Problem: Generating prototypes with Cygwin doesn't work well. Solution: Change #ifdefs. (Ken Takata)