| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: readfile() can be slow with long lines.
Solution: Use realloc() instead of alloc(). (John Little)
|
|
|
|
|
|
|
| |
Problem: With '$' in 'cpoptions' the $ is not displayed in the first
column.
Solution: Use -1 instead of 0 as a special value. (Hideki Eiraku and
Hirohito Higashi)
|
|
|
|
|
| |
Problem: Search history lines are duplicated. (Edwin Steiner)
Solution: Convert separator character from space to NUL.
|
|
|
|
|
| |
Problem: Win16 version missing some functions.
Solution: Add #defines for the functions.
|
|
|
|
|
|
|
| |
Problem: Small mistakes in comments, proto and indent.
Solution: Fix the mistakes.
Also update runtime files
|
|
|
|
|
| |
Problem: Python 3 does not have __members__.
Solution: Add "name" and "number" in another way. (lilydjwg)
|
|
|
|
|
|
| |
Problem: Get E832 when setting 'undofile' in vimrc and there is a file to
be edited on the command line. (Toothpik)
Solution: Do not try reading the undo file for a file that wasn't loaded.
|
|
|
|
|
| |
Problem: "it" and "at" don't work properly with a dash in the tag name.
Solution: Require a space to match the tag name. (Christian Brabandt)
|
|
|
|
|
| |
Problem: DBCS encoding in a user command does not always work.
Solution: Skip over DBCS characters. (Yasuhiro Matsumoto)
|
|
|
|
|
|
| |
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: 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)
|