| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: getreg() does not distinguish between a NL used for a line break
and a NL used for a NUL character.
Solution: Add another argument to return a list. (ZyX)
|
|
|
|
|
| |
Problem: Can't get the command that was used to start Vim.
Solution: Add v:progpath. (Viktor Kojouharov)
|
|
|
|
|
| |
Problem: Compilation problems on HP_nonStop (Tandem).
Solution: Add #defines. (Joachim Schmitz)
|
|
|
|
|
| |
Problem: SIZEOF_LONG clashes with similar defines in header files.
Solution: Rename to a name starting with VIM_. Also for SIZEOF_INT.
|
|
|
|
|
| |
Problem: Python: Cannot iterate over options.
Solution: Add options iterator. (ZyX)
|
|
|
|
|
|
| |
Problem: Using "gf" in a changed buffer suggests adding "!", which is not
possible. (Tim Chase)
Solution: Pass a flag to check_changed() wether adding ! make sense.
|
|
|
|
|
|
| |
Problem: A script cannot detect whether 'hlsearch' highlighting is actually
displayed.
Solution: Add the "v:hlsearch" variable. (ZyX)
|
|
|
|
|
| |
Problem: On 32 bit MS-Windows :perldo does not work.
Solution: Make sure time_t uses 32 bits. (Ken Takata)
|
|
|
|
|
|
| |
Problem: Mac: tiny and small build fails.
Solution: Don't include os_macosx.m in tiny build. Include mouse support in
small build. (Kazunobu Kuriyama)
|
|
|
|
|
| |
Problem: No command line completion for ":syntime".
Solution: Implement the completion. (Dominique Pelle)
|
|
|
|
|
| |
Problem: Python: Script is auto-loaded on function creation.
Solution: Python patch 27. (ZyX)
|
|
|
|
|
| |
Problem: Python interface can't easily access options.
Solution: Add vim.options, vim.window.options and vim.buffer.options. (ZyX)
|
|
|
|
|
|
|
| |
Problem: On some systems case of file names is always ignored, on others
never.
Solution: Add the 'fileignorecase' option to control this at runtime.
Implies 'wildignorecase'.
|
|
|
|
|
|
| |
Problem: Matchparen does not update match when using auto-indenting.
(Marc Aldorasi)
Solution: Add the TextChanged and TextChangedI autocommand events.
|
|
|
|
|
|
| |
Problem: Clipboard does not work on Win32 when compiled with Cygwin.
Solution: Move the Win32 clipboard code to a separate file and use it when
building with os_unix.c. (Frodak Baksik, Ken Takata)
|
|
|
|
|
| |
Problem: Vim.h indentation is inconsistent.
Solution: Adjust the indentation. (Elias Diem)
|
|
|
|
|
| |
Problem: Cannot complete user names.
Solution: Add user name completion. (Dominique Pelle)
|
|
|
|
|
|
| |
Problem: Cannot act upon end of completion. (Taro Muraoka)
Solution: Add an autocommand event that is triggered when completion has
finished. (Idea by Florian Klein)
|
|
|
|
|
| |
Problem: No easy way to decide if b:browsefilter will work.
Solution: Add the browsefilter feature.
|
|
|
|
|
|
| |
Problem: Formatting inside comments does not use the "2" flag in
'formatoptions'.
Solution: Support the "2" flag. (Tor Perkins)
|
|
|
|
|
|
| |
Problem: There is no good way to close a quickfix window when closing the
last ordinary window.
Solution: Add the QuitPre autocommand.
|
|
|
|
|
|
| |
Problem: Many #ifdefs for MB_MAXBYTES.
Solution: Also define MB_MAXBYTES without the +multi_byte feature. Fix
places where the buffer didn't include space for a NUL byte.
|
|
|
|
|
|
| |
Problem: No completion for :history command.
Solution: Add the completion and update the docs. Also fix ":behave"
completion. (Dominique Pelle)
|
|
|
|
|
|
| |
Problem: When 'cursorline' is set the line number highlighting can't be set
separately.
Solution: Add "CursorLineNr". (Howard Buchholz)
|
|
|
|
|
|
| |
Problem: Cannot get file name with newline from glob().
Solution: Add argument to glob() and expand() to indicate they must return a
list. (Christian Brabandt)
|
|
|
|
|
|
|
|
| |
Problem: When the current directory name contains wildcard characters, such
as "foo[with]bar", the tags file can't be found. (Jeremy
Erickson)
Solution: When searching for matching files also match without expanding
wildcards. This is a bit of a hack.
|
|
|
|
|
|
| |
Problem: When editing a file such as "File[2010-08-15].vim" an E16 error is
given. (Manuel Stol)
Solution: Don't give an error for failing to compile the regexp.
|
|
|
|
|
| |
Problem: Can't compile with GTK on Mac.
Solution: Add some #ifdef trickery. (Ben Schmidt)
|
|
|
|
|
| |
Problem: No completion for ":lang".
Solution: Get locales to complete from. (Dominique Pelle)
|
|
|
|
|
| |
Problem: Can't intercept a character that is going to be inserted.
Solution: Add the InsertCharPre autocommand event. (Jakson A. Aquino)
|
|
|
|
|
| |
Problem: The RISC OS port has obvious errors and is not being maintained.
Solution: Remove the RISC OS files and code.
|
|
|
|
|
|
|
| |
Problem: MS-Windows: rename() might delete the file if the name differs but
it's actually the same file.
Solution: Use the file handle to check if it's the same file. (Yukihiro
Nakadaira)
|
|
|
|
|
| |
Problem: Items on the stack may be too big.
Solution: Make items static or allocate them.
|
|
|
|
|
|
| |
Problem: "vim -w foo" writes special key codes for removed escape
sequences. (Josh Triplett)
Solution: Don't write K_IGNORE codes.
|
|
|
|
|
| |
Problem: EINTR is not always defined.
Solution: Include errno.h in vim.h.
|
|
|
|
|
| |
Problem: Inconsistency with preproc symbols. void * computation.
Solution: Include vimio.h from vim.h. Add type cast.
|
|
|
|
|
| |
Problem: When a read() or write() is interrupted by a signal it fails.
Solution: Add read_eintr() and write_eintr().
|
|
|
|
|
| |
Problem: Can't complete file names while ignoring case.
Solution: Add 'wildignorecase'.
|
|
|
|
|
| |
Problem: Can't pass the X window ID to another application.
Solution: Add v:windowid. (Christian J. Robinson, Lech Lorens)
|
|
|
|
|
| |
Problem: Conflict for defining Boolean in Mac header files.
Solution: Define NO_X11_INCLUDES. (Rainer Muller)
|
|
|
|
| |
(Dominique Pelle)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Cleanup white space.
|
| |
|
| |
|
| |
|