Age | Commit message (Collapse) | Author |
|
Problem: When a user complete function returns -1 an error message is
given.
Solution: When -2 is returned stop completion silently. (Yasuhiro Matsumoto)
|
|
Problem: Test 43 fails with a tiny build.
Solution: Only run test 43 with at least a small build.
|
|
Problem: Compiler warning for wrong pointer.
Solution: Add type cast.
|
|
Problem: Completion of functions stops once a dictionary is encountered.
(James McCoy)
Solution: Return an empty string instead of NULL.
|
|
Problem: Using CTRL-A on "000" drops the leading zero, while on "001" it
doesn't.
Solution: Detect "000" as an octal number. (James McCoy)
|
|
Problem: Build warnings on MS-Windows.
Solution: Add type casts. (Mike Williams)
|
|
Problem: Storing a float in a session file has an additional '&'.
Solution: Remove the '&'. (Yasuhiro Matsumoto)
|
|
Problem: Pasting in Visual mode using the "" register does not work. (John
Beckett)
Solution: Detect that the write is overwriting the pasted register.
(Christian Brabandt)
|
|
Problem: Compiler error for // comment. (Joachim Schmitz)
Solution: Turn into /* comment */.
|
|
Problem: The license in pty.c is unclear.
Solution: Add a comment about the license.
|
|
Problem: Missing declaration.
Solution: Add the declaration. (John Marriott)
|
|
Problem: ":12verbose call F()" may duplicate text while trying to truncate.
(Thinca)
Solution: Only truncate when there is not enough room. Also check the byte
length of the buffer.
|
|
Problem: Multi-byte characters in b:browsefilter are not handled correctly.
Solution: First use convert_filter() normally and then convert to wide
characters. (Taro Muraoka)
|
|
Problem: When xterm gets back the function keys it may delete the urxvt
mouse termcap code.
Solution: Check for the whole code, not just the start. (Egmont Koblinger)
|
|
Problem: When a complete function uses refresh "always" redo will not work
properly.
Solution: Do not reset compl_leader when compl_opt_refresh_always is set.
(Yasuhiro Matsumoto)
|
|
Problem: ":helpgrep" does not trigger QuickFixCmd* autocommands.
Solution: Trigger the autocommands. (Christian Brabandt)
|
|
Problem: When jumping to the first error a line of the buffer is sometimes
redrawn on top of the list of errors.
Solution: Do not call update_topline_redraw() if the display was scrolled
up.
|
|
Problem: A couple more shadowed variables.
Solution: Rename the variables.
|
|
Problem: Compiler warnings for shadowed variables.
Solution: Remove or rename the variables.
|
|
Problem: ":cd" doesn't work when the path contains wildcards. (Yukihiro
Nakadaira)
Solution: Ignore wildcard errors when the EW_NOTWILD flag is used.
|
|
Problem: When creating more than 10 location lists and adding items one by
one a previous location may be used. (Audrius Kažukauskas)
Solution: Clear the location list completely when adding the tenth one.
|
|
Problem: ":helpgrep" does not work properly when 'encoding' is not utf-8 or
latin1.
Solution: Convert non-ascii lines to 'encoding'. (Yasuhiro Matsumoto)
|
|
Problem: After forcing an operator to be characterwise it can still become
linewise when spanning whole lines.
Solution: Don't make the operator linewise when motion_force was set.
(Christian Brabandt)
|
|
Problem: "dv?bar" in the last line deletes too much and breaks undo.
Solution: Only adjust the cursor position when it's after the last line of
the buffer. Add a test. (Christian Brabandt)
|
|
Problem: When placing a mark while starting up a screen redraw messes up
the screen. (lith)
Solution: Don't redraw while still starting up. (Christian Brabandt)
|
|
Problem: Win32: When resizing Vim it is always moved to the primary monitor
if the secondary monitor is on the left.
Solution: Use the nearest monitor. (Yukihiro Nakadaira)
|
|
Problem: When setting 'undofile' while the file is already loaded but
unchanged, try reading the undo file. (Andy Wokula)
Solution: Compute a checksum of the text when 'undofile' is set. (Christian
Brabandt)
|
|
Problem: Can't check if the XPM_W32 feature is enabled.
Solution: Add xpm_w32 to the list of features. (kat)
|
|
Problem: Using NULL buffer pointer in a window.
Solution: Check for w_buffer being NULL in more places. (Bjorn Winckler)
|
|
Problem: After typing at a prompt the "MORE" message appears too soon.
Solution: reset lines_left in msg_end_prompt(). (Eswald)
|
|
Problem: Crash on exit when EXITFREE is defined and using tiny features.
Solution: Check for NULL window pointer. (Dominique Pelle)
|
|
Problem: Test 83 may fail for some encodings.
Solution: Set 'encoding' to utf-8 earlier.
|
|
Problem: Test 83 fails when iconv does not support cp932. (raf)
Solution: Test if conversion works. (Yukihiro Nakadaira)
|
|
Problem: When using an expression mapping on the command line the cursor
ends up in the wrong place. (Yasuhiro Matsumoto)
Solution: Save and restore msg_col and msg_row when evaluating the
expression.
|
|
Problem: Mapping CTRL-K in Insert mode breaks CTRL-X CTRL-K for dictionary
completion.
Solution: Add CTRL-K to the list of recognized keys. (James McCoy)
|
|
Problem: For EBCDIC pound sign is defined as 't'.
Solution: Correctly define POUND.
|
|
Problem: IME characters are inserted twice.
Solution: Do not call DefWindowProc() if the event was handled. (Yasuhiro
Matsumoto)
|
|
Problem: Configure silently skips interfaces that won't work.
Solution: Add the --enable-fail_if_missing argument. (Shlomi Fish)
|
|
Problem: C-indenting wrong for a function header.
Solution: Skip to the start paren. (Lech Lorens)
|
|
Problem: C-indenting wrong for static enum.
Solution: Skip over "static". (Lech Lorens)
|
|
Problem: When cross-compiling the check for uint32_t fails.
Solution: Only give a warning message. (Maksim Melnikau)
|
|
Problem: No support for bitwise AND, OR, XOR and invert.
Solution: Add add(), or(), invert() and xor() functions.
|
|
Problem: Win32: Toolbar repainting does not work when the mouse pointer
hovers over a button.
Solution: Call DefWindowProc() when not hanlding an event. (Sergiu Dotenco)
|
|
Problem: Duplicate return statement.
Solution: Remove the superfluous one. (Dominique Pelle)
|
|
Problem: ++encoding does not work properly.
Solution: Recognize ++encoding before ++enc. (Charles Cooper)
|
|
Problem: A tags file with an extremely long name may cause an infinite loop.
Solution: When encountering a long name switch to linear search.
|
|
Problem: When using a command line mapping to <Up> with file name
completion to go one directory up, 'wildchar' is inserted.
(Yasuhiro Matsumoto)
Solution: Set the KeyTyped flag.
|
|
Problem: Crash in autocomplete. (Greg Weber)
Solution: Check not going over allocated buffer size.
|
|
Problem: Compiler warns for unused variable in Lua interface.
Solution: Remove the variable.
|
|
Problem: When compiled with Gnome get an error message when using --help.
Solution: Don't fork. (Ivan Krasilnikov)
|