| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Build fails with some version of MinGW. (illusorypan)
Solution: Recognize mingw32. (Ken Takata, closes #921)
|
|
|
|
|
| |
Problem: 'cscopequickfix' option does not accept new value "a".
Solution: Adjust list of command characters. (Ken Takata)
|
|
|
|
|
| |
Problem: Build fails with 64 bit MinGW. (Axel Bender)
Solution: Handle dash vs. underscore. (Ken Takata, Hirohito Higashi)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Problem: ARCH must be set properly when using MinGW.
Solution: Detect the default value of ARCH from the current compiler. (Ken
Takata)
|
|
|
|
|
| |
Problem: printf() does not work with 64 bit numbers.
Solution: use the "L" length modifier. (Ken Takata)
|
|
|
|
|
| |
Problem: cppcheck warns for using index before limits check.
Solution: Swap the expressions. (Dominique Pelle)
|
|
|
|
|
| |
Problem: Can't build with +eval but without +menu.
Solution: Add #ifdef. (John Marriott)
|
|
|
|
|
| |
Problem: Reference counting for callbacks isn't right.
Solution: Add free_callback(). (Ken Takata) Fix reference count.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: More buf_valid() calls can be optimized.
Solution: Use bufref_valid() instead.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Warnings from 64 bit compiler.
Solution: Add type casts. (Mike Williams)
|
|
|
|
|
| |
Problem: Still too many buf_valid() calls.
Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places.
|
|
|
|
|
| |
Problem: Can't build without +autocmd feature.
Solution: Adjust #ifdefs.
|
|
|
|
|
| |
Problem: When ignoring case utf_fold() may consume a lot of time.
Solution: Optimize for ASCII.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Warning from MinGW about _WIN32_WINNT redefined. (John Marriott)
Solution: First undefine it. (Ken Takata)
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Using "noinsert" in 'completeopt' does not insert match.
Solution: Set compl_enter_selects. (Shougo, closes #875)
|
|
|
|
|
| |
Problem: Using "noinsert" in 'completeopt' breaks redo.
Solution: Set compl_curr_match. (Shougo, closes #874)
|
|
|
|
|
| |
Problem: Test for getcompletion() does not pass on all systems.
Solution: Only test what is supported.
|
|
|
|
|
| |
Problem: It is not easy to get a list of command arguments.
Solution: Add getcompletion(). (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: There is a :cbottom command but no :lbottom command.
Solution: Add :lbottom. (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: Messages test fails.
Solution: Don't set redir_execute before returning.
|
|
|
|
|
|
| |
Problem: evalcmd() has a confusing name.
Solution: Rename to execute(). Make silent optional. Support a list of
commands.
|
|
|
|
|
| |
Problem: Running the tests leaves a viminfo file behind.
Solution: Make the viminfo option empty.
|
|
|
|
|
|
| |
Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi)
Solution: First check that the current buffer is the right one. (Hirohito
Higashi)
|
|
|
|
|
|
| |
Problem: After using evalcmd() message output is in the wrong position.
(Christian Brabandt)
Solution: Reset msg_col.
|
|
|
|
|
| |
Problem: GUI: cursor displayed in the wrong position.
Solution: Correct screen_cur_col and screen_cur_row.
|
|
|
|
|
|
| |
Problem: Still cursor flickering when a callback updates the screen. (David
Samvelyan)
Solution: Put the cursor in the right position after updating the screen.
|
|
|
|
|
| |
Problem: Crash when passing number to filter() or map().
Solution: Convert to a string. (Ozaki Kiichi)
|
|
|
|
|
| |
Problem: Tiny build fails. (Tony Mechelynck)
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Evalcmd test fails.
Solution: Add missing piece.
|
|
|
|
|
| |
Problem: evalcmd() doesn't work recursively.
Solution: Use redir_evalcmd instead of redir_vname.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Cannot easily scroll the quickfix window.
Solution: Add ":cbottom".
|
|
|
|
|
| |
Problem: Capturing the output of a command takes a few commands.
Solution: Add evalcmd().
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: True-false test fails.
Solution: Filter the dict to only keep the value that matters.
|
|
|
|
|
| |
Problem: Not all TRUE and FALSE arguments are tested.
Solution: Add a few more tests.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: glob() does not add a symbolic link when there are no wildcards.
Solution: Remove the call to mch_getperm().
|
|
|
|
|
| |
Problem: Cscope items are not sorted.
Solution: Put the new "a" command first. (Ken Takata)
|
|
|
|
|
|
| |
Problem: filter() and map() only accept a string argument.
Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken
Takata)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: When copying unrecognized lines for viminfo, end up with useless
continuation lines.
Solution: Skip continuation lines.
|
|
|
|
|
| |
Problem: Compiler warns for loss of data.
Solution: Use size_t instead of int. (Christian Brabandt)
|
|
|
|
|
| |
Problem: Missing changes in VMS build file.
Solution: Use the right file name.
|