summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.2034v7.4.2034Bram Moolenaar2016-07-142-1/+3
| | | | | Problem: Build fails with some version of MinGW. (illusorypan) Solution: Recognize mingw32. (Ken Takata, closes #921)
* patch 7.4.2033v7.4.2033Bram Moolenaar2016-07-135-1/+20
| | | | | Problem: 'cscopequickfix' option does not accept new value "a". Solution: Adjust list of command characters. (Ken Takata)
* patch 7.4.2032v7.4.2032Bram Moolenaar2016-07-132-1/+3
| | | | | Problem: Build fails with 64 bit MinGW. (Axel Bender) Solution: Handle dash vs. underscore. (Ken Takata, Hirohito Higashi)
* patch 7.4.2031v7.4.2031Bram Moolenaar2016-07-127-4/+25
| | | | | | | Problem: The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets 'textwidth' to a non-zero value. (Oyvind A. Holm) Solution: Add a setup.vim file that sets 'runtimepath' and $HOME to a safe value. (partly by Christian Brabandt, closes #912)
* patch 7.4.2030v7.4.2030Bram Moolenaar2016-07-122-32/+44
| | | | | | Problem: ARCH must be set properly when using MinGW. Solution: Detect the default value of ARCH from the current compiler. (Ken Takata)
* patch 7.4.2029v7.4.2029Bram Moolenaar2016-07-123-0/+17
| | | | | Problem: printf() does not work with 64 bit numbers. Solution: use the "L" length modifier. (Ken Takata)
* patch 7.4.2028v7.4.2028Bram Moolenaar2016-07-112-1/+3
| | | | | Problem: cppcheck warns for using index before limits check. Solution: Swap the expressions. (Dominique Pelle)
* patch 7.4.2027v7.4.2027Bram Moolenaar2016-07-112-0/+4
| | | | | Problem: Can't build with +eval but without +menu. Solution: Add #ifdef. (John Marriott)
* patch 7.4.2026v7.4.2026Bram Moolenaar2016-07-115-73/+61
| | | | | Problem: Reference counting for callbacks isn't right. Solution: Add free_callback(). (Ken Takata) Fix reference count.
* patch 7.4.2025v7.4.2025Bram Moolenaar2016-07-103-1/+8
| | | | | | | | Problem: The cursor blinking stops or is irregular when receiving date over a channel and writing it in a buffer, and when updating the status line. (Ramel Eshed) Solution: Make it a bit better by flushing GUI output. Don't redraw the cursor after updating the screen if the blink state is off.
* patch 7.4.2024v7.4.2024Bram Moolenaar2016-07-1021-133/+218
| | | | | Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
* patch 7.4.2023v7.4.2023Bram Moolenaar2016-07-103-3/+11
| | | | | | Problem: buflist_findname_stat() may find a dummy buffer. Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start finding buffers from the end of the list.
* patch 7.4.2022v7.4.2022Bram Moolenaar2016-07-102-2/+4
| | | | | Problem: Warnings from 64 bit compiler. Solution: Add type casts. (Mike Williams)
* patch 7.4.2021v7.4.2021Bram Moolenaar2016-07-104-12/+24
| | | | | Problem: Still too many buf_valid() calls. Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places.
* patch 7.4.2020v7.4.2020Bram Moolenaar2016-07-102-3/+3
| | | | | Problem: Can't build without +autocmd feature. Solution: Adjust #ifdefs.
* patch 7.4.2019v7.4.2019Bram Moolenaar2016-07-102-0/+5
| | | | | Problem: When ignoring case utf_fold() may consume a lot of time. Solution: Optimize for ASCII.
* 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.