Lines Matching refs:in
26 CTRL-B in Insert mode gone |i_CTRL-B-gone|
31 Built-in script language |new-script|
127 as a drop-in replacement for Vi, but causes some things to be incompatible
141 - If you prefer to run in 'compatible' mode and don't have a vimrc file, you
143 - If you prefer to run in 'nocompatible' mode and do have a vimrc file, you
145 - If you prefer to run in 'compatible' mode and do have a vimrc file, you
146 should put this line first in your vimrc file: >
148 - If you prefer to run in 'nocompatible' mode and don't have a vimrc file,
151 - Put this command in your .exrc file or $EXINIT: >
162 When you invoke Vim as "ex" or "gex", Vim always starts in compatible mode.
171 mode, and Vim now does in fact have an "Ex" mode (see |Q| for more info).
190 "-v" now means to start Ex in Vi mode, use "-R" for read-only mode.
194 "-e" now means to start Vi in Ex mode, use "-q" for quickfix.
198 "-s" in Ex mode now means to run in silent (batch) mode. |-s-ex|
207 "-n" now overrides any setting for 'updatecount' in a vimrc file, but not in
218 Vim stores all autocommands and keeps them in the order that they are defined.
221 file twice, the autocommands in it will be defined twice. To avoid this, do
235 - Put your autocommands in a different autocommand group so you can remove
249 Previously you could do ":buf xxx" in a changed buffer and that buffer would
255 ":hide" and ":close!" commands and, in rare cases, where you would otherwise
260 ":buffer" now supports a "!": abandon changes in current buffer. So do
316 in $HOME. See |_vimrc|.
322 Only tabs are allowed to separate fields in a tags file. This allows for
323 spaces in a file name and is still Vi compatible. In previous versions of
343 - <Esc> in Normal mode goes to Insert mode.
344 - <Esc> in Insert mode doesn't leave Insert mode.
351 CTRL-B in Insert mode gone *i_CTRL-B-gone*
373 other highlighted items with the ':' flag in the 'highlight' option. All
382 in Vim. With a HTML viewer you can also print the file with colors.
385 Built-in script language *new-script*
446 Always allow multi-level undo, also in Vi compatible mode. When the 'u' flag
447 in 'cpoptions' is included, CTRL-R is used for repeating the undo or redo
448 (like "." in Nvi).
513 |:if| Conditional execution, for built-in script language.
520 |:omap| Map only in operator-pending mode. Makes it possible to map
527 |:while| While-loop for built-in script language.
530 |v_O| "O" in Visual block mode, moves the cursor to the other corner
532 |v_D| "D" in Visual block mode deletes till end of line.
541 'background' Used for selecting highlight color defaults. Also used in
557 'guicursor' Set the cursor shape and blinking in various modes.
582 'mousehide' Hide mouse pointer in GUI when typing text.
611 |-N| Start in non-compatible mode.
613 |-C| Start in compatible mode.
615 |-Z| Start in restricted mode, disallow shell commands. Can also
629 "bugreport.txt" in the current directory. |bugs|
632 each line in the range. |:normal-range|
644 - Included patches for binary searching in tags file (David O'Neill).
652 columns in next few lines; Don't output CR twice when using termios.
660 highlight_attr[], instead of searching in the 'highlight' string.
670 "y$" in an empty line now is handled as an error (Vi
683 Disallow 'h' flag in 'highlight' (wasn't used anymore since
689 'viminfo' Added '%' flag: Store buffer list in viminfo file.
701 Win32 versions also prepend a dot, in case a file on a mounted Unix file
714 also still accepted, unless disabled in src/feature.h (see OLD_STATIC_TAGS).
722 - Give a tag with a global match in the current file a higher priority than a
723 global match in another file.
733 ":if/:endif" over two lines. Now all matching autocommands are executed in
742 - Expand <sfile> in an ":autocmd" when it is defined. |<sfile>|
767 - Added priority to the ":menu" command. Now each menu can be put in a place
768 where you want it, independent of the order in which the menus are defined.
771 Give a warning in the intro screen when running the Win32 console version on
778 When using search commands in a mapping, only the last one is kept in the
782 Allows the use of "gvim5" et. al. |gvim| "gview" starts the GUI in readonly
785 When resizing windows, the cursor is kept in the same relative position, if
800 Changed the numbers in the output of ":jumps", so you can see where {count}
808 Allow a <NL> in a ":help" command argument to end the help command, so another
819 in the error message.
826 When copying characters in Insert mode from previous/next line, with CTRL-E or
829 Commands that move in the arglist, like ":n" and ":rew", keep the old cursor
833 that a line-delete in one buffer invalidated the '< and '> marks in another
846 Added possibility to include a space in a ":edit +command" argument, by
858 in mappings and menus.
866 Removed the requirement for a ":version" command in a .vimrc file. It wasn't
877 "nd": Used for moving the cursor right in the GUI, to avoid removing one line
893 Removed ':' from 'isfname' default for Unix. Check for "://" in a file name
896 Added count to "K"eyword command, when 'keywordprg' is "man", is inserted in
897 the man command. "2K" results in "!man 2 <cword>". |K|
900 it's done for file names in the tags file. |gf|
911 For systems where case doesn't matter in file names (MSDOS, Amiga), ignore
927 Some versions of Motif require "-lXpm". Added check for this in configure.
934 When compiling, allow a choice for minimal, normal or maximal features in an
935 easy way, by changing a single line in src/feature.h.
956 - Use "datadir" in configure, instead of our own check for HELPDIR.
961 Removed "proto/" from paths in proto.h. Needed for the Mac port.
965 Added support for Dos16 in Makefile.b32 (renamed Makefile.b32 to Makefile.bor)
990 backslashes in the temp file names.
996 Crash in GUI, when selecting a word (double click) and then extend until an
1007 A setting for 'errorfile' in a .vimrc overruled the "-q errorfile" argument.
1013 simplify_filename() could remove a ".." after a link, resulting in the wrong
1020 Pasting with mouse in Replace mode didn't replace anything.
1045 in the wrong line and the window to be scrolled (Acevedo).
1059 when started with "-c cmd -q errfile", the cursor would be left in line 1.
1065 in insert mode, display mixed up until <Esc> typed. Also don't give ATTENTION
1077 Using an invalid mark in an Ex address didn't abort the command.
1085 "d$" in an empty line still caused an error, even when 'E' is not in
1088 Help files were stored in the viminfo buffer list without a path.
1091 several display errors. For example, when the last two lines in the file
1099 X11 GUI: When a bold character in the last column was scrolled up or down, one
1121 'cindent' was wrong for a line that ends in '}'.
1124 While editing the cmdline in the GUI, could not use the mouse to select text
1127 When deleting lines, marks in tag stack were only adjusted for the current
1140 32 bit DOS version: CTRL-C in external command killed Vim. When SHELL is set
1153 Setting 'weirdinvert' caused highlighting to be wrong in the GUI.
1155 ":e +4 #" didn't work, because the "4" was in unallocated memory (could cause
1167 When giving error messages in the terminal where the GUI was started, GUI
1174 'incsearch' did not scroll the window in the same way as the actual search.
1182 Using <Up><Left><Left><Up> in the command-line, when there is no previous
1183 cmdline in the history, inserted a NUL on the command-line.
1185 "i<Esc>" when on a <Tab> in column 0 left the cursor in the wrong place.
1190 With ":g/pat/s//foo/c", a match in the first line was scrolled off of the
1195 When 'helpfile' was set to a fixed, non-absolute path in feature.h, Vim would
1196 crash. mch_Fullname can now handle file names in read-only memory. (Lottem)
1198 When using CTRL-A or CTRL-@ in Insert mode, there could be strange effects
1201 Using CTRL-D after using CTRL-E or CTRL-Y in Insert mode that inserted a '0'
1207 Repeating the insert of "CTRL-V 048" resulted in "^@" to be inserted.
1209 Repeating Insert completion could fail if there are special characters in the
1215 Redo of CTRL-E or CTRL-Y in Insert mode interpreted special characters as
1222 link in them (e.g. when using buffer_exists(#)).
1230 When one file shown in two windows, Visual selection mixed up cursor position
1231 in current window and other window.
1234 because of a modeline in the help file.
1236 When doing ":e!", a cursor in another window on the same buffer could become
1245 When ":make" resulted in zero errors, a "No Errors" error message was given
1254 When using an illegal CTRL-X key in Insert mode, the CTRL-X mode message
1260 Trying to start the GUI when $DISPLAY is not set resulted in a crash.
1266 "J", with 'joinspaces' set, on a line ending in ". ", caused one space too
1284 When there are two windows, doing "^W+^W-" in the bottom window could cause
1294 When selecting text in the GUI, which is the output of a command-line command
1317 When using the page-switching in an xterm, Vim would position the cursor on
1332 CTRL-E at end of file puts cursor below the file, in Visual mode, when 'so' is
1359 "yw" on the last char in the file didn't work. Also fixed "6x" at the end of
1373 Typing <S-Tab> in Insert mode, when it isn't mapped, inserted "<S-Tab>". Now
1376 Redrawing ruler didn't check for old value correctly (caused UMR warnings in
1379 Negative array index in finish_viminfo_history().
1384 Using "vG" while the last line in the window is a "@" line, didn't update
1408 consistent. Now all modifiers work in all combinations, not only with <Tab>,
1412 in Ex mode doesn't make Vim exit.
1416 "vrxxx<Esc>" in an empty line could not be undone.
1421 ":0;/pat" didn't find "pat" in line 1.
1426 Bug in viminfo history. Could cause a crash on exit.
1428 ":print" didn't put cursor on first non-blank in line.
1430 ":0r !cat </dev/null" left cursor in line zero, with very strange effects.
1446 When trying to edit a file in a non-existent directory, ended up with editing
1457 Was possible to select part of the window in the border, below the command
1481 When 'hls' was set, an error in the last regexp caused trouble.
1483 Unix: Only output an extra <EOL> on exit when outputted something in the
1493 Unix: When using full path name in a tags file, which contains a link, and
1494 'hidden' set and jumping to a tag in the current file, would get bogus
1514 Possible endless loop when using shell command in the GUI.
1516 Menus defined in the .vimrc were removed when GUI started.
1518 Crash when pasting with the mouse in insert mode.
1520 Crash with ":unmenu *" in .gvimrc for Athena.
1524 CTRL-C when getting a prompt in ":global" didn't interrupt.
1551 UMR warning in set_expand_context().
1560 set to > 1, first message could still be in the last line.
1562 Removed prototype for putenv() from proto.h, it's already in osdef2.h.in.
1571 When visually selecting all lines in a file, cursor at last line, then "J".
1601 There was a wait for CTRL-O n in Insert mode, because the search pattern was
1617 <S-Tab> in the command-line worked like CTRL-P when no completion started yet.
1623 ":set term=builtin_gui" started the GUI in a wrong way. Now it's not
1626 GUI: Triple click after a line only put last char in selection, when it is a
1639 Visual selecting all chars in more than one line, then hit "x" didn't leave an
1653 Empty lines in a tags file caused a ":tag" to be aborted.
1708 Double-clicks in the status line do no longer start Visual mode. Dragging a
1712 they are used in the rest of Vim (Moore).
1715 use '" in an autocommand without getting an error message.
1725 'S' flag in 'highlight' and StatusLineNC highlight group: highlighting for
1741 CTRL-R CTRL-R x in Insert mode: Insert the contents of a register literally,
1754 'u' flag in 'cino' for setting the indent for contained () parts.
1768 Included Perl files in DOS source archive. Changed Makefile.bor and
1804 ":ts" changed position in the tag stack when cancelled with <CR>.
1806 ":tn" would always jump to the second match. Was using the wrong entry in
1808 Doing "tag foo", then ":tselect", overwrote the original cursor position in
1811 "make install" changed the vim.1 manpage in a wrong way, causing "doc/doc"
1817 Was leaking memory when using selection in X11.
1823 before a space in a directory name.
1829 "so<Esc>u" in an empty file didn't work.
1831 DOS: "seek error in swap file write" errors, when using DOS 6.2 share.exe,
1835 when a data block is full in ml_replace().
1846 in the command-line, a left click moved the cursor when 'mouse' is empty.
1847 In Visual mode, 'n' in 'mouse' would be used instead of 'v'.
1853 Could include NUL in 'iskeyword', causing a crash when doing insert mode
1865 mentioned in the help. But synID() returned wrong name.
1867 "gqG" in a file with one-word-per-line (e.g. a dictionary) was very slow and
1870 "gq" operator inserted screen lines in the wrong situation. Now screen
1875 'r' flag in 'viminfo' was not used for '%'. Could get files in the buffer
1888 "/^*" didn't work (find '*' in first column).
1899 colors. Previously ":gui" in a gvimrc crashed Vim.
1908 colors that were set by the user in the .gvimrc file. Now it only changes
1911 Ignore special characters after a CSI in the GUI version. These could be
1912 interpreted as special characters in a wrong way. (St-Amant)
1914 Memory leak in farsi code, when using search or ":s" command.
1918 Crash in Win32 when using a file name longer than _MAX_PATH. (Aaron)
1941 When a "nextgroup" is used with "skipwhite" in syntax highlighting, space at
1942 the end of the line made the nextgroup also be found in the next line.
1958 There was no check for out-of-memory in win_alloc().
1968 Using '~' twice in a substitute pattern caused a crash.
1975 With two windows on modified files, with 'autowrite' set, cursor in second
1976 window, ":qa" gave a warning for the file in the first window, but then
1977 auto-wrote the file in the second window. (Webb)
1987 "`0" could put the cursor after the last character in the line, causing
1990 When completing tags in insert mode with ^X^], some matches were skipped,
2000 Win32 GUI: Don't display "No write since last chance" in a message box, but in
2012 A single long line that doesn't fit in the window doesn't show a line of @@@
2013 anymore. Redrawing starts at a character further on in the line, such that
2023 ":mkexrc/vimrc/vsess" commands. ":browse e /foo/bar" opens the requester in
2026 either begin in the current directory, or that of the current buffer. (Negri
2029 whether a browse dialog starts in last used dir, dir of current buffer, or
2039 prompt in command-line. ":confirm qa" offers a choice to save all modified
2057 "PopUp" menu is not displayed in the normal menu bar. This currently only
2076 - Visual mode mappings and menus are used in Select mode. They automatically
2078 deleted. The "gV" command can be used in a mapping to skip the reselection.
2080 - Backspace in Select mode deletes the selected area.
2103 each line in the range. |:call|
2131 This version can run either with a GUI or in text mode, depending upon where
2140 The 'fileencoding' option decides how the text in the file is encoded.
2143 Needs to be enabled in feature.h.
2151 |escape()| escapes characters in a string with a backslash.
2166 'allowrevins' Enable the CTRL-_ command in Insert and Command-line mode.
2167 'browsedir' Tells in which directory a browse dialog starts.
2179 'listchars' Set character to show in 'list' mode for end-of-line, tabs and
2190 character past the end of the line in Visual or Select mode.
2192 "inclusive", the character under the cursor is included in the
2197 'showfulltag' When completing a tag in Insert mode, show the tag search
2270 The CTRL-_ command in Insert and Command-line mode is only available when the
2274 When a file name path in ":tselect" listing is too long, remove a part in the
2280 ":bn" skips help buffers, unless currently in a help buffer. (Negri)
2282 When there is a status line and only one window, don't show '^' in the status
2285 ":*" used to be used for "'<,'>", the Visual area. But in Vi it's used as an
2292 When 'mouse' was set already (e.g., in the .vimrc file), don't automatically
2317 using "$" or the mouse to move the cursor in Visual mode.
2330 When a mapping is started in Visual or Select mode which was started from
2332 until the mapping has ended. Makes it possible to use a mapping in Visual
2335 Menus in $VIMRUNTIME/menu.vim no longer overrule existing menus. This helps
2336 when defining menus in the .vimrc file, or when sourcing mswin.vim.
2360 be located. The Visual area is now highlighted with a grey background in the
2375 Other GUIs ignore '&' in a menu name.
2386 Support for Intellimouse in Athena GUI. (Jensen)
2388 ":sleep" also accepts an argument in milliseconds, when "m" is used.
2390 Added 'p' flag in 'guioptions': Install callbacks for enter/leave window
2395 Non-text in ":list" output is highlighted with NonText.
2401 'O' flag in 'shortmess': message for reading a file overwrites any previous
2404 Win32 GUI: 'T' flag in 'guioptions': switch toolbar on/off.
2410 menu items in between the default ones.
2415 used to hide special characters in the help text.
2420 When a tags file is not sorted, and this is detected (in a simplistic way), an
2427 When there is an error in a function which is called by another function, show
2428 the call stack in the error message.
2442 When using whole-line completion in Insert mode, and 'cindent' is set, indent
2449 Accelerator text now also works in Motif. All menus can be defined with & for
2460 owner of the file in the ATTENTION message.
2462 The 'i', 't' and 'k' options in 'complete' now also print the place where they
2478 In a ":menu" command, "<Tab>" can be used instead of a real tab, in the menu
2520 Included ":highlight" in bugreport.vim.
2539 they are listed in the same order as CTRL-N retrieves them.
2548 DOS: When using a file in the current drive, remove the drive name:
2558 inserted text. Used for the CTRL-V command in MS-Windows mode.
2564 Win32 GUI: Could draw text twice in one place, for fake-bold text. Removed
2578 doesn't fit in the window, and splitting that line in two.
2589 patch 5.1.9: Using ":gui" in .vimrc, caused xterm cursor to disappear.
2591 patch 5.1.10: A CTRL-N in Insert mode could cause a crash, when a buffer
2594 patch 5.1.11: "make test" didn't work in the shadow directory. Also adjusted
2595 "make shadow" for the links in the ctags directory.
2606 Graceful handling of NULLs in drag-dropped file list. Handle passing NULL to
2610 screens, or waiting for completion in either console or gui version, e.g. you
2616 Shorten filenames on startup. If in /foo/bar, entering "vim ../bar/bang.c"
2617 displays "bang.c" in status bar, not "/foo/bar/bang.c" (Negri)
2627 Win32 GUI: Middle mouse button emulation now works in GUI! (Negri)
2629 Could skip messages when combining commands in one line, e.g.:
2633 not use ":perl" in them. (Aaron)
2651 Small redraw problem: "dd" on last line in file cleared wrong line.
2658 Memory underrun in eval_vars(). (Aaron)
2660 Don't rename files in a difficult way, except on Windows 95 (was also done on
2664 message in a dialog box. had to close the window and close the dialog. Now
2665 the error code is displayed in the console. (Negri)
2667 "comctl32.lib" was missing from the GUI libraries in Makefile.w32. (Battle)
2669 In Insert mode, when entering a window in Insert mode, allow the cursor to be
2694 When CTRL-L completion (find longest match) results in a shorter string, no
2697 Crash in Win32 GUI version, when using an Ex "@" command, because
2709 When using a ":set ls=1" in the .gvimrc file, would get a status line for a
2743 DOS: Filenames in the root directory didn't get shortened properly. (Negri)
2750 Win32 console: Setting 'lines' and/or 'columns' in the _vimrc failed miserably
2756 GUI: When editing a command line in Ex mode, Tabs were sometimes not
2782 When using 't' in 'complete' option, no longer give an error message for a
2785 Unix: tgoto() can return NULL, which was not handled correctly in configure.
2788 file in binary mode. Caused extra ^Ms for DOS systems.
2790 Cursor position in a file was reset to 1 when closing a window.
2792 ":!ls" in Ex mode switched off echo.
2794 When doing a double click in window A, while currently in window B, first
2798 When using <F11> in mappings, ":mkexrc" produced an exrc file that can't be
2799 used in Vi compatible mode. Added setting of 'cpo' to avoid this. Also, add
2800 a CTRL-V in front of a '<', to avoid a normal string to be interpreted as a
2810 executing an external command (in rare cases).
2814 Memory leak when executing autocommands (was reported as a memory leak in
2834 "gqgq" could not be repeated. Repeating for "gugu" and "gUgU" worked in a
2855 inserted like ^@ (NUL in the file). Now the string is split up in lines at
2858 putenv() was declared with "const char *" in pty.c, but with "char *" in
2859 osdef2.h.in. Made the last one also "const char *".
2864 Using the "\<xx>" form in an expression only got one byte, even when using a
2901 GUI Athena: A submenu with a '.' in it didn't work. E.g.,
2906 existing matches are kept in the same order, newly found matches are added
2909 ":ta" didn't find the second entry in a tags file, if the second entry was
2913 wrong position. can_si was still TRUE when the cursor is not in the indent of
2916 Running an external command in Win32 version had the problem that Vim exits
2920 Win32 GUI: When running an external filter, do it in a minimized DOS box.
2928 Win32 console in NT 4.0: When running Vim in a cmd window with a scrollbar,
2935 When jumping to a tag it reported "tag 1 of >2", while in fact there could be
2938 ":tjump tag" did a linear search in the tags file, which can be slow.
2944 resulted in "<M-S-(>", but it should be "<M-(>". (Negri)
2956 included in 'isk'), they were not escaped. (Parmelan)
2958 When adding a ToolBar menu in the Motif GUI, the submenu_id field was not
2965 Breaking a line because of 'textwidth' at the last line in the window caused a
2973 not called. It would stick in a buffer list menu.
2975 When doing "%" on the NUL after the line, a "{" or "}" in the last character
2992 When using CTRL-E or CTRL-Y in Insert mode for characters like 'o', 'x' and
3002 In the function uc_scan_attr() in ex_docmd.c there was a goto that jumped into
3019 ":file {o}{n}{e}" now results in file name "one".
3055 5.2.3: Win32 GUI: When gvim was installed in "Program files", or another path
3056 with a space in it, executing external commands with vimrun didn't work.
3058 5.2.4: Pasting with the mouse in Insert mode left the cursor on the last
3062 didn't include the last character in the selection.
3065 includes the last character in the line, the cursor could be left on the last
3066 character in the line, instead of just after it.
3074 drawn in column 0.
3084 ":help", then "/\k*" in another window with 'hlsearch' set.
3092 5.2.16: On Win32 and Amiga, "echo expand("%:p:h")" removed one dirname in an
3096 Should include the character under the cursor in the Visual area when using
3100 Reverse the change that ""x doesn't write in the unnamed (last used) register.
3101 It would always write in register 0, which isn't very useful. Use "-x for the
3102 paste mappings in Visual mode.
3127 The distributed runtime files are now in $VIMRUNTIME, the user files in $VIM.
3146 The runtime files are also found in a directory called "$VIM/runtime". This
3148 an executable in the "src" directory, Vim checks if "vim54" or "runtime" can
3152 A default for $VIMRUNTIME can be given in the Unix Makefile. This is useful
3176 ":set syntax=OFF" and ":set syntax=ON" can be used (in a modeline) to switch
3212 buffers in windows are restored.
3213 - "slash" Replace backward by forward slashes in file names.
3217 The ":mksession" and 'sessionoptions' are now in the +mksession feature.
3250 When ":let @/ = <string>" is used in an autocommand, this last search pattern
3281 Menus can now also be used in the console. It is enabled by the new
3294 this in the ":version" output. Allow compiling GUI versions without menu
3303 Win32 supports separators in a menu: "-.*-". (Geddes)
3308 'M' flag in 'guioptions': Don't source the system menu.
3317 '!' Store global variables in the viminfo file if they are in uppercase
3321 Store search patterns in the viminfo file with their offset, magic, etc. Also
3323 if the 'h' flag is in 'viminfo').
3339 New command: CTRL-\ CTRL-N, which does nothing in Normal mode, and goes to
3340 Normal mode when in Insert or Command-line mode. Can be used by VisVim or
3341 other OLE programs to make sure Vim is in Normal mode, without causing a beep.
3351 of method in a (Java) class.
3355 |go| and |:goto| commands: Jump to byte offset in the file.
3363 Tag preview commands |:ptag|. Shows the result of a ":tag" in a dedicated
3370 |:find| and |:sfind| commands: Find a file in 'path', (split window) and edit
3390 showing the byte offset in the file. Highlighting with %1* to %9*, using the
3400 register like "*. (Cortopassi) Value "autoselect": Like what 'a' in
3401 'guioptions' does but works in the terminal.
3414 separator. This option will use a forward slash in file names when expanding
3418 problem that mappings don't work in Insert mode when 'paste' is set.
3445 - |libcall()|: Call a function in a library. Currently only for Win32. (Negri)
3455 - |append()|: easy way to append a line of text in a buffer.
3458 - Optional argument to |strftime()| to give the time in seconds. (Webb)
3461 Allow numbers in the name of a user command. (Webb)
3474 not supported commands to avoid it being executed. Works like in Vim 4.x.
3489 The 'O' flag in 'shortmess' now also applies to quickfix messages, e.g., from
3498 messages, because the user is expected to want to see them in full: CTRL-G and
3506 Uses "%D" and "%X" in 'errorformat'.
3507 Also parse "Making {target} in {dir}" messages from make. Helps when not
3510 Use 'isfname' for "%f" in 'errorformat'.
3519 |:cnfile| jumps to first error in next file.
3521 "$*" in 'makeprg' is replaced by arguments to ":make". (Roemer)
3530 In a regexp, in front of "\)" and "\|" both "$" and "\$" were considered
3546 By adding a '?' after a comparative operator in an expression, the comparison
3561 "ex -" now reads commands from stdin and works in silent mode. This is to be
3580 using "gd" in the first function finds global a variable.
3600 When trying to select text in the 'scrolloff' area by mouse dragging, the
3602 to 0 or 1 to avoid this. But still allow scrolling in the top line to extend
3612 The OS/2 distribution has been split in two files. It was too big to fit on a
3630 Included the "SendToVim" and "OpenWithVim" programs in the OleVim directory.
3658 - CTRL-R . in command line inserts last inserted text. CTRL-F, CTRL-P, CTRL-W
3662 Made the text in uganda.txt about copying Vim a bit more clear.
3697 Automated numbering of Syntax menu entries in menu.vim.
3702 - Clipboard support when using the mouse in an xterm. (Madsen)
3705 requires a fairly recent xterm version. It is enabled with "xterm2" in
3714 - Added 't_WP' to set the window position in pixels and 't_WS' to set the
3715 window size in characters. Xterm can now move (used for ":winpos") and
3719 - When in Visual mode but not owning the selection, display the Visual area
3727 all swap files in one directory. Used when a name in 'dir' ends in two path
3729 - When a swap file is found, show whether it contains modifications or not in
3734 "popup_setpos" in 'mousemodel' option. Allows for moving the cursor when
3742 A percentage is shown in the ruler, when there is room.
3747 when 'p' flag in 'cpoptions' is not included.
3753 compiled on in the version message.
3790 - No more CPU hog when in background.
3794 When both "unix" and "mac" are present in 'fileformats', prefer "mac" format
3797 NUL. Will preserve all characters in a file. (Madsen)
3801 The install program for Dos/Windows can now install Vim in the popup menu, by
3824 'd' flag in 'complete' searches for defined names or macros.
3825 While searching for Insert mode completions in include files and tags files,
3827 The '.' flag in 'complete' now scans the current buffer completely, ignoring
3842 Concatenation of strings in an expression with "." is a bit faster. (Roemer)
3846 Made the output of ":marks" and ":jumps" look similar. When the mark is in
3849 When configure finds ftello() and fseeko(), they are used in tag.c (for when
3855 - When using ":gui" in a non-GUI Vim, give a clear error message.
3857 - When in Ex mode, use non-Visual selection for the whole screen.
3858 - When starting with "gvim -f" and using ":gui" in the .gvimrc file, Vim
3860 to run gvim in the background anyway.
3863 - Check for "-lXp" library in configure (but it doesn't work yet...).
3864 - Let configure check for Lesstif in "/usr/local/Lesstif/Motif*". Changed the
3868 - When using "-register" or "-unregister" in the non-OLE version, give an
3875 toolbar in flat mode now, looks better. (Negri)
3879 Avoid allocating the same string four times in buflist_findpat(). (Williams)
3885 New 'x' flag in 'comments': Automatically insert the end part when its last
3886 character is typed. Helps to close a /* */ comment in C. (Webb)
3891 'O' flag in 'cpoptions' When not included, Vim will not overwrite a file, if
3905 +visualextra: "I"nsert and "A"ppend in Visual block mode, "c"hange all lines
3906 in a block, ">" and "<": Shifting a block, "r": Replacing a
3923 The flags in the 'comments' option can now include an offset. This makes it
3934 Some more highlighting in help files, for items that are not typed literally.
3961 - Cursor disappeared when ending up in the top-left character on the screen
3973 functionality was not in #ifdefs.
3982 that. Removed including string.h from os_unixx.h, since it's already in
3984 AIX: defining _NO_PROTO in os_unix.h causes a conflict between string.h and
3986 _NO_PROTO for AIX in the configure check. (Winn)
4004 When recording, and stopping while in Insert mode with CTRL-O q, the CTRL-O
4007 32bit DOS version: "vim \file", while in a subdirectory, resulted in "new
4008 file" for "file" in the local directory, while "\file" did exist. When
4009 "file" in the current directory existed, this didn't happen.
4011 MSDOS: Mouse could not go beyond 80 columns in 132 columns mode. (Young)
4013 "make test" failed in the RedHat RPM, because compatible is off by default.
4018 MSDOS: environment options in lowercase didn't work, although they did in the
4023 When using "append" command as the last line in an autocommand, Vim would
4028 "zl" and "zh" could move the cursor, but this didn't set the column in which
4044 Win32: Didn't recognize "c:\" (e.g., in tags file) as absolute path when
4061 Unix: "echo -n" in the Makefile doesn't work on all systems, causing errors
4064 Perl: DO_JOIN was redefined by Perl. Undefined it in the perl files.
4086 Automatically disable XIM when there is no GUI in configure.
4102 Athena GUI: Changed "XtOffset()" in gui_at_fs.c to "XtOffsetOf()", like it's
4103 used in gui_x11.c.
4117 When making a Visual-block selection in one window, and trying to scroll
4130 sometimes end up in a line which wasn't displayed.
4137 properly. Also added a check for this in test3.in.
4146 When using "set mouse=a" in Ex mode, mouse events were handled like typed
4159 Because gui_mouse_moved() inserted a leftmouse click in the input buffer,
4161 in the input buffer. Also insert a leftmouse release, to avoid the problem
4169 DOS, Win32: A pattern "[0-9]\+" didn't work in autocommands.
4172 get a mixup of short file name, resulting in a long file name when a short
4182 The use of CHARBITS in regexp.c didn't work on some Linux. Don't use it.
4187 Lots of typos in the documentation. (Campbell)
4210 Configure tests failed when the Perl library was not in LD_LIBRARY_PATH.
4217 GTK GUI with ncurses: Crashed when starting up in tputs(). Don't use tputs()
4224 On FreeBSD 3.0, tclsh is called tclsh8.0. Adjusted configure.in to find it.
4232 Win32s GUI: Minimizing the console where a filter command runs in caused
4238 Mac GUI: Crashed in newenv(). (St-Amant)
4240 The menus and mappings in mswin.vim didn't handle text ending in a NL
4269 Win32: When $HOME was set, would put "~user" in the swap file, which would
4271 the full path in the swap file instead.
4286 Inserting text in the current buffer while sourcing the .vimrc file would
4288 allocated. Now it's allocated as soon as something is written in the buffer.
4295 When recording, with 'cmdheight' set to 2 and typing Esc> in Insert mode
4306 Entering a double byte character didn't work if the second byte is in [xXoO].
4309 vim_realloc was both defined and had a prototype in proto/misc2.pro. Caused
4312 A pattern in an autocommand was treated differently on DOS et al. than on
4318 Bug in MS-Visual C++ 6.0 when compiling ex_docmd.c with optimization. (Negri)
4323 GUI: When checking for a ".gvimrc" file in the current directory, didn't check
4332 When at the more-prompt, xterm selection didn't work. Now use the 'r' flag in
4336 "a", could mess up the display because of a message in free_yank(). Removed
4343 Vi incompatibility: Using "i<CR>" in an indent, with 'ai' set, used the
4353 Using ":let a:name" in a function caused a crash. (Webb)
4375 OLE interface: Don't delete the object in CVimCF::Release() when the reference
4379 "case a: case b:" (two case statements in one line) aligned with the second
4429 'guioptions' afterwards. When 't' flag in 'guioptions' is excluded, would
4430 still get a tearoff item in a new menu.
4442 When jumping to another window while in Insert mode, would get the "warning:
4447 properly. Comments could mess up C-indenting in many places. (Roemer)
4457 When BufLoad or BufEnter autocommands change the topline of the buffer in the
4470 Spelling errors in documentation, quite a few "the the". (Roemer)
4475 executed in a disconnected process.
4478 the cursor was displayed in the wrong position.
4499 restore all windows when "winsize" was not in 'sessionoptions'. (Webb)
4509 - Some parts of the window were drawn in grey, instead of using the color from
4519 Added 'J' flag in 'cpoptions' to make this behave Vi compatible. (Roemer)
4522 command without arguments in it. (Webb)
4579 error, would flush buffers and remain in Insert mode. No longer flush
4586 translation in vim_strup() to avoid language problems. (Komur)
4589 this avoids a hangup in select(0, ..) for Solaris 2.6.
4599 Syntax highlighting: A "nextgroup" item was not properly stored in the state
4614 Fixed: When 'hlsearch' was set and the 'c' flag was not in 'cpoptions':
4627 generic problem in update_screenline() being called while must_redraw is
4630 Using ":bdelete" in a BufUnload autocommand could cause a crash. The window
4631 height was added to another window twice in close_window().
4643 in the viminfo file.
4659 In a session file, a "%" in a file name caused trouble, because fprintf() was
4662 When skipping statements, a mark in an address wasn't skipped correctly:
4667 GUI: When $DISPLAY was not set or starting the GUI failed in another way, the
4679 matches when the first expansion changed the string in front of the cursor.
4684 Win32: ":e ." took an awful long time before an error message when used in
4695 just "vim", found in the search path.
4700 'scrollbind' didn't work in Insert mode.
4704 When compiled with minimal features but with GUI, switching on the mouse in an
4709 When 'showbreak' used, in Insert mode, when the cursor is just after the last
4710 character in the line, which is also the in the rightmost column, the cursor
4713 Autocommands could move the cursor in a new file, so that CTRL-W i didn't show
4717 showing the wrong info about the position in the argument list. Also update
4721 file in the argument list.
4738 past the end-of-line in Visual mode.
4744 Borland C++ 4.x had an optimizer problem in fill_breakat_flags(). (Negri)
4769 as <Esc> and OA. Now recognize special keys in get_keystroke(). Ignore mouse
4776 write one block to the file. Try next entry in 'dir' if it fails.
4778 When "~" is in 'whichwrap', doing "~" on last char of a line didn't update the
4785 Unix: ":e /tmp/$uid" didn't work. When expanding environment variables in a
4798 The patterns in expression evaluation didn't ignore the 'l' flag in
4799 'cpoptions'. This broke the working of <CR> in the options window.
4807 user in this situation.
4825 When a matching tag is in the current file but has a search pattern that
4828 Unix: Dependencies for pty.c were not included in Makefile. Dependency of
4852 Solution: Truncate the message in filemess(). Use the same code as for
4860 Files: src/configure.in, src/configure
4864 existing file in the file browser, would get a dialog to confirm
4883 Solution: Use $enable_gtk_check variable correctly in AC_ARG_ENABLE().
4884 Files: src/configure.in, src/configure
4897 Solution: Add the check in do_call().
4906 which causes a crash in the Win32 GUI.
4907 3. When using ":s" in a ":g" command, the cursor was not put on
4908 the first non-white in the line.
4914 Don't use the cursor position in gui_mch_draw_hollow_cursor(),
4930 Make autocommand that calls ":bdel" in optwin.vim nested, so that
4932 Also added a test for this in test13.
4934 src/testdir/test13.in, src/testdir/test13.ok
4941 been freed. Added call to invalidate_current_state() in
4946 Problem: When omitting a ')' in an expression it would not be seen as a
4966 getting the crypt key in get_crypt_key().
4972 possibly different from screen_Rows. Caused a crash in rare
4974 Solution: Call screenalloc() in main() only after calling ui_get_winsize().
5028 Files: src/getchar.c src/testdir/test33.in
5034 - menu code didn't work right. Crashed in the Buffers menu. The window title
5044 Problem: When the 't' flag in 'cpoptions' is included, after a
5047 Solution: When setting the new search pattern in jumpto_tag(), don't restore
5070 Solution: Added check_cursor_lnum() in nv_gomark().
5080 text. This erased the prompt and made Vim look like it is in
5106 Problem: Doing ":e" (without argument) in an option-window causes trouble.
5115 Files: runtime/optwin.vim, src/ex_cmds.c, src/testdir/test13.in,
5124 Add dummy defines for Display and Widget in proto.h.
5125 Don't free the fonts in gui_exit() for BeOS.
5126 Files: src/configure.in, src/configure, src/proto.h, src/gui.c.
5156 Solution: Fix wrong use of pointers in get_file_name_in_path().
5169 Problem: When running in an xterm and $WINDOWID is set to an illegal value,
5173 Also add a check in setup_xterm_clip(), for when using X calls to
5174 get the pointer position in an xterm.
5212 Using the down arrow of a scrollbar in a large file didn't work.
5219 Problem: When changing buffers in a BufDelete autocommand, there could be
5224 Also added a check for this in test13.
5225 Files: src/buffer.c, src/testdir/test13.in, src/testdir/test13.ok
5243 Problem: The windows install.exe created a wrong entry in the popup menu.
5247 gvim.exe when it wasn't moved and it's not in $PATH.
5253 Solution: Change the "%1" to "%L" in the registry entry.
5267 Solution: For the buffer in win32_expandpath() don't use a fixed size array,
5272 fname_case() and mch_update_cursor() were missing. "fd" was unused in
5273 mf_sync(). "puiLocation" was unused in myputch(). "newcmd" unused in
5302 Support for decompression of bzip2 files in vimrc_example.vim.
5304 When a patch is included, the patch number is entered in a table in version.c.
5307 Support for mouse scroll wheel in X11. See patch 5.5a.14.
5311 The CTRL-R CTRL-O r and CTRL-R CTRL-P r commands in Insert mode are used to
5323 higher than the number of lines in the compressed file. Move the autocommand
5343 Files: src/testdir/test11.in
5357 Problem: Win32: When compiled without toolbar, but the 'T' flag is in
5365 Solution: Disallow ":unmenu" in the Athena version. Disable the Buffers
5370 Problem: GTK GUI: Using ":gui" in the .gvimrc file caused an error. Only
5372 Solution: Don't fork in a recursive call of gui_start().
5384 Also: When there are changes in the option-window, ":q!" gives an
5396 should run in the terminal.
5401 Problem: When using the 'S' flag in 'cpoptions', 'tabstop' is not copied to
5418 Solution: Add a check in configure for "-OPT:Olimit". (Chin A Young)
5419 Files: src/configure.in, src/configure
5436 Problem: Multibyte: Locale zh_TW.Big5 was not checked for in configure.
5438 Files: src/configure.in, src/configure
5443 Solution: After forking, wait a moment in the parent process, to give the
5448 Problem: Python: The clear_history() function also exists in a library.
5499 Problem: Multi-byte: a multibyte character is never recognized in a file
5501 Solution: Assume that a leading-byte character is a file name character in
5506 Problem: Entries in the PopUp[nvic] menus were added for several modes, but
5507 only deleted for the mode they were used for. This resulted in
5508 the entry remaining in the PopUp menu.
5510 could result in greying-out the whole PopUp menu.
5524 menu can result in a crash.
5568 Solution: Allow using line2byte() with the number of lines in the file plus
5583 with the length, then the string itself in a second line.
5588 Problem: In the option-window, ":set go&" resulted in 'go' being handled
5617 Problem: ":w" would also cause a truncated message to appear in the message
5619 Solution: Don't put a kept message in the message history when it starts
5624 Problem: Mixing long lines with multiple lines in a register causes errors
5633 Solution: Save each line for undo in n_swapchar().
5649 Solution: Reset inserted_space much more often in edit().
5663 Problem: A paste with the mouse in Insert mode was not repeated exactly the
5666 Solution: Add the CTRL-R CTRL-O r and CTRL-R CTRL-P r commands in Insert
5673 Solution: Correct the cursor position for the change in indent.
5685 Solution: Re-enable the BeOS code in fill_input_buf(), and fix timing out
5714 in the "Add/Remove programs" list for ease of use.
5726 Solution: Add SetFocus() in mch_system(). (Mike Steed)
5751 Problem: When using whole-line completion in insert mode while the cursor
5752 is in the indent, get "out of memory" error. (Stekrt)
5753 Solution: Don't allocate a negative amount of memory in ins_complete().
5769 Problem: When using "cat | vim -" in an xterm, the xterm version reply
5770 would end up in the file.
5774 Also: when using the GUI, print "Reading from stdin..." in the GUI
5800 Call Tcl_Init() in tclinit() to make loading libraries work.
5802 Files: src/configure.in, src/configure, src/if_tcl.c
5829 Problem: Using CTRL-A in Insert mode doesn't work correctly when the insert
5856 Problem: When using "CTRL-O O" in Insert mode, hit <Esc> and then "o" in
5874 Inserted "/**/" between patch numbers in src/version.c. This allows for one
5886 OpenWithVim in Python. (Christian Schaller)
5912 The 'C' flag in 'cpoptions' can be used to switch off concatenation for
5920 Vim logo in Corel Draw format. Can be scaled to any resolution.
5926 Using this mapping in Select mode, terminated completion:
5928 Ignore K_SELECT in ins_compl_prep().
5931 - ioctl() in pty.c caused trouble, #ifndef VMS added.
5948 Fix a few multibyte problems in menu_name_skip(), set_reg_ic(), searchc() and
5960 Problem: Configure in the top directory did not pass on an argument with a
5976 Files: src/configure.in, src/configure
5986 command resulted in one empty string, while no string was
5993 Problem: Python: When platform-dependent files are in another directory
5997 Files: src/configure.in, src/configure
6008 Solution: Check for CTRL-C typed while in the loop to push the register.
6014 Files: src/configure.in, src/configure
6031 Problem: Using CTRL-] in Visual mode doesn't work when the text includes a
6033 Solution: Don't escape special characters in a tag name with a backslash.
6038 backslash in a line. The ":source" command concatenates those
6040 Solution: Add the 'C' flag in 'cpoptions' to switch off concatenation.
6058 Problem: Win32: Using regedit to install Vim in the popup menu requires the
6059 user to confirm this in a dialog.
6065 stuck in the error handling.
6070 Problem: Absolute paths in shell scripts do not always work.
6076 Problem: A function call in 'statusline' stops using ":q" twice from
6082 Problem: When the output of CTRL-D completion in the commandline goes all
6088 Problem: When checking if a file name in the tags file is relative,
6114 Problem: When using "keepend" in a syntax region, a contained match that
6116 continue, if there is another contained match in between.
6117 Solution: Check the keepend_level in check_state_ends().
6121 Problem: When starting Vim in a white-on-black xterm, with 'bg' set to
6123 "light" in the gvimrc, the highlighting isn't set. (Tsjokwing)
6124 Solution: Set the highlighting when 'bg' is changed in the gvimrc, even
6149 inclusive in current_sent().
6153 Problem: Unix: in os_unix.c, "term_str" is used, which is also defined in
6155 Solution: Renamed "term_str" to "buf" in do_xterm_trace().
6174 Problem: When reading from stdin, a long line in viminfo would mess up the
6195 Problem: The GZIP_read() function in $VIMRUNTIME/vimrc_example.vim to
6210 Solution: Reset need_wait_return if (part of) the command was typed in
6222 Problem: Multi-byte: When there is some error in xim_real_init(), it can
6254 in the docs. (Fisher)
6274 Files: src/configure.in, src/configure, src/config.h.in
6289 check in configure.
6290 Solution: Removed the configure check, let the user add it manually in
6292 Files: src/configure.in, src/configure, src/Makefile
6304 Apply ind_open_extra in the right way after a '{'.
6305 Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok
6315 Problem: Using "<C-V>$r-" in blockwise Visual mode replaces one character
6323 Solution: Set msg_row and msg_col when changing cmdline_row in
6330 Solution: Don't call u_clearline() in op_delete() when changing only one
6349 Problem: Dos 32 bit: When a directory in 'backupdir' doesn't exist, ":w"
6351 Solution: The code to work around a LFN bug in Windows 95 doesn't handle a
6358 Problem: When using "\:" in a modeline, the backslash is included in the
6360 Solution: Remove one backslash before the ':' in a modeline.
6364 Problem: Win32 console: Temp files are created in the root of the current
6371 Problem: When using whole-line completion in Insert mode, 'cindent' is
6385 Solution: Fix the slashes in the dropped file names according to
6390 Problem: For systems with backslash in file name: Setting a file name
6398 match in a line. (Benji Fisher)
6400 character in an empty line for "$".
6406 Solution: Was using an uninitialized index in the cs_line[] array. The
6412 Problem: Shifting lines in blockwise Visual mode didn't set the 'modified'
6421 Solution: The BF_NEW flag in the "b_flags" field wasn't cleared properly.
6425 Problem: Using a matchgroup in a ":syn region", which is the same syntax
6426 group as the region, didn't stop a contained item from matching in
6466 Solution: Check for missing ":endwhile" and ":endif" in sourced files.
6467 Add missing ":endif" in file selection macros.
6473 Solution: Moved entry of 'hlsearch' in options[] table down.
6491 Solution: Replace "else if" in SetSyn() with "elseif". (Ronald Schild)
6496 compilation error in screen.c. (Axel Kielhorn)
6497 Solution: Adjust the #ifdef for declaring and initializing "line" in
6510 Problem: A missing ":endif" or ":endwhile" in a function doesn't give an
6548 Problem: The "Paste" entry in popup menu for Visual, Insert and Cmdline
6549 mode is in the wrong position. (Stol)
6569 Made the drag in Visual mode actually work.
6579 Solution: When computing the number of blocks of the file in mf_open(),
6595 Problem: Win32 GUI: When an error in the vimrc causes a dialog to pop up
6602 Solution: Check for running into the end of the string in do_string_sub().
6610 Add extra check in win_split() if tagname isn't NULL.
6697 written in the current directory. Edit bugreport.txt to avoid that.
6706 Problem with prototype for index() on AIX 4.3.0. Added check for _AIX43 in
6709 Mappings in mswin.vim could break when some commands are mapped. Add "nore"
6729 Switch keyscript when going in/out of Insert mode.
6732 Display value of multibyte in statusline (also for other systems).
6744 - Made mch_settitle() equivalent to the one in os_unix.c.
6755 Solution: Adjust ai_col in ins_try_si().
6782 Solution: Check for negative window height in win_setheight().
6787 early in gui_mch_init_font().
6796 ImmReleaseContext() in several places. (Taro Muraoka)
6803 Solution: Prefer a perfect match above a match while ignoring case in
6808 Problem: Win32 GUI: Garbage in Windows Explorer help line when selecting
6817 Solution: Parse the buffer list lines in the viminfo file from the end
6824 Solution: Limit maxlen to MAXPATHL in win_redr_custom(). (John Mullin)
6834 Problem: Multibyte char in tooltip is broken.
6835 Solution: Consider multibyte char in replace_termcodes(). (Taro Muraoka)
6842 Solution: Recognize a multibyte-char at end-of-line correctly in oneright().
6844 Also: make "+quickfix" in ":version" output appear alphabetically.
6880 Solution: Call __dpmi_yield() in the busy-wait loop.
6884 Problem: When 'selection' is "exclusive", a double mouse click in Insert
6885 mode doesn't select last char in line. (Lutz)
6886 Solution: Allow leaving the cursor on the NUL past the line in this case.
6913 Problem: Win32 GUI: Toolbar bitmaps are searched for in
6914 $VIMRUNTIME/bitmaps, while GTK looks in $VIM/bitmaps. (Keith
6922 Solution: Call Tcl_FindExecutable() in main(). (Brent Fulgham)
6940 Solution: Set "curbuf" to a valid value in win_close().
6944 Problem: Multi-byte: When a double-byte character ends in CSI, Vim waits
6960 Solution: Change logic in searchc() to skip trailing byte of a double-byte
6973 Problem: Listing the"+comments" feature in the ":version" output depended
6984 Problem: Multi-byte: Can't use "f" command with multibyte character in GUI.
6985 Solution: Enable XIM in Normal mode for the GUI. (Sung-Hyun Nam)
6989 Problem: Multi-clicks in GUI are interpreted as a mouse wheel click. When
6992 Solution: Don't recognize the mouse wheel in check_termcode() in the GUI.
6993 Use 0x43 for a mouse drag in do_xterm_trace(), not 0x63.
7013 Also support the 'v' flag in 'guioptions'.
7018 Problem: When doing "vim -u vimrc" and vimrc contains ":q", the cursor in
7020 Solution: Call cursor_on() in mch_windexit().
7026 Solution: Append ":i" and/or ":b" to 'guifont' in gui_mch_init_font().
7031 autoexec.bat to set PATH is wrong when Vim is in a directory with
7042 When checking for autocommands ignore version in file name.
7053 Problem: Systems with backslash in file name: With 'shellslash' set, "vim
7055 Solution: Fix slashes in file name arguments after reading the vimrc file.
7061 Files: src/config.mk.in, src/Makefile
7064 Problem: CTRL-R in Command-line mode is documented to insert text as typed,
7103 Solution: Escape '|', '"' and '\' in tag names when using CTRL-] and also
7108 Problem: When using ":e" and ":e #" the cursor is put in the first column
7116 in the window, Vim crashes. (Ron Aaron)
7128 Problem: Win32 GUI: Multi-byte characters are wrong in dialogs and tear-off
7134 Problem: When the 'a' flag is not in 'guioptions', non-Windows systems
7138 Solution: Respect the 'a' flag in 'guioptions' on all systems.
7144 Noticed in the Win32 GUI, can happen on other systems too.
7161 Solution: Also accept CSI in place of <Esc>[ for the version string.
7162 Also check for CSI when handling colors 8-15 in term_color().
7176 Problem: Using "I" in Visual-block mode doesn't accept a count. (Johannes
7189 Problem: After moving the cursor around in Insert mode, typing a space can
7191 Solution: Don't check for an abbreviation after moving around in Insert mode.
7196 Solution: Clear character just in front of blanking out rest of the line.
7216 Solution: Correct computations in ml_find_line_or_offset().
7226 Problem: "A" in Visual block mode on a Tab positions the cursor one char to
7228 Solution: Correct the column computation in op_insert().
7234 Solution: Insert a dummy command in the stuff buffer.
7243 Use our own implementation of toupper() in dosinst.c. Use
7250 in the GUI.
7252 <xCSI> for a CSI typed in the GUI.
7258 Problem: When using "I" or "A" in Visual block mode while 'sts' is set may
7262 Solution: Check for change in spaces/tabs after inserting the text. Append
7269 Solution: Don't use the "Alt" modifier twice in key_press_event().
7275 Solution: Avoid using a NULL pointer in ui_inchar_undo().
7281 Files: src/configure.in, src/configure
7305 Solution: Initialize tag_fname in find_tags(). (Anton Blanchard)
7311 Also: Allow specifying the delay in t_vb for the GUI.
7321 Solution: Handle typed CSI as <xCSI> (forgot this bit in 5.6.074).
7360 Problem: When editing a file in "/home/dir/home/dir" this was replaced with
7362 Solution: Replace the home directory only once in home_replace().
7373 hangs in tputs().
7375 terminal name "dumb". This apparently creates an environment in
7388 Solution: Check for length in msg_outtrans_len_attr(). (Sung-Hyun Nam)
7419 Problem: Multi-byte: After using CTRL-O in Insert mode with the cursor at
7463 Don't redraw in expose_event() when gui.starting is still set.
7579 optwin.vim gave an error when used in Vi compatible mode ('cpo' contains 'C').
7587 Amiga: ":pwd" added a slash when in the root of a drive.
7591 Unix: When catching a deadly signal, handle it in such a way that it's
7592 unlikely that Vim will hang. Call _exit() instead of exit() in case of a
7705 Problem: "gD" didn't always find a match in the first line, depending on
7726 Solution: Ignore errors in the function name when the function is not going
7734 Solution: Disallow executing a shell command in get_cmd_output() and
7751 Problem: Vim sometimes produces a beep when started in an xterm. Only
7753 Solution: Requesting the xterm version results in a K_IGNORE. This wasn't
7758 Problem: %v in 'statusline' is not displayed when it's equal to %c.
7763 Problem: Crash when a WinLeave autocommand deletes the buffer in the other
7768 Files: src/window.c, testdir/test13.in, testdir/test13.ok
7772 Solution: Evaluate the expression in a sandbox.
7779 Solution: Create a private directory to write the temp files in.
7785 Solution: Create a private directory to write the temp files in.
7790 Problem: Starting to edit a file can cause a crash. For example when in
7797 Problem: Creating a backup or swap file could fail in rare situations.