summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.2018v7.4.2018Bram Moolenaar2016-07-105-28/+107
| | | | | | Problem: buf_valid() can be slow when there are many buffers. Solution: Add bufref_valid(), only go through the buffer list when a buffer was freed.
* patch 7.4.2017v7.4.2017Bram Moolenaar2016-07-105-35/+66
| | | | | | | | | Problem: When there are many errors adding them to the quickfix list takes a long time. Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options(). Remember the last file name used. When going through the buffer list start from the end of the list. Only call buf_valid() when autocommands were executed.
* patch 7.4.2016v7.4.2016Bram Moolenaar2016-07-102-1/+3
| | | | | Problem: Warning from MinGW about _WIN32_WINNT redefined. (John Marriott) Solution: First undefine it. (Ken Takata)
* patch 7.4.2015v7.4.2015Bram Moolenaar2016-07-098-3/+48
| | | | | | | | Problem: When a file gets a name when writing it 'acd' is not effective. (Dan Church) Solution: Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes #777, closes #803) Add test_autochdir() to enable 'acd' before "starting" is reset.
* patch 7.4.2014v7.4.2014Bram Moolenaar2016-07-093-0/+15
| | | | | Problem: Using "noinsert" in 'completeopt' does not insert match. Solution: Set compl_enter_selects. (Shougo, closes #875)
* patch 7.4.2013v7.4.2013Bram Moolenaar2016-07-093-20/+44
| | | | | Problem: Using "noinsert" in 'completeopt' breaks redo. Solution: Set compl_curr_match. (Shougo, closes #874)
* patch 7.4.2012v7.4.2012Bram Moolenaar2016-07-092-5/+14
| | | | | Problem: Test for getcompletion() does not pass on all systems. Solution: Only test what is supported.
* patch 7.4.2011v7.4.2011Bram Moolenaar2016-07-095-0/+86
| | | | | Problem: It is not easy to get a list of command arguments. Solution: Add getcompletion(). (Yegappan Lakshmanan)
* patch 7.4.2010v7.4.2010Bram Moolenaar2016-07-094-8/+36
| | | | | Problem: There is a :cbottom command but no :lbottom command. Solution: Add :lbottom. (Yegappan Lakshmanan)
* patch 7.4.2009v7.4.2009Bram Moolenaar2016-07-092-7/+11
| | | | | Problem: Messages test fails. Solution: Don't set redir_execute before returning.
* patch 7.4.2008v7.4.2008Bram Moolenaar2016-07-099-106/+195
| | | | | | Problem: evalcmd() has a confusing name. Solution: Rename to execute(). Make silent optional. Support a list of commands.
* patch 7.4.2007v7.4.2007Bram Moolenaar2016-07-092-0/+5
| | | | | Problem: Running the tests leaves a viminfo file behind. Solution: Make the viminfo option empty.
* patch 7.4.2006v7.4.2006Bram Moolenaar2016-07-093-13/+34
| | | | | | Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi) Solution: First check that the current buffer is the right one. (Hirohito Higashi)
* patch 7.4.2005v7.4.2005Bram Moolenaar2016-07-082-0/+6
| | | | | | Problem: After using evalcmd() message output is in the wrong position. (Christian Brabandt) Solution: Reset msg_col.
* patch 7.4.2004v7.4.2004Bram Moolenaar2016-07-082-0/+4
| | | | | Problem: GUI: cursor displayed in the wrong position. Solution: Correct screen_cur_col and screen_cur_row.
* patch 7.4.2003v7.4.2003Bram Moolenaar2016-07-082-3/+17
| | | | | | Problem: Still cursor flickering when a callback updates the screen. (David Samvelyan) Solution: Put the cursor in the right position after updating the screen.
* patch 7.4.2002v7.4.2002Bram Moolenaar2016-07-083-1/+11
| | | | | Problem: Crash when passing number to filter() or map(). Solution: Convert to a string. (Ozaki Kiichi)
* patch 7.4.2001v7.4.2001Bram Moolenaar2016-07-082-0/+4
| | | | | Problem: Tiny build fails. (Tony Mechelynck) Solution: Add #ifdef.
* patch 7.4.2000v7.4.2000Bram Moolenaar2016-07-082-0/+8
| | | | | Problem: Evalcmd test fails. Solution: Add missing piece.
* patch 7.4.1999v7.4.1999Bram Moolenaar2016-07-076-17/+75
| | | | | Problem: evalcmd() doesn't work recursively. Solution: Use redir_evalcmd instead of redir_vname.
* patch 7.4.1998v7.4.1998Bram Moolenaar2016-07-074-7/+15
| | | | | | | Problem: When writing buffer lines to a job there is no NL to NUL conversion. Solution: Make it work symmetrical with writing lines from a job into a buffer.
* patch 7.4.1997v7.4.1997Bram Moolenaar2016-07-076-15/+60
| | | | | Problem: Cannot easily scroll the quickfix window. Solution: Add ":cbottom".
* patch 7.4.1996v7.4.1996Bram Moolenaar2016-07-075-1/+52
| | | | | Problem: Capturing the output of a command takes a few commands. Solution: Add evalcmd().
* patch 7.4.1995v7.4.1995Bram Moolenaar2016-07-0712-3/+40
| | | | | | Problem: GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) Solution: Also redraw the cursor when it's blinking and on.
* patch 7.4.1994v7.4.1994Bram Moolenaar2016-07-072-1/+9
| | | | | Problem: True-false test fails. Solution: Filter the dict to only keep the value that matters.
* patch 7.4.1993v7.4.1993Bram Moolenaar2016-07-072-0/+21
| | | | | Problem: Not all TRUE and FALSE arguments are tested. Solution: Add a few more tests.
* patch 7.4.1992v7.4.1992Bram Moolenaar2016-07-075-2/+139
| | | | | | Problem: Values for true and false can be confusing. Solution: Update the documentation. Add a test. Make v:true evaluate to TRUE for a non-zero-arg.
* patch 7.4.1991v7.4.1991Bram Moolenaar2016-07-072-1/+3
| | | | | Problem: glob() does not add a symbolic link when there are no wildcards. Solution: Remove the call to mch_getperm().
* patch 7.4.1990v7.4.1990Bram Moolenaar2016-07-052-4/+6
| | | | | Problem: Cscope items are not sorted. Solution: Put the new "a" command first. (Ken Takata)
* patch 7.4.1989v7.4.1989Bram Moolenaar2016-07-046-15/+139
| | | | | | Problem: filter() and map() only accept a string argument. Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken Takata)
* patch 7.4.1988v7.4.1988Bram Moolenaar2016-07-038-42/+213
| | | | | | Problem: When updating viminfo with file marks there is no time order. Solution: Remember the time when a buffer was last used, store marks for the most recently used buffers.
* patch 7.4.1987v7.4.1987Bram Moolenaar2016-07-022-1/+13
| | | | | | Problem: When copying unrecognized lines for viminfo, end up with useless continuation lines. Solution: Skip continuation lines.
* patch 7.4.1986v7.4.1986Bram Moolenaar2016-07-022-1/+3
| | | | | Problem: Compiler warns for loss of data. Solution: Use size_t instead of int. (Christian Brabandt)
* patch 7.4.1985v7.4.1985Bram Moolenaar2016-07-022-5/+10
| | | | | Problem: Missing changes in VMS build file. Solution: Use the right file name.
* Updated runtime files.Bram Moolenaar2016-07-022-50/+96
|
* patch 7.4.1984v7.4.1984Bram Moolenaar2016-07-022-7/+133
| | | | | Problem: Not all quickfix features are tested. Solution: Add a few more tests. (Yegappan Lakshmanan)
* patch 7.4.1983v7.4.1983Bram Moolenaar2016-07-0217-44/+121
| | | | | Problem: farsi.c and arabic.c are included in a strange way. Solution: Build them like other files.
* patch 7.4.1982v7.4.1982Bram Moolenaar2016-07-022-1/+8
| | | | | Problem: Viminfo file contains duplicate change marks. Solution: Drop duplicate marks.
* patch 7.4.1981v7.4.1981Bram Moolenaar2016-07-028-290/+277
| | | | | Problem: No testing for Farsi code. Solution: Add a minimal test. Clean up Farsi code.
* patch 7.4.1980v7.4.1980Bram Moolenaar2016-07-023-67/+160
| | | | | | | Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add to two location lists asynchronously. Solution: Keep the previously parsed data when appropriate. (mostly by Yegappan Lakshmanan)
* patch 7.4.1979v7.4.1979Bram Moolenaar2016-07-013-1/+26
| | | | | Problem: Getting value of binary option is wrong. (Kent Sibilev) Solution: Fix type cast. Add a test.
* patch 7.4.1978v7.4.1978Bram Moolenaar2016-07-012-4/+10
| | | | | Problem: Large file test does not delete its output. Solution: Delete the output. Check size properly when possible. (Ken Takata)
* patch 7.4.1977v7.4.1977Bram Moolenaar2016-07-012-22/+6
| | | | | Problem: With 64 bit changes don't need three calls to sprintf(). Solution: Simplify the code, use vim_snprintf(). (Ken Takata)
* patch 7.4.1976v7.4.1976Bram Moolenaar2016-07-0121-221/+364
| | | | | Problem: Number variables are not 64 bits while they could be. Solution: Add the num64 feature. (Ken Takata)
* patch 7.4.1975v7.4.1975Bram Moolenaar2016-07-0132-163/+299
| | | | | | Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
* patch 7.4.1974v7.4.1974Bram Moolenaar2016-07-012-1/+3
| | | | | Problem: GUI has a problem with some termcodes. Solution: Handle negative numbers. (Kazunobu Kuriyama)
* patch 7.4.1973v7.4.1973Bram Moolenaar2016-07-012-1/+17
| | | | | | | Problem: On MS-Windows the package directory may be added at the end because of forward/backward slash differences. (Matthew Desjardins) Solution: Ignore slash differences.
* patch 7.4.1972v7.4.1972Bram Moolenaar2016-07-012-1/+9
| | | | | | Problem: On Solaris select() does not work as expected when there is typeahead. Solution: Add ICANON when sleeping. (Ozaki Kiichi)
* patch 7.4.1971v7.4.1971Bram Moolenaar2016-07-012-5/+22
| | | | | | Problem: It is not easy to see unrecognized error lines below the current error position. Solution: Add ":clist +count".
* patch 7.4.1970v7.4.1970Bram Moolenaar2016-07-014-2/+16
| | | | | | | Problem: Using ":insert" in an empty buffer sets the jump mark. (Ingo Karkat) Solution: Don't adjust marks when replacing the empty line in an empty buffer. (closes #892)