summaryrefslogtreecommitdiff
path: root/src/proto
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0513: getting name of cleared highlight group is wrongv8.0.0513Bram Moolenaar2017-03-261-0/+1
| | | | | | Problem: Getting name of cleared highlight group is wrong. (Matt Wozniski) Solution: Only skip over cleared names for completion. (closes #1592) Also fix that a cleared group causes duplicate completions.
* patch 8.0.0499: taglist() does not prioritize tags for a bufferv8.0.0499Bram Moolenaar2017-03-211-1/+1
| | | | | Problem: taglist() does not prioritize tags for a buffer. Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194)
* patch 8.0.0492: a failing client-server request can make Vim hangv8.0.0492Bram Moolenaar2017-03-192-4/+4
| | | | | Problem: A failing client-server request can make Vim hang. Solution: Add a timeout argument to functions that wait.
* patch 8.0.0486: crash and endless loop when closing windows in autocmdv8.0.0486Bram Moolenaar2017-03-191-0/+2
| | | | | | Problem: Crash and endless loop when closing windows in a SessionLoadPost autocommand. Solution: Check for valid tabpage. (partly neovim #6308)
* patch 8.0.0477: the client-server test may hang when failingv8.0.0477Bram Moolenaar2017-03-181-0/+1
| | | | | Problem: The client-server test may hang when failing. Solution: Set a timer. Add assert_report()
* patch 8.0.0475: not enough testing for the client-server featurev8.0.0475Bram Moolenaar2017-03-181-0/+1
| | | | | | Problem: Not enough testing for the client-server feature. Solution: Add more tests. Add the remote_startserver() function. Fix that a locally evaluated expression uses function-local variables.
* patch 8.0.0468: after aborting an Ex command g< does not workv8.0.0468Bram Moolenaar2017-03-161-1/+3
| | | | | | | | Problem: After aborting an Ex command g< does not work. (Marcin Szamotulski) Solution: Postpone clearing scrollback messages to until the command line has been entered. Also fix that the screen isn't redrawn if after g< the command line is cancelled.
* patch 8.0.0457: using :move messes up manual foldsv8.0.0457Bram Moolenaar2017-03-142-0/+2
| | | | | | Problem: Using :move messes up manual folds. Solution: Split adjusting marks and folds. Add foldMoveRange(). (neovim patch #6221)
* patch 8.0.0453: adding fold marker creates new commentv8.0.0453Bram Moolenaar2017-03-121-0/+1
| | | | | Problem: Adding fold marker creates new comment. Solution: Use an existing comment if possible. (LemonBoy, closes #1549)
* patch 8.0.0451: some macros are in lower casev8.0.0451Bram Moolenaar2017-03-121-1/+1
| | | | | | Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
* patch 8.0.0420: text garbled when the system encoding differs from 'encoding'v8.0.0420Bram Moolenaar2017-03-051-1/+1
| | | | | | Problem: When running :make the output may be in the system encoding, different from 'encoding'. Solution: Add the 'makeencoding' option. (Ken Takata)
* patch 8.0.0392: GUI test fails with Athena and Motifv8.0.0392Bram Moolenaar2017-03-011-0/+1
| | | | | | Problem: GUI test fails with Athena and Motif. Solution: Add test_ignore_error(). Use it to ignore the "failed to create input context" error.
* patch 8.0.0334: can't access b:changedtick from a dict referencev8.0.0334Bram Moolenaar2017-02-171-1/+0
| | | | | | Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
* patch 8.0.0303: bracketed paste does not work in Visual modev8.0.0303Bram Moolenaar2017-02-041-0/+1
| | | | | Problem: Bracketed paste does not work in Visual mode. Solution: Delete the text before pasting
* patch 8.0.0280: problem setting multi-byte environment var on MS-Windowsv8.0.0280Bram Moolenaar2017-02-011-0/+1
| | | | | | 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)
* patch 8.0.0252: not properly recognizing word characters between 128 and 255v8.0.0252Bram Moolenaar2017-01-281-0/+1
| | | | | | | 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)
* patch 8.0.0251: not easy to select Python 2 or 3v8.0.0251Bram Moolenaar2017-01-281-0/+4
| | | | | | 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)
* patch 8.0.0243: tolower() does not work if the byte count changesv8.0.0243Bram Moolenaar2017-01-261-0/+1
| | | | | | 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)
* patch 8.0.0210: no support for bracketed pastev8.0.0210Bram Moolenaar2017-01-211-0/+1
| | | | | | 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.
* patch 8.0.0175: setting language on MS-Windows does not always workv8.0.0175Bram Moolenaar2017-01-121-0/+2
| | | | | | 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)
* patch 8.0.0107v8.0.0107Bram Moolenaar2016-12-011-1/+0
| | | | | | | 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.
* patch 8.0.0105v8.0.0105Bram Moolenaar2016-11-291-0/+1
| | | | | | 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().
* patch 8.0.0103v8.0.0103Bram Moolenaar2016-11-261-0/+1
| | | | | Problem: May not process channel readahead. (skywind) Solution: If there is readahead don't block on input.
* patch 8.0.0081v8.0.0081Bram Moolenaar2016-11-121-3/+3
| | | | | Problem: Inconsistent function names. Solution: Rename do_cscope to ex_cscope. Clean up comments.
* patch 8.0.0075v8.0.0075Bram Moolenaar2016-11-101-1/+1
| | | | | Problem: Using number for exception type lacks type checking. Solution: Use an enum.
* patch 8.0.0074v8.0.0074Bram Moolenaar2016-11-102-2/+6
| | | | | | Problem: Cannot make Vim fail on an internal error. Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an internal error without mentioning where.
* patch 8.0.0059v8.0.0059Bram Moolenaar2016-11-041-1/+1
| | | | | Problem: Vim does not build on VMS systems. Solution: Various changes for VMS. (Zoltan Arpadffy)
* patch 8.0.0044v8.0.0044Bram Moolenaar2016-10-181-1/+1
| | | | | | 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.
* patch 8.0.0036v8.0.0036Bram Moolenaar2016-10-152-0/+2
| | | | | Problem: Detecting that a job has finished may take a while. Solution: Check for a finished job more often (Ozaki Kiichi)
* patch 8.0.0035v8.0.0035Bram Moolenaar2016-10-151-1/+1
| | | | | | 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)
* patch 8.0.0034v8.0.0034Bram Moolenaar2016-10-151-0/+1
| | | | | Problem: No completion for ":messages". Solution: Complete "clear" argument. (Hirohito Higashi)
* patch 8.0.0029v8.0.0029Bram Moolenaar2016-10-122-2/+0
| | | | | | 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)
* patch 8.0.0027v8.0.0027Bram Moolenaar2016-10-091-15/+14
| | | | | | 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)
* patch 8.0.0018v8.0.0018Bram Moolenaar2016-09-295-3/+5
| | | | | | 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.
* patch 8.0.0015v8.0.0015Bram Moolenaar2016-09-261-1/+1
| | | | | | 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.
* patch 7.4.2332v7.4.2332Bram Moolenaar2016-09-051-1/+1
| | | | | | | 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)
* patch 7.4.2331v7.4.2331Bram Moolenaar2016-09-051-1/+1
| | | | | | | 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)
* patch 7.4.2326v7.4.2326Bram Moolenaar2016-09-041-0/+1
| | | | | | Problem: Illegal memory access when Visual selection starts in invalid position. (Dominique Pelle) Solution: Correct position when needed.
* patch 7.4.2312v7.4.2312Bram Moolenaar2016-09-031-0/+1
| | | | | | 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.
* patch 7.4.2298v7.4.2298Bram Moolenaar2016-09-011-0/+1
| | | | | Problem: It is not possible to close the "in" part of a channel. Solution: Add ch_close_in().
* patch 7.4.2285v7.4.2285Bram Moolenaar2016-08-281-1/+1
| | | | | Problem: Generated files are outdated. Solution: Generate the files. Avoid errors when generating prototypes.
* patch 7.4.2279v7.4.2279Bram Moolenaar2016-08-281-0/+1
| | | | | | 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.
* patch 7.4.2253v7.4.2253Bram Moolenaar2016-08-251-1/+0
| | | | | | Problem: Check for Windows 3.1 will always return false. (Christian Brabandt) Solution: Remove the dead code.
* patch 7.4.2244v7.4.2244Bram Moolenaar2016-08-231-0/+1
| | | | | | 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.
* patch 7.4.2243v7.4.2243Bram Moolenaar2016-08-226-9/+9
| | | | | | 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.
* patch 7.4.2239v7.4.2239Bram Moolenaar2016-08-212-2/+2
| | | | | | Problem: Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) Solution: Move it to another file.
* patch 7.4.2231v7.4.2231Bram Moolenaar2016-08-202-1/+1
| | | | | Problem: ":oldfiles" output is a very long list. Solution: Add a pattern argument. (Coot, closes #575)
* patch 7.4.2230v7.4.2230Bram Moolenaar2016-08-201-0/+1
| | | | | | 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.
* patch 7.4.2229v7.4.2229Bram Moolenaar2016-08-201-0/+1
| | | | | Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
* patch 7.4.2222v7.4.2222Bram Moolenaar2016-08-161-1/+1
| | | | | | | 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.