summaryrefslogtreecommitdiff
path: root/src/vim.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.984v7.4.984Bram Moolenaar2015-12-281-0/+1
| | | | | | Problem: searchpos() always starts searching in the first column, which is not what some people expect. (Brett Stahlman) Solution: Add the 'z' flag: start at the specified column.
* patch 7.4.944v7.4.944Bram Moolenaar2015-11-291-1/+2
| | | | | | | Problem: Writing tests for Vim script is hard. Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add the v:errors variable. Add the runtest script. Add a first new style test script.
* patch 7.4.786v7.4.786Bram Moolenaar2015-07-171-1/+5
| | | | | Problem: It is not possible for a plugin to adjust to a changed setting. Solution: Add the OptionSet autocommand event. (Christian Brabandt)
* patch 7.4.774v7.4.774Bram Moolenaar2015-07-101-1/+2
| | | | | | Problem: When using the CompleteDone autocommand event it's difficult to get to the completed items. Solution: Add the v:completed_items variable. (Shougo Matsu)
* updated for version 7.4.672v7.4.672Bram Moolenaar2015-03-211-0/+2
| | | | | | | Problem: When completing a shell command, directories in the current directory are not listed. Solution: When "." is not in $PATH also look in the current directory for directories.
* updated for version 7.4.654v7.4.654Bram Moolenaar2015-03-051-9/+11
| | | | | | | Problem: glob() and globpath() cannot include links to non-existing files. (Charles Campbell) Solution: Add an argument to include all links with glob(). (James McCoy) Also for globpath().
* updated for version 7.4.642v7.4.642Bram Moolenaar2015-02-271-0/+1
| | | | | Problem: When using "gf" escaped spaces are not handled. Solution: Recognize escaped spaces.
* updated for version 7.4.626v7.4.626Bram Moolenaar2015-02-101-0/+14
| | | | | Problem: MSVC with W4 gives useless warnings. Solution: Disable more warnings. (Mike Williams)
* updated for version 7.4.593v7.4.593Bram Moolenaar2015-01-271-0/+1
| | | | | | Problem: Crash when searching for "x\{0,90000}". (Dominique Pelle) Solution: Bail out from the NFA engine when the max limit is much higher than the min limit.
* updated for version 7.4.542v7.4.542Bram Moolenaar2014-12-081-0/+1
| | | | | | | Problem: Using a range for window and buffer commands has a few problems. Cannot specify the type of range for a user command. Solution: Add the -addr argument for user commands. Fix problems. (Marcin Szamotulski)
* updated for version 7.4.537v7.4.537Bram Moolenaar2014-11-271-2/+2
| | | | | | Problem: Value of v:hlsearch reflects an internal variable. Solution: Make the value reflect whether search highlighting is actually displayed. (Christian Brabandt)
* updated for version 7.4.423v7.4.423Bram Moolenaar2014-08-291-0/+1
| | | | | Problem: expand("$shell") does not work as documented. Solution: Do not escape the $ when expanding environment variables.
* updated for version 7.4.415Bram Moolenaar2014-08-231-0/+1
| | | | | Problem: Cannot build. Warning for shadowed variable. (John Little) Solution: Add missing change. Remove declaration.
* updated for version 7.4.393v7.4.393Bram Moolenaar2014-08-061-0/+7
| | | | | | | | Problem: Text drawing on newer MS-Windows systems is suboptimal. Some multi-byte characters are not displayed, even though the same font in Notepad can display them. (Srinath Avadhanula) Solution: Add the 'renderoptions' option to enable Direct-X drawing. (Taro Muraoka)
* updated for version 7.4.242v7.4.242Bram Moolenaar2014-04-021-0/+5
| | | | | | 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)
* updated for version 7.4.234v7.4.234Bram Moolenaar2014-04-011-1/+2
| | | | | Problem: Can't get the command that was used to start Vim. Solution: Add v:progpath. (Viktor Kojouharov)
* updated for version 7.4.214v7.4.214Bram Moolenaar2014-03-241-0/+4
| | | | | Problem: Compilation problems on HP_nonStop (Tandem). Solution: Add #defines. (Joachim Schmitz)
* updated for version 7.4.188v7.4.188Bram Moolenaar2014-02-231-14/+14
| | | | | Problem: SIZEOF_LONG clashes with similar defines in header files. Solution: Rename to a name starting with VIM_. Also for SIZEOF_INT.
* updated for version 7.4.152v7.4.152Bram Moolenaar2014-01-141-0/+1
| | | | | Problem: Python: Cannot iterate over options. Solution: Add options iterator. (ZyX)
* updated for version 7.4.082v7.4.082Bram Moolenaar2013-11-091-0/+9
| | | | | | 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.
* updated for version 7.4.079v7.4.079Bram Moolenaar2013-11-081-3/+10
| | | | | | Problem: A script cannot detect whether 'hlsearch' highlighting is actually displayed. Solution: Add the "v:hlsearch" variable. (ZyX)
* updated for version 7.4b.007v7.4b.007Bram Moolenaar2013-08-021-4/+0
| | | | | Problem: On 32 bit MS-Windows :perldo does not work. Solution: Make sure time_t uses 32 bits. (Ken Takata)
* updated for version 7.3.1300v7.3.1300Bram Moolenaar2013-07-031-0/+3
| | | | | | 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)
* updated for version 7.3.1148v7.3.1148Bram Moolenaar2013-06-081-0/+1
| | | | | Problem: No command line completion for ":syntime". Solution: Implement the completion. (Dominique Pelle)
* updated for version 7.3.1068v7.3.1068Bram Moolenaar2013-05-301-0/+3
| | | | | Problem: Python: Script is auto-loaded on function creation. Solution: Python patch 27. (ZyX)
* updated for version 7.3.924v7.3.924Bram Moolenaar2013-05-061-0/+13
| | | | | Problem: Python interface can't easily access options. Solution: Add vim.options, vim.window.options and vim.buffer.options. (ZyX)
* updated for version 7.3.872v7.3.872Bram Moolenaar2013-03-191-12/+2
| | | | | | | 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'.
* updated for version 7.3.867v7.3.867Bram Moolenaar2013-03-191-0/+2
| | | | | | Problem: Matchparen does not update match when using auto-indenting. (Marc Aldorasi) Solution: Add the TextChanged and TextChangedI autocommand events.
* updated for version 7.3.836v7.3.836Bram Moolenaar2013-02-261-1/+1
| | | | | | 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)
* updated for version 7.3.770v7.3.770Bram Moolenaar2013-01-171-15/+15
| | | | | Problem: Vim.h indentation is inconsistent. Solution: Adjust the indentation. (Elias Diem)
* updated for version 7.3.631v7.3.631Bram Moolenaar2012-08-151-0/+1
| | | | | Problem: Cannot complete user names. Solution: Add user name completion. (Dominique Pelle)
* updated for version 7.3.598v7.3.598Bram Moolenaar2012-07-101-0/+1
| | | | | | 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)
* updated for version 7.3.593v7.3.593Bram Moolenaar2012-07-101-0/+6
| | | | | Problem: No easy way to decide if b:browsefilter will work. Solution: Add the browsefilter feature.
* updated for version 7.3.552v7.3.552Bram Moolenaar2012-06-131-0/+2
| | | | | | Problem: Formatting inside comments does not use the "2" flag in 'formatoptions'. Solution: Support the "2" flag. (Tor Perkins)
* updated for version 7.3.544v7.3.544Bram Moolenaar2012-06-061-2/+3
| | | | | | Problem: There is no good way to close a quickfix window when closing the last ordinary window. Solution: Add the QuitPre autocommand.
* updated for version 7.3.535v7.3.535Bram Moolenaar2012-06-011-0/+3
| | | | | | 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.
* updated for version 7.3.514v7.3.514Bram Moolenaar2012-04-301-0/+1
| | | | | | Problem: No completion for :history command. Solution: Add the completion and update the docs. Also fix ":behave" completion. (Dominique Pelle)
* updated for version 7.3.479v7.3.479Bram Moolenaar2012-03-231-1/+2
| | | | | | Problem: When 'cursorline' is set the line number highlighting can't be set separately. Solution: Add "CursorLineNr". (Howard Buchholz)
* updated for version 7.3.465v7.3.465Bram Moolenaar2012-03-071-0/+1
| | | | | | 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)
* updated for version 7.3.264v7.3.264Bram Moolenaar2011-07-271-0/+1
| | | | | | | | 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.
* updated for version 7.3.255v7.3.255Bram Moolenaar2011-07-201-0/+1
| | | | | | 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.
* updated for version 7.3.219v7.3.219Bram Moolenaar2011-06-131-0/+1
| | | | | Problem: Can't compile with GTK on Mac. Solution: Add some #ifdef trickery. (Ben Schmidt)
* updated for version 7.3.198v7.3.198Bram Moolenaar2011-05-191-0/+1
| | | | | Problem: No completion for ":lang". Solution: Get locales to complete from. (Dominique Pelle)
* updated for version 7.3.196v7.3.196Bram Moolenaar2011-05-191-0/+1
| | | | | Problem: Can't intercept a character that is going to be inserted. Solution: Add the InsertCharPre autocommand event. (Jakson A. Aquino)
* updated for version 7.3.187v7.3.187Bram Moolenaar2011-05-101-7/+0
| | | | | Problem: The RISC OS port has obvious errors and is not being maintained. Solution: Remove the RISC OS files and code.
* updated for version 7.3.172v7.3.172Bram Moolenaar2011-05-051-0/+6
| | | | | | | 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)
* updated for version 7.3.161v7.3.161Bram Moolenaar2011-04-111-0/+2
| | | | | Problem: Items on the stack may be too big. Solution: Make items static or allocate them.
* updated for version 7.3.091v7.3.091Bram Moolenaar2010-12-301-0/+4
| | | | | | Problem: "vim -w foo" writes special key codes for removed escape sequences. (Josh Triplett) Solution: Don't write K_IGNORE codes.
* updated for version 7.3.087v7.3.087Bram Moolenaar2010-12-171-0/+5
| | | | | Problem: EINTR is not always defined. Solution: Include errno.h in vim.h.
* updated for version 7.3.085v7.3.085Bram Moolenaar2010-12-171-0/+5
| | | | | Problem: Inconsistency with preproc symbols. void * computation. Solution: Include vimio.h from vim.h. Add type cast.