annotate runtime/doc/version5.txt @ 4444:ccecb03e5e8b v7.3.970

updated for version 7.3.970 Problem: Syntax highlighting can be slow. Solution: Include the NFA regexp engine. Add the 'regexpengine' option to select which one is used. (various authors, including Ken Takata, Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young)
author Bram Moolenaar <bram@vim.org>
date Sun, 19 May 2013 19:40:29 +0200
parents 536aa8b0c934
children 6ec6b7ff2d43
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1 *version5.txt* For Vim version 7.3. Last change: 2012 Aug 08
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 VIM REFERENCE MANUAL by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 Welcome to Vim Version 5.0!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 This document lists the differences between Vim 4.x and Vim 5.0.
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
9 Although 5.0 is mentioned here, this is also for version 5.1, 5.2, etc.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 See |vi_diff.txt| for an overview of differences between Vi and Vim 5.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 See |version4.txt| for differences between Vim 3.0 and Vim 4.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 INCOMPATIBLE: |incompatible-5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 Default value for 'compatible' changed |cp-default|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 Text formatting command "Q" changed |Q-command-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 Command-line arguments changed |cmdline-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 Autocommands are kept |autocmds-kept|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 Use of 'hidden' changed |hidden-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 Text object commands changed |text-objects-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 X-Windows Resources removed |x-resources|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 Use of $VIM |$VIM-use|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 Use of $HOME for MS-DOS and Win32 |$HOME-use|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 Tags file format changed |tags-file-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 Options changed |options-changed|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 CTRL-B in Insert mode gone |i_CTRL-B-gone|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 NEW FEATURES: |new-5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 Syntax highlighting |new-highlighting|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 Built-in script language |new-script|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 Perl and Python support |new-perl-python|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 Win32 GUI version |added-win32-GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 VMS version |added-VMS|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 BeOS version |added-BeOS|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 Macintosh GUI version |added-Mac|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 More Vi compatible |more-compatible|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 Read input from stdin |read-stdin|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 Regular expression patterns |added-regexp|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 Overloaded tags |tag-overloaded|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 New commands |new-commands|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 New options |added-options|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 New command-line arguments |added-cmdline-args|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 Various additions |added-various|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 IMPROVEMENTS |improvements-5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 COMPILE TIME CHANGES |compile-changes-5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 BUG FIXES |bug-fixes-5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 VERSION 5.1 |version-5.1|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 Changed |changed-5.1|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 Added |added-5.1|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 Fixed |fixed-5.1|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 VERSION 5.2 |version-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 Long lines editable |long-lines|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 File browser added |file-browser-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 Dialogs added |dialogs-added|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 Popup menu added |popup-menu-added|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 Select mode added |new-Select-mode|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 Session files added |new-session-files|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 User defined functions and commands |new-user-defined|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 New interfaces |interfaces-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 New ports |ports-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 Multi-byte support |new-multi-byte|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 New functions |new-functions-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 New options |new-options-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 New Ex commands |new-ex-commands-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 Changed |changed-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 Added |added-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 Fixed |fixed-5.2|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 VERSION 5.3 |version-5.3|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 Changed |changed-5.3|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 Added |added-5.3|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 Fixed |fixed-5.3|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 VERSION 5.4 |version-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 Runtime directory introduced |new-runtime-dir|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 Filetype introduced |new-filetype-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 Vim script line continuation |new-line-continuation|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 Improved session files |improved-sessions|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 Autocommands improved |improved-autocmds-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 Encryption |new-encryption|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 GTK GUI port |new-GTK-GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 Menu changes |menu-changes-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 Viminfo improved |improved-viminfo|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 Various new commands |new-commands-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 Various new options |new-options-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 Vim scripts |new-script-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 Avoid hit-enter prompt |avoid-hit-enter|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 Improved quickfix |improved-quickfix|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 Regular expressions |regexp-changes-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 Changed |changed-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 Added |added-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 Fixed |fixed-5.4|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 VERSION 5.5 |version-5.5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 Changed |changed-5.5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 Added |added-5.5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 Fixed |fixed-5.5|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 VERSION 5.6 |version-5.6|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 Changed |changed-5.6|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 Added |added-5.6|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 Fixed |fixed-5.6|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 VERSION 5.7 |version-5.7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 Changed |changed-5.7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 Added |added-5.7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 Fixed |fixed-5.7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 VERSION 5.8 |version-5.8|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 Changed |changed-5.8|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 Added |added-5.8|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 Fixed |fixed-5.8|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 INCOMPATIBLE *incompatible-5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 Default value for 'compatible' changed *cp-default*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 --------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 Vim version 5.0 tries to be more Vi compatible. This helps people who use Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 as a drop-in replacement for Vi, but causes some things to be incompatible
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 with version 4.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 In version 4.x the default value for the 'compatible' option was off. Now the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 default is on. The first thing you will notice is that the "u" command undoes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 itself. Other side effects will be that mappings may work differently or not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 work at all.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 Since a lot of people switching from Vim 4.x to 5.0 will find this annoying,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 the 'compatible' option is switched off if Vim finds a vimrc file. This is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 bit of magic to make sure that 90% of the Vim users will not be bitten by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 this change.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 What does this mean?
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 - If you prefer to run in 'compatible' mode and don't have a vimrc file, you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 don't have to do anything.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 - If you prefer to run in 'nocompatible' mode and do have a vimrc file, you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 don't have to do anything.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 - If you prefer to run in 'compatible' mode and do have a vimrc file, you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 should put this line first in your vimrc file: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 :set compatible
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 - If you prefer to run in 'nocompatible' mode and don't have a vimrc file,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 you can do one of the following:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 - Create an empty vimrc file (e.g.: "~/.vimrc" for Unix).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 - Put this command in your .exrc file or $EXINIT: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 :set nocompatible
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 < - Start Vim with the "-N" argument.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 If you are new to Vi and Vim, using 'nocompatible' is strongly recommended,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 because Vi has a lot of unexpected side effects, which are avoided by this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 setting. See 'compatible'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 If you like some things from 'compatible' and some not, you can tune the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 compatibility with 'cpoptions'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 When you invoke Vim as "ex" or "gex", Vim always starts in compatible mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 Text formatting command "Q" changed *Q-command-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 -----------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 The "Q" command formerly formatted lines to the width the 'textwidth' option
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 specifies. The command for this is now "gq" (see |gq| for more info). The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 reason for this change is that "Q" is the standard Vi command to enter "Ex"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 mode, and Vim now does in fact have an "Ex" mode (see |Q| for more info).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 If you still want to use "Q" for formatting, use this mapping: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 :noremap Q gq
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 And if you also want to use the functionality of "Q": >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 :noremap gQ Q
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 Command-line arguments changed *cmdline-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 ------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 Command-line file-arguments and option-arguments can now be mixed. You can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 give options after the file names. Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 vim main.c -g
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 This is not possible when editing a file that starts with a '-'. Use the "--"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 argument then |---|: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 vim -g -- -main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 "-v" now means to start Ex in Vi mode, use "-R" for read-only mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 old: "vim -v file" |-v|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 new: "vim -R file" |-R|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 "-e" now means to start Vi in Ex mode, use "-q" for quickfix.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 old: "vim -e errorfile" |-e|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 new: "vim -q errorfile" |-q|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 "-s" in Ex mode now means to run in silent (batch) mode. |-s-ex|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 "-x" reserved for crypt, use "-f" to avoid starting a new CLI (Amiga).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 old: "vim -x file" |-x|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 new: "vim -f file" |-f|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 Vim allows up to ten "+cmd" and "-c cmd" arguments. Previously Vim executed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 only the last one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 "-n" now overrides any setting for 'updatecount' in a vimrc file, but not in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 a gvimrc file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 Autocommands are kept *autocmds-kept*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 ---------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 Before version 5.0, autocommands with the same event, file name pattern, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 command could appear only once. This was fine for simple autocommands (like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 setting option values), but for more complicated autocommands, where the same
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 command might appear twice, this restriction caused problems. Therefore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 Vim stores all autocommands and keeps them in the order that they are defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 The most obvious side effect of this change is that when you source a vimrc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 file twice, the autocommands in it will be defined twice. To avoid this, do
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 one of these:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 - Remove any autocommands that might potentially defined twice before
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 defining them. Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 :au! * *.ext
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 :au BufEnter *.ext ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 - Put the autocommands inside an ":if" command. Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 if !exists("did_ext_autocmds")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 let did_ext_autocmds = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 autocmd BufEnter *.ext ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 - Put your autocommands in a different autocommand group so you can remove
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 them before defining them |:augroup|: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 augroup uncompress
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 au!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 au BufReadPost *.gz ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 augroup END
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 Use of 'hidden' changed *hidden-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 -----------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 In version 4.x, only some commands used the 'hidden' option. Now all commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 uses it whenever a buffer disappears from a window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 Previously you could do ":buf xxx" in a changed buffer and that buffer would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 then become hidden. Now you must set the 'hidden' option for this to work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 The new behavior is simpler: whether Vim hides buffers no longer depends on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 the specific command that you use.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 - with 'hidden' not set, you never get hidden buffers. Exceptions are the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 ":hide" and ":close!" commands and, in rare cases, where you would otherwise
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 lose changes to the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 - With 'hidden' set, you almost never unload a buffer. Exceptions are the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 ":bunload" or ":bdel" commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 ":buffer" now supports a "!": abandon changes in current buffer. So do
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 ":bnext", ":brewind", etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 Text object commands changed *text-objects-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 ----------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 Text object commands have new names. This allows more text objects and makes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 characters available for other Visual mode commands. Since no more single
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 characters were available, text objects names now require two characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 The first one is always 'i' or 'a'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 OLD NEW ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 a aw a word |v_aw|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273 A aW a WORD |v_aW|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 s as a sentence |v_as|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 p ap a paragraph |v_ap|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 S ab a () block |v_ab|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 P aB a {} block |v_aB|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 There is another set of text objects that starts with "i", for "inner". These
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 select the same objects, but exclude white space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 X-Windows Resources removed *x-resources*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 --------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 Vim no longer supports the following X resources:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 - boldColor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 - italicColor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 - underlineColor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 - cursorColor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 Vim now uses highlight groups to set colors. This avoids the confusion of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 using a bold Font, which would imply a certain color. See |:highlight| and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 |gui-resources|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 Use of $VIM *$VIM-use*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 -----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 Vim now uses the VIM environment variable to find all Vim system files. This
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 includes the global vimrc, gvimrc, and menu.vim files and all on-line help
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 and syntax files. See |$VIM|. Starting with version 5.4, |$VIMRUNTIME| can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 also be used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 For Unix, Vim sets a default value for $VIM when doing "make install".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 When $VIM is not set, its default value is the directory from 'helpfile',
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 excluding "/doc/help.txt".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 Use of $HOME for MS-DOS and Win32 *$HOME-use*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 ---------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 The MS-DOS and Win32 versions of Vim now first check $HOME when searching for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 a vimrc or exrc file and for reading/storing the viminfo file. Previously Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 used $VIM for these systems, but this causes trouble on a system with several
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 users. Now Vim uses $VIM only when $HOME is not set or the file is not found
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 in $HOME. See |_vimrc|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 Tags file format changed *tags-file-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 ------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321
1236
2fdf3369a76d updated for version 7.1
vimboss
parents: 1190
diff changeset
322 Only tabs are allowed to separate fields in a tags file. This allows for
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 spaces in a file name and is still Vi compatible. In previous versions of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 Vim, any white space was allowed to separate the fields. If you have a file
1236
2fdf3369a76d updated for version 7.1
vimboss
parents: 1190
diff changeset
325 which doesn't use a single tab between fields, edit the tags file and execute
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 this command: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 :%s/\(\S*\)\s\+\(\S*\)\s\+\(.*\)/\1\t\2\t\3/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 Options changed *options-changed*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 ---------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 The default value of 'errorfile' has changed from "errors.vim" to "errors.err".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 The reason is that only Vim scripts should have the ".vim" extensions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 The ":make" command no longer uses the 'errorfile' option. This prevents the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 output of the ":make" command from overwriting a manually saved error file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 ":make" uses the 'makeef' option instead. This also allows for generating a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 unique name, to prevent concurrently running ":make" commands from overwriting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 each other's files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 With 'insertmode' set, a few more things change:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 - <Esc> in Normal mode goes to Insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 - <Esc> in Insert mode doesn't leave Insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 - When doing ":set im", go to Insert mode immediately.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 Vim considers a buffer to be changed when the 'fileformat' (formerly the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 'textmode' option) is different from the buffer's initial format.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 CTRL-B in Insert mode gone *i_CTRL-B-gone*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 --------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 When Vim was compiled with the |+rightleft| feature, you could use CTRL-B to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 toggle the 'revins' option. Unfortunately, some people hit the 'B' key
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 accidentally when trying to type CTRL-V or CTRL-N and then didn't know how to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
357 undo this. Since toggling the 'revins' option can easily be done with the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358 mapping below, this use of the CTRL-B key is disabled. You can still use the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359 CTRL-_ key for this |i_CTRL-_|. >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
360 :imap <C-B> <C-O>:set revins!<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
361
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
363 NEW FEATURES *new-5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
364
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
365 Syntax highlighting *new-highlighting*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
366 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
368 Vim now has a very flexible way to highlighting just about any type of file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
369 See |syntax|. Summary: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
370 :syntax on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
372 Colors and attributes can be set for the syntax highlighting, and also for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 other highlighted items with the ':' flag in the 'highlight' option. All
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
374 highlighted items are assigned a highlight group which specifies their
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375 highlighting. See |:highlight|. The default colors have been improved.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
376
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 You can use the "Normal" group to set the default fore/background colors for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 color terminal. For the GUI, you can use this group to specify the font, too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 The "2html.vim" script can be used to convert any file that has syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 highlighting to HTML. The colors will be exactly the same as how you see them
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 in Vim. With a HTML viewer you can also print the file with colors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 Built-in script language *new-script*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 ------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 A few extra commands and an expression evaluator enable you to write simple
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 but powerful scripts. Commands include ":if" and ":while". Expressions can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 manipulate numbers and strings. You can use the '=' register to insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 directly the result of an expression. See |expression|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394 Perl and Python support *new-perl-python*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 -----------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 Vim can call Perl commands with ":perldo", ":perl", etc. See |perl|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398 Patches made by Sven Verdoolaege and Matt Gerassimoff.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
399
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400 Vim can call Python commands with ":python" and ":pyfile". See |python|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 Both of these are only available when enabled at compile time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 Win32 GUI version *added-win32-GUI*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 The GUI has been ported to MS Windows 95 and NT. All the features of the X11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 GUI are available to Windows users now. |gui-w32|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410 This also fixes problems with running the Win32 console version under Windows
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 95, where console support has always been bad.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 There is also a version that supports OLE automation interface. |if_ole.txt|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 Vim can be integrated with Microsoft Developer Studio using the VisVim DLL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414 It is possible to produce a DLL version of gvim with Borland C++ (Aaron).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 VMS version *added-VMS*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 -----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
419
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 Vim can now also be used on VMS systems. Port done by Henk Elbers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421 This has not been tested much, but it should work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 Sorry, no documentation!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 BeOS version *added-BeOS*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 ------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 Vim can be used on BeOS systems (including the BeBox). (Olaf Seibert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 See |os_beos.txt|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 Macintosh GUI version *added-Mac*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 ---------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 Vim can now be used on the Macintosh. (Dany St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 It has not been tested much yet, be careful!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 See |os_mac.txt|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 More Vi compatible *more-compatible*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 ------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 There is now a real Ex mode. Started with the "Q" command, or by calling the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 executable "ex" or "gex". |Ex-mode|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 Always allow multi-level undo, also in Vi compatible mode. When the 'u' flag
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447 in 'cpoptions' is included, CTRL-R is used for repeating the undo or redo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 (like "." in Nvi).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 Read input from stdin *read-stdin*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 ---------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 When using the "-" command-line argument, Vim reads its text input from stdin.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
455 This can be used for putting Vim at the end of a pipe: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
456 grep "^a.*" *.c | vim -
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
457 See |--|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 Regular expression patterns *added-regexp*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
461 ---------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
463 Added specifying a range for the number of matches of an atom: "\{a,b}". |/\{|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
464 Added the "shortest match" regexp "\{-}" (Webb).
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
465 Added "\s", matches a white character. Can replace "[ \t]". |/\s|
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
466 Added "\S", matches a non-white character. Can replace "[^ \t]". |/\S|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
467
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 Overloaded tags *tag-overloaded*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 ---------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 When using a language like C++, there can be several tags for the same
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473 tagname. Commands have been added to be able to jump to any of these
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 overloaded tags:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
475 |:tselect| List matching tags, and jump to one of them.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
476 |:stselect| Idem, and split window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 |g_CTRL-]| Do ":tselect" with the word under the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 After ":ta {tagname}" with multiple matches:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480 |:tnext| Go to next matching tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 |:tprevious| Go to previous matching tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 |:trewind| Go to first matching tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 |:tlast| Go to last matching tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 The ":tag" command now also accepts wildcards. When doing command-line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 completion on tags, case-insensitive matching is also available (at the end).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 New commands *new-commands*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
490 ------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
491
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
492 |:amenu| Define menus for all modes, inserting a CTRL-O for Insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493 mode, ESC for Visual and CTRL-C for Cmdline mode. "amenu" is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
494 used for the default menus and the Syntax menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 |:augroup| Set group to be used for following autocommands. Allows the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
497 grouping of autocommands to enable deletion of a specific
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
498 group.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
499
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
500 |:crewind| Go to first error.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
501 |:clast| Go to last error.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
502
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503 |:doautoall| Execute autocommands for all loaded buffers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
505 |:echo| Echo its argument, which is an expression. Can be used to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
506 display messages which include variables.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
507
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
508 |:execute| Execute its argument, which is an expression. Can be used to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
509 built up an Ex command with anything.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511 |:hide| Works like ":close".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
512
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513 |:if| Conditional execution, for built-in script language.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 |:intro| Show introductory message. This is always executed when Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 is started without file arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518 |:let| Assign a value to an internal variable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
519
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
520 |:omap| Map only in operator-pending mode. Makes it possible to map
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
521 text-object commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
522
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523 |:redir| Redirect output of messages to a file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 |:update| Write when buffer has changed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 |:while| While-loop for built-in script language.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 Visual mode:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 |v_O| "O" in Visual block mode, moves the cursor to the other corner
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 horizontally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 |v_D| "D" in Visual block mode deletes till end of line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 Insert mode:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 |i_CTRL-]| Triggers abbreviation, without inserting any character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 New options *added-options*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 -----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 'background' Used for selecting highlight color defaults. Also used in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 "syntax.vim" for selecting the syntax colors. Often set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 automatically, depending on the terminal used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 'complete' Specifies how Insert mode completion works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 'eventignore' Makes it possible to ignore autocommands temporarily.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 'fileformat' Current file format. Replaces 'textmode'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 'fileformats' Possible file formats. Replaces 'textauto'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 New is that this also supports Macintosh format: A single <CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 separates lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 The default for 'fileformats' for MS-DOS, Win32 and OS/2 is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 "dos,unix", also when 'compatible' set. Unix type files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 didn't work anyway when 'fileformats' was empty.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 'guicursor' Set the cursor shape and blinking in various modes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 Default is to adjust the cursor for Insert and Replace mode,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 and when an operator is pending. Blinking is default on.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 'fkmap' Farsi key mapping.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 'hlsearch' Highlight all matches with the last used search pattern.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
565 'hkmapp' Phonetic Hebrew mapping. (Ilya Dogolazky)
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
566
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
567 'iconstring' Define the name of the icon, when not empty. (Version 5.2: the
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 string is used literally, a newline can be used to make two
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
569 lines.)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571 'lazyredraw' Don't redraw the screen while executing macros, registers or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 other not typed commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 'makeef' Errorfile to be used for ":make". "##" is replaced with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 unique number. Avoids that two Vim sessions overwrite each
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 others errorfile. The Unix default is "/tmp/vim##.err"; for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 Amiga "t:vim##.Err, for others "vim##.err".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 'matchtime' 1/10s of a second to show a matching paren, when 'showmatch'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 is set. Like Nvi.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 'mousehide' Hide mouse pointer in GUI when typing text.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 'nrformats' Defines what bases Vim will consider for numbers when using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 the CTRL-A and CTRL-X commands. Default: "hex,octal".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 'shellxquote' Add extra quotes around the whole shell command, including
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 redirection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 'softtabstop' Make typing behave like tabstop is set at this value, without
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 changing the value of 'tabstop'. Makes it more easy to keep
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 'ts' at 8, while still getting four spaces for a <Tab>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
594 'titlestring' String for the window title, when not empty. (Version 5.2:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 this string is used literally, a newline can be used to make
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
596 two lines.)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598 'verbose' Level of verbosity. Makes it possible to show which .vimrc,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 .exrc, .viminfo files etc. are used for initializing. Also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 to show autocommands that are being executed. Can also be set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
601 by using the "-V" command-line argument.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
603
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
604 New command-line arguments *added-cmdline-args*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
605 --------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
606
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 |-U| Set the gvimrc file to be used. Like "-u" for the vimrc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
609 |-V| Set the 'verbose' option. E.g. "vim -V10".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
610
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
611 |-N| Start in non-compatible mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 |-C| Start in compatible mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
614
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
615 |-Z| Start in restricted mode, disallow shell commands. Can also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 be done by calling the executable "rvim".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618 |-h| Show usage information and exit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
619
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
620
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
621 Various additions *added-various*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
623
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
624 Added support for SNiFF+ connection (submitted by Toni Leherbauer). Vim can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
625 be used as an editor for SNiFF. No documentation available...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 For producing a bug report, the bugreport.vim script has been included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 Can be used with ":so $VIMRUNTIME/bugreport.vim", which creates the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 "bugreport.txt" in the current directory. |bugs|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 Added range to ":normal" command. Now you can repeat the same command for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 each line in the range. |:normal-range|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 Included support for the Farsi language (Shiran). Only when enabled at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 compile time. See |farsi|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 IMPROVEMENTS *improvements-5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 Performance:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 - When 'showcmd' was set, mappings would execute much more slowly because the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 output would be flushed very often. Helps a lot when executing the "life"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 macros with 'showcmd' set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644 - Included patches for binary searching in tags file (David O'Neill).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 Can be disabled by resetting the 'tagbsearch' option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 - Don't update the ruler when repeating insert (slowed it down a lot).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647 - For Unix, file name expansion is now done internally instead of starting a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 shell for it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 - Expand environment variables with expand_env(), instead of calling the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 shell. Makes ":so $VIMRUNTIME/syntax/syntax.vim" a LOT faster.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 - Reduced output for cursor positioning: Use CR-LF for moving to first few
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 columns in next few lines; Don't output CR twice when using termios.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653 - Optimized cursor positioning. Use CR, BS and NL when it's shorter than
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
654 absolute cursor positioning.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 - Disable redrawing while repeating insert "1000ii<Esc>".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
656 - Made "d$" or "D" for long lines a lot faster (delete all characters at once,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 instead of one by one).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658 - Access option table by first letter, instead of searching from start.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 - Made setting special highlighting attributes a lot faster by using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 highlight_attr[], instead of searching in the 'highlight' string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 - Don't show the mode when redrawing is disabled.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 - When setting an option, only redraw the screen when required.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663 - Improved performance of Ex commands by using a lookup table for the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664 character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666 Options:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 'cinoptions' Added 'g' flag, for C++ scope declarations.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668 'cpoptions' Added 'E' flag: Disallow yanking, deleting, etc. empty text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669 area. Default is to allow empty yanks. When 'E' is included,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 "y$" in an empty line now is handled as an error (Vi
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 compatible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 Added 'j' flag: Only add two spaces for a join after a '.',
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 not after a '?' or '!'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674 Added 'A' flag: don't give ATTENTION message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
675 Added 'L' flag: When not included, and 'list' is set,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 'textwidth' formatting works like 'list' is not set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
677 Added 'W' flag: Let ":w!" behave like Vi: don't overwrite
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678 readonly files, or a file owned by someone else.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 'highlight' Added '@' flag, for '@' characters after the last line on the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 screen, and '$' at the end of the line when 'list' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 Added 'i' flag: Set highlighting for 'incsearch'. Default
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 uses "IncSearch" highlight group, which is linked to "Visual".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683 Disallow 'h' flag in 'highlight' (wasn't used anymore since
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 3.0).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 'guifont' Win32 GUI only: When set to "*" brings up a font requester.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 'guipty' Default on, because so many people need it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 'path' Can contain wildcards, and "**" for searching a whole tree.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 'shortmess' Added 'I' flag to avoid the intro message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 'viminfo' Added '%' flag: Store buffer list in viminfo file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
691 - Increased defaults for 'maxmem' and 'maxmemtot' for Unix and Win32. Most
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 machines have much more RAM now that prices have dropped.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
693 - Implemented ":set all&", set all options to their default value. |:set|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
694
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
695 Swap file:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
696 - Don't create a swap file for a readonly file. Then create one on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
697 change. Also create a swapfile when the amount of memory used is getting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
698 too high. |swap-file|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 - Make swap file "hidden", if possible. On Unix this is done by prepending a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 dot to the swap file name. When long file names are used, the DJGPP and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 Win32 versions also prepend a dot, in case a file on a mounted Unix file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 system is edited. |:swapname| On MSDOS the hidden file attribute is NOT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703 set, because this causes problems with share.exe.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 - 'updatecount' always defaults to non-zero, also for Vi compatible mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 This means there is a swap file, which can be used for recovery.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 Tags:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 - Included ctags 2.0 (Darren Hiebert). The syntax for static tags changed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 {tag}:{fname} {fname} {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
712 {tag} {fname} {command};" file:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 Which is both faster to parse, shorter and Vi compatible. The old format is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714 also still accepted, unless disabled in src/feature.h (see OLD_STATIC_TAGS).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 |tags-file-format|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 - Completion of tags now also includes static tags for other files, at the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 end.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 - Included "shtags" from Stephen Riehm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
719 - When finding a matching tag, but the file doesn't exist, continue searching
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
720 for another match. Helps when using the same tags file (with links) for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721 different versions of source code.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
722 - Give a tag with a global match in the current file a higher priority than a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 global match in another file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
724
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725 Included xxd version V1.8 (Juergen Weigert).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 Autocommands:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728 - VimLeave autocommands are executed after writing the viminfo file, instead
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
729 of before. |VimLeave|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
730 - Allow changing autocommands while executing them. This allows for
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
731 self-modifying autocommands. (idea from Goldberg)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
732 - When using autocommands with two or more patterns, could not split
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
733 ":if/:endif" over two lines. Now all matching autocommands are executed in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734 one do_cmdline().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
735 - Autocommands no longer change the command repeated with ".".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
736 - Search patterns are restored after executing autocommands. This avoids
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
737 that the 'hlsearch' highlighting is messed up by autocommands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
738 - When trying to execute an autocommand, also try matching the pattern with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739 the short file name. Helps when short file name is different from full
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 file name (expanded symbolic links). |autocmd-patterns|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 - Made the output of ":autocmd" shorter and look better.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 - Expand <sfile> in an ":autocmd" when it is defined. |<sfile>|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
743 - Added "nested" flag to ":autocmd", allows nesting. |autocmd-nested|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744 - Added [group] argument to ":autocmd". Overrides the currently set group.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
745 |autocmd-groups|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746 - new events:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
747 |BufUnload| before a buffer is unloaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
748 |BufDelete| before a buffer is deleted from the buffer list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
749 |FileChangedShell| when a file's modification time has changed after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
750 executing a shell command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
751 |User| user-defined autocommand
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
752 - When 'modified' was set by a BufRead* autocommand, it was reset again
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
753 afterwards. Now the ":set modified" is remembered.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
754
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
755 GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
756 - Improved GUI scrollbar handling when redrawing is slower than the scrollbar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
757 events are generated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
758 - "vim -u NONE" now also stops loading the .gvimrc and other GUI inits. |-u|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
759 Use "-U" to use another gvimrc file. |-U|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
760 - Handle CTRL-C for external command, also for systems where "setsid()" is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
761 supported.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
762 - When starting the GUI, restrict the window size to the screen size.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
763 - The default menus are read from $VIMRUNTIME/menu.vim. This allows for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
764 customized default menu. |menu.vim|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
765 - Improved the default menus. Added File/Print, a Window menu, Syntax menu,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
766 etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
767 - Added priority to the ":menu" command. Now each menu can be put in a place
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
768 where you want it, independent of the order in which the menus are defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769 |menu-priority|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
770
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
771 Give a warning in the intro screen when running the Win32 console version on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 Windows 95 because there are problems using this version under Windows 95.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
773 |win32-problems|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
774
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
775 Added 'e' flag for ":substitute" command: Don't complain when not finding a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
776 match (Campbell). |:s|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
777
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
778 When using search commands in a mapping, only the last one is kept in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
779 history. Avoids that the history is trashed by long mappings.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
780
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
781 Ignore characters after "ex", "view" and "gvim" when checking startup mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
782 Allows the use of "gvim5" et. al. |gvim| "gview" starts the GUI in readonly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
783 mode. |gview|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
784
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
785 When resizing windows, the cursor is kept in the same relative position, if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786 possible. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
788 ":all" and ":ball" no longer close and then open a window for the same buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 Avoids losing options, jumplist, and other info.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 "-f" command-line argument is now ignored if Vim was compiled without GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792 |-f|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
793
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
794 In Visual block mode, the right mouse button picks up the nearest corner.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
795
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
796 Changed default mappings for DOS et al. Removed the DOS-specific mappings,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
797 only use the Windows ones. Added Shift-Insert, Ctrl-Insert, Ctrl-Del and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
798 Shift-Del.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
799
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
800 Changed the numbers in the output of ":jumps", so you can see where {count}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
801 CTRL-O takes you. |:jumps|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
802
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
803 Using "~" for $HOME now works for all systems. |$HOME|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
804
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
805 Unix: Besides using CTRL-C, also use the INTR character from the tty settings.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
806 Somebody has INTR set to DEL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
807
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808 Allow a <LF> in a ":help" command argument to end the help command, so another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 command can follow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
811 Doing "%" on a line that starts with " #if" didn't jump to matching "#else".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
812 Don't recognize "#if", "#else" etc. for '%' when 'cpo' contains the '%' flag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813 |%|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
814
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
815 Insert mode expansion with "CTRL-N", "CTRL-P" and "CTRL-X" improved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
816 |ins-completion|:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
817 - 'complete' option added.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
818 - When 'nowrapscan' is set, and no match found, report the searched direction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
819 in the error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
820 - Repeating CTRL-X commands adds following words/lines after the match.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
821 - When adding-expansions, accept single character matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
822 - Made repeated CTRL-X CTRL-N not break undo, and "." repeats the whole
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823 insertion. Also fixes not being able to backspace over a word that has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
824 inserted with CTRL-N.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
825
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
826 When copying characters in Insert mode from previous/next line, with CTRL-E or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
827 CTRL-Y, 'textwidth' is no longer used. |i_CTRL-E|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
828
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
829 Commands that move in the arglist, like ":n" and ":rew", keep the old cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
830 position of the file (this is mostly Vi compatible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
831
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
832 Vim now remembers the '< and '> marks for each buffer. This fixes a problem
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
833 that a line-delete in one buffer invalidated the '< and '> marks in another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
834 buffer. |'<|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
835
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
836 For MSDOS, Unix and OS/2: When $VIM not set, use the path from the executable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
837 When using the executable path for $VIM, remove "src/" when present. Should
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
838 make Vim find the docs and syntax files when it is run directly after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
839 compiling. |$VIM|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
840
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
841 When quitting Visual mode with <Esc>, the cursor is put at start of the Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
842 area (like after executing an operator).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
843
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
844 Win32 and Unix version: Removed 1100 character limit on external commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
845
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
846 Added possibility to include a space in a ":edit +command" argument, by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
847 putting a backslash before it. |+cmd|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
848
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
849 After recovery, BufReadPost autocommands are applied. |:recover|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
850
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
851 Added color support for "os2ansi", OS/2 console. (Slootman) |os2ansi|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
852
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
853 Allow "%:p:h" when % is empty. |:_%|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
854
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
855 Included "<sfile>": file name from the ":source" command. |<sfile>|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
856
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
857 Added "<Bslash>" special character. Helps for avoiding multiple backslashes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
858 in mappings and menus.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
859
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
860 In a help window, a double-click jumps to the tag under the cursor (like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
861 CTRL-]).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
862
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
863 <C-Left> and <C-Right> now work like <S-Left> and <S-Right>, move a word
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
864 forward/backward (Windows compatible). |<C-Left>|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
865
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
866 Removed the requirement for a ":version" command in a .vimrc file. It wasn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
867 used for anything. You can use ":if" to handle differences between versions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
868 |:version|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
869
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
870 For MS-DOS, Win32 and OS/2: When comparing file names for autocommands, don't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
871 make a difference between '/' and '\' for path separator.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
872
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
873 New termcap options:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
874 "mb": blink. Can only be used by assigning it to one of the other highlight
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
875 options. |t_mb|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
876 "bc": backspace character. |t_bc|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
877 "nd": Used for moving the cursor right in the GUI, to avoid removing one line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
878 of pixels from the last bold character. |t_nd|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
879 "xs": highlighting not erased by overwriting, for hpterm. Combined with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
880 'weirdinvert'. Visual mode works on hpterm now. |t_xs|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
881
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
882 Unix: Set time of patch and backup file same as original file. (Hiebert).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
883
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
884 Amiga: In QuickFix mode no longer opens another window. Shell commands can be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
885 used now.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
886
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
887 Added decmouse patches from David Binette. Can now use Dec and Netterm mouse.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
888 But only when enabled at compile time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
889
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
890 Added '#' register: Alternate file name |quote#|. Display '#' register with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
891 ":dis" command. |:display|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
892
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
893 Removed ':' from 'isfname' default for Unix. Check for "://" in a file name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
894 anyway. Also check for ":\\", for MS-DOS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
895
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
896 Added count to "K"eyword command, when 'keywordprg' is "man", is inserted in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
897 the man command. "2K" results in "!man 2 <cword>". |K|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
898
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
899 When using "gf" on a relative path name, remove "../" from the file name, like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900 it's done for file names in the tags file. |gf|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
901
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
902 When finishing recording, don't make the recorded register the default put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903 register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 When using "!!", don't put ":5,5!" on the command-line, but ":.!". And some
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 other enhancements to replace the line number with "." or "$" when possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
907
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
908 MSDOS et al.: Renamed $VIM/viminfo to $VIM/_viminfo. It's more consistent:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
909 .vimrc/_vimrc and .viminfo/_viminfo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
910
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
911 For systems where case doesn't matter in file names (MSDOS, Amiga), ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
912 case while sorting file names. For buffer names too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
913
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
914 When reading from stdin doesn't work, read from stderr (helps for "foo | xargs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
915 vim").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
916
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
917 32 bit MS-DOS version: Replaced csdpmi3 by csdpmi4.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
918
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
919 Changed <C-Left> and <C-Right> to skip a WORD instead of a word.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
920
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
921 Warning for changed modified time when overwriting a file now also works on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
922 other systems than Unix.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
923
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
924 Unix: Changed the defaults for configure to be the same as the defaults for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
925 Makefile: include GUI, Perl, and Python.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
926
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
927 Some versions of Motif require "-lXpm". Added check for this in configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
928
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
929 Don't add "-L/usr/lib" to the link line, causes problems on a few systems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
930
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
931 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
932 COMPILE TIME CHANGES *compile-changes-5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
933
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934 When compiling, allow a choice for minimal, normal or maximal features in an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
935 easy way, by changing a single line in src/feature.h.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
936 The DOS16 version has been compiled with minimal features to avoid running
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
937 out of memory too quickly. |dos16|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
938 The Win32, DJGPP, and OS/2 versions use maximal features, because they have
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939 enough memory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
940 The Amiga version is available with normal and maximal features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
941
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
942 Added "make test" to Unix version Makefile. Allows for a quick check if most
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
943 "normal" commands work properly. Also tests a few specific commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
944
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
945 Added setlocale() with codepage support for DJGPP version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
946
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
947 autoconf:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
948 - Added autoconf check for -lXdmcp.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
949 - Included check for -lXmu, no longer needed to edit the Makefile for this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
950 - Switched to autoconf 2.12.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
951 - Added configure check for <poll.h>. Seems to be needed when including
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
952 Perl on Linux?
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
953 - termlib is now checked before termcap.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954 - Added configure check for strncasecmp(), stricmp() and strnicmp(). Added
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955 vim_stricmp() for when there's no library function for stricmp().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956 - Use "datadir" in configure, instead of our own check for HELPDIR.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 Removed "make proto" from Makefile.manx. Could not make it work without a lot
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 of #ifdefs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961 Removed "proto/" from paths in proto.h. Needed for the Mac port.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963 Drastically changed Makefile.mint. Now it includes the Unix Makefile.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
964
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
965 Added support for Dos16 in Makefile.b32 (renamed Makefile.b32 to Makefile.bor)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
966
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
967 All source files are now edited with a tabstop of 8 instead of 4, which is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
968 better when debugging and using other tools. 'softtabstop' is set to 4, to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
969 make editing easier.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
970
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
971 Unix: Added "link.sh" script, which removes a few unnecessary libraries from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
972 the link command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
973
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
974 Don't use HPUX digraphs by default, but only when HPUX_DIGRAPHS is defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
975 |digraphs-default|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
976
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
977 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
978 BUG FIXES *bug-fixes-5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
979
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
980 Note: Some of these fixes may only apply to test versions which were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
981 created after version 4.6, but before 5.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
982
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
983
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
984 When doing ":bdel", try going to the next loaded buffer. Don't rewind to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
985 start of the buffer list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
986
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
987 mch_isdir() for Unix returned TRUE for "" on some systems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
988
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
989 Win32: 'shell' set to "mksnt/sh.exe" breaks ":!" commands. Don't use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
990 backslashes in the temp file names.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
991
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
992 On linux, with a FAT file system, could get spurious "file xxx changed since
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
993 editing started" messages, because the time is rounded off to two seconds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
994 unexpectedly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
995
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
996 Crash in GUI, when selecting a word (double click) and then extend until an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
997 empty line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
998
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
999 For systems where isdigit() can't handle characters > 255, get_number() caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1000 a crash when moving the mouse during the prompt for recovery.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1002 In Insert mode, "CTRL-O P" left the cursor on the last inserted character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1003 Now the cursor is left after the last putted character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1005 When quickfix found an error type other than 'e' or 'w', it was never printed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1007 A setting for 'errorfile' in a .vimrc overruled the "-q errorfile" argument.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1009 Some systems create a file when generating a temp file name. Filtering would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1010 then create a backup file for this, which was never deleted. Now no backup
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1011 file is made when filtering.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1013 simplify_filename() could remove a ".." after a link, resulting in the wrong
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1014 file name. Made simplify_filename also work for MSDOS. Don't use it for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1015 Amiga, since it doesn't have "../".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1017 otherfile() was unreliable when using links. Could think that reading/writing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1018 was for a different file, when it was the same.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1020 Pasting with mouse in Replace mode didn't replace anything.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1021
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1022 Window height computed wrong when resizing a window with an autocommand (could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1023 cause a crash).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1024
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1025 ":s!foo!bar!" wasn't possible (Vi compatible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1026
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1027 do_bang() freed memory twice when called recursively, because of autocommands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1028 (test11). Thanks to Electric Fence!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1030 "v$d" on an empty line didn't remove the "-- VISUAL --" mode message from the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1031 command-line, and inverted the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1032
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1033 ":mkexrc" didn't check for failure to open the file, causing a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1034 (Felderhoff).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1036 Win32 mch_write() wrote past fixed buffer, causing terminal keys no longer to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1037 be recognized. Both console and GUI version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1038
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1039 Athena GUI: Crash when removing a menu item. Now Vim doesn't crash, but the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1040 reversing of the menu item is still wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1041
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1042 Always reset 'list' option for the help window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1043
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1044 When 'scrolloff' is non-zero, a 'showmatch' could cause the shown match to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1045 in the wrong line and the window to be scrolled (Acevedo).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1046
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1047 After ":set all&", 'lines' and 'ttytype' were still non-default, because the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1048 defaults never got set. Now the defaults for 'lines' and 'columns' are set
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
1049 after detecting the window size. 'term' and 'ttytype' defaults are set when
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1050 detecting the terminal type.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1052 For (most) non-Unix systems, don't add file names with illegal characters when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1053 expanding. Fixes "cannot open swapfile" error when doing ":e *.burp", when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1054 there is no match.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1055
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1056 In X11 GUI, drawing part of the cursor obscured the text. Now the text is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1057 drawn over the cursor, like when it fills the block. (Seibert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1058
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1059 when started with "-c cmd -q errfile", the cursor would be left in line 1.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1060 Now a ":cc" is done after executing "cmd".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1061
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1062 ":ilist" never ignored case, even when 'ignorecase' set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1064 "vim -r file" for a readonly file, then making a change, got ATTENTION message
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1065 in insert mode, display mixed up until <Esc> typed. Also don't give ATTENTION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1066 message after recovering a file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1067
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1068 The abbreviation ":ab #i #include" could not be removed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1069
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1070 CTRL-L completion (longest common match) on command-line didn't work properly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1071 for case-insensitive systems (MS-DOS, Windows, etc.). (suggested by Richard
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1072 Kilgore).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1073
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1074 For terminals that can hide the cursor ("vi" termcap entry), resizing the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1075 window caused the cursor to disappear.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1076
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1077 Using an invalid mark in an Ex address didn't abort the command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1078
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1079 When 'smarttab' set, would use 'shiftround' when inserting a TAB after a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1080 space. Now it always rounds to a tabstop.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1081
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1082 Set '[ and '] marks for ":copy", ":move", ":append", ":insert", ":substitute"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1083 and ":change". (Acevedo).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1084
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1085 "d$" in an empty line still caused an error, even when 'E' is not in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1086 'cpoptions'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1087
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1088 Help files were stored in the viminfo buffer list without a path.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1089
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1090 GUI: Displaying cursor was not synchronized with other displaying. Caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1091 several display errors. For example, when the last two lines in the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1092 start with spaces, "dd" on the last line copied text to the (then) last line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1093
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1094 Win32: Needed to type CTRL-SHIFT-- to get CTRL-_.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1095
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1096 GUI: Moving the cursor forwards over bold text would remove one column of bold
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1097 pixels.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1098
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1099 X11 GUI: When a bold character in the last column was scrolled up or down, one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1100 column of pixels would not be copied.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1101
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1102 Using <BS> to move the cursor left can sometimes erase a character. Now use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1103 "le" termcap entry for this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1105 Keyword completion with regexp didn't work. e.g., for "b.*crat".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1107 Fixed: With CTRL-O that jumps to another file, cursor could end up just after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1108 the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1110 Amiga: '$' was missing from character recognized as wildcards, causing $VIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1111 sometimes not to be expanded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1113 ":change" didn't adjust marks for deleted lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1114
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1115 ":help [range]" didn't work. Also for [pattern], [count] and [quotex].
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1116
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1117 For 'cindent'ing, typing "class::method" doesn't align like a label when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1118 second ':' is typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1119 When inserting a CR with 'cindent' set (and a bunch of other conditions) the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1120 cursor went to a wrong location.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1121 'cindent' was wrong for a line that ends in '}'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1122 'cindent' was wrong after "else {".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1123
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1124 While editing the cmdline in the GUI, could not use the mouse to select text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1125 from the command-line itself.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1127 When deleting lines, marks in tag stack were only adjusted for the current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1128 window, not for other windows on the same buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1130 Tag guessing could find a function "some_func" instead of the "func" we were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1131 looking for.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1132
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1133 Tags file name relative to the current file didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1135 ":g/pat2/s//pat2/g", causing the number of subs to be reported, used to cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1136 a scroll up. Now you no longer have to hit <CR>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1137
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1138 X11 GUI: Selecting text could cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1139
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1140 32 bit DOS version: CTRL-C in external command killed Vim. When SHELL is set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1141 to "sh.exe", external commands didn't work. Removed using of command.com, no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1142 longer need to set 'shellquote'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1143
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1144 Fixed crash when using ":g/pat/i".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1146 Fixed (potential) crash for X11 GUI, when using an X selection. Was giving a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1147 pointer on the stack to a callback function, now it's static.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1148
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1149 Using "#" and "*" with an operator didn't work. E.g. "c#".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1150
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1151 Command-line expansion didn't work properly after ":*". (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1152
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1153 Setting 'weirdinvert' caused highlighting to be wrong in the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1155 ":e +4 #" didn't work, because the "4" was in unallocated memory (could cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1156 a crash).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1157
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1158 Cursor position was wrong for ":e #", after ":e #" failed, because of changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1159 to the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1160
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1161 When doing ":buf N", going to a buffer that was edited with ":view", the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1162 readonly flag was reset. Now make a difference between ":e file" and ":buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1163 file": Only set/reset 'ro' for the first one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1165 Avoid |hit-enter| prompt when not able to write viminfo on exit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1166
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1167 When giving error messages in the terminal where the GUI was started, GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1168 escape codes would be written to the terminal. In an xterm this could be seen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1169 as a '$' after the message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1170
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1171 Mouse would not work directly after ":gui", because full_screen isn't set,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1172 which causes starttermcap() not to do its work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1173
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1174 'incsearch' did not scroll the window in the same way as the actual search.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1175 When 'nowrap' set, incsearch didn't show a match when it was off the side of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1176 the screen. Now it also shows the whole match, instead of just the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1177 position (if possible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1179 ":unmap", ":unab" and ":unmenu" did not accept a double quote, it was seen as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1180 the start of a comment. Now it's Vi compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1182 Using <Up><Left><Left><Up> in the command-line, when there is no previous
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1183 cmdline in the history, inserted a NUL on the command-line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1184
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1185 "i<Esc>" when on a <Tab> in column 0 left the cursor in the wrong place.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1186
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1187 GUI Motif: When adding a lot of menu items, the menu bar goes into two rows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1188 Deleting menu items, reducing the number of rows, now also works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1190 With ":g/pat/s//foo/c", a match in the first line was scrolled off of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1191 screen, so you could not see it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1192 When using ":s//c", with 'nowrap' set, a match could be off the side of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1193 screen, so you could not see it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1194
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1195 When 'helpfile' was set to a fixed, non-absolute path in feature.h, Vim would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1196 crash. mch_Fullname can now handle file names in read-only memory. (Lottem)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1197
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1198 When using CTRL-A or CTRL-@ in Insert mode, there could be strange effects
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1199 when using CTRL-D next. Also, when repeating inserted text that included "0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1200 CTRL-D" or "^ CTRL-D" this didn't work. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1201 Using CTRL-D after using CTRL-E or CTRL-Y in Insert mode that inserted a '0'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1202 or '^', removed the '0' or '^' and more indent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1203
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1204 The command "2".p" caused the last inserted text to be executed as commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1205 (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1206
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1207 Repeating the insert of "CTRL-V 048" resulted in "^@" to be inserted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1208
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1209 Repeating Insert completion could fail if there are special characters in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1210 text. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1211
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1212 ":normal /string<CR>" caused the window to scroll. Now all ":normal" commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1213 are executed without scrolling messages.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1214
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1215 Redo of CTRL-E or CTRL-Y in Insert mode interpreted special characters as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1216 commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1217
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1218 Line wrapping for 'tw' was done one character off for insert expansion
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1219 inserts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1221 buffer_exists() function didn't work properly for buffer names with a symbolic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1222 link in them (e.g. when using buffer_exists(#)).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1223
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1224 Removed the "MOTIF_COMMENT" construction from Makefile. It now works with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1225 FreeBSD make, and probably with NeXT make too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1226
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1227 Matching the 'define' and 'include' arguments now honor the settings for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1228 'ignorecase'. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1229
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1230 When one file shown in two windows, Visual selection mixed up cursor position
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1231 in current window and other window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1232
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1233 When doing ":e file" from a help file, the 'isk' option wasn't reset properly,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1234 because of a modeline in the help file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1235
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1236 When doing ":e!", a cursor in another window on the same buffer could become
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1237 invalid, leading to "ml_get: invalid lnum" errors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1238
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1239 Matching buffer name for when expanded name has a different path from not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1240 expanded name (Brugnara).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1241
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1242 Normal mappings didn't work after an operator. For example, with ":map Q gq",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1243 "QQ" didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1244
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1245 When ":make" resulted in zero errors, a "No Errors" error message was given
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1246 (which breaks mappings).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1247
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1248 When ":sourcing" a file, line length was limited to 1024 characters. CTRL-V
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1249 before <EOL> was not handled Vi compatible. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1251 Unexpected exit for X11 GUI, caused by SAVE_YOURSELF event. (Heimann)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1252
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1253 CTRL-X CTRL-I only found one match per line. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1254 When using an illegal CTRL-X key in Insert mode, the CTRL-X mode message
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1255 was stuck.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1257 Finally managed to ignore the "Quit" menu entry of the Window manager! Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1258 Vim only exists when there are no changed buffers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1260 Trying to start the GUI when $DISPLAY is not set resulted in a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1261 When $DISPLAY is not set and gvim starts vim, title was restored to "Thanks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1262 for flying Vim".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1263 When $DISPLAY not set, starting "gvim" (dropping back to vim) and then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1264 selecting text with the mouse caused a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1265
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1266 "J", with 'joinspaces' set, on a line ending in ". ", caused one space too
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1267 many to be added. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1268
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1269 In insert mode, a CTRL-R {regname} which didn't insert anything left the '"'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1270 on the screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1271
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1272 ":z10" didn't work. (Clapp)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1274 "Help "*" didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1275
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1276 Renamed a lot of functions, to avoid clashes with POSIX name space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1278 When adding characters to a line, making it wrap, the following lines were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1279 sometimes not shifted down (e.g. after a tag jump).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1280
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1281 CTRL-E, with 'so' set and cursor on last line, now does not move cursor as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1282 long as the last line is on the screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1283
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1284 When there are two windows, doing "^W+^W-" in the bottom window could cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1285 the status line to be doubled (not redrawn correctly).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1286
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1287 This command would hang: ":n `cat`". Now connect stdin of the external
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1288 command to /dev/null, when expanding.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1289
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1290 Fixed lalloc(0,) error for ":echo %:e:r". (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1291
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1292 The "+command" argument to ":split" didn't work when there was no file name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1293
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1294 When selecting text in the GUI, which is the output of a command-line command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1295 or an external command, the inversion would sometimes remain.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1296
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1297 GUI: "-mh 70" argument was broken. Now, when menuheight is specified, it is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1298 not changed anymore.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1299
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1300 GUI: When using the scrollbar or mouse while executing an external command,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1301 this caused garbage characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1303 Showmatch sometimes jumped to the wrong position. Was caused by a call to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1304 findmatch() when redrawing the display (when syntax highlighting is on).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1305
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1306 Search pattern "\(a *\)\{3} did not work correctly, also matched "a a".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1307 Problem with brace_count not being decremented.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1308
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1309 Wildcard expansion added too many non-matching file names.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1310
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1311 When 'iskeyword' contains characters like '~', "*" and "#" didn't work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1312 properly. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1313
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1314 On Linux, on a FAT file system, modification time can change by one second.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1315 Avoid a "file has changed" warning for a one second difference.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1316
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1317 When using the page-switching in an xterm, Vim would position the cursor on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1318 the last line of the window on exit. Also removed the cursor positioning for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1319 ":!" commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1320
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1321 ":g/pat/p" command (partly) overwrote the command. Now the output is on a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1322 separate line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1323
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1324 With 'ic' and 'scs' set, a search for "Keyword", ignore-case matches were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1325 highlighted too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1326
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1327 "^" on a line with only white space, put cursor beyond the end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1328
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1329 When deleting characters before where insertion started ('bs' == 2), could not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1330 use abbreviations.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1331
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1332 CTRL-E at end of file puts cursor below the file, in Visual mode, when 'so' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1333 non-zero. CTRL-E didn't work when 'so' is big and the line below the window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1334 wraps. CTRL-E, when 'so' is non-zero, at end of the file, caused jumping
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1335 up-down.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1336
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1337 ":retab" didn't work well when 'list' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1338
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1339 Amiga: When inserting characters at the last line on the screen, causing it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1340 to wrap, messed up the display. It appears that a '\n' on the last line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1341 doesn't always cause a scroll up.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1342
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1343 In Insert mode "0<C-D><C-D>" deleted an extra character, because Vim thought
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1344 that the "0" was still there. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1345
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1346 "z{count}l" ignored the count. Also for "zh" et. al. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1347
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1348 "S" when 'autoindent' is off didn't delete leading white space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1350 "/<Tab>" landed on the wrong character when 'incsearch' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1351
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1352 Asking a yes/no question could cause a |hit-enter| prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1353
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1354 When the file consists of one long line (>4100 characters), making changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1355 caused various errors and a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1356
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1357 DJGPP version could not save long lines (>64000) for undo.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1358
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1359 "yw" on the last char in the file didn't work. Also fixed "6x" at the end of
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
1360 the line. "6X" at the start of a line fails, but does not break a mapping. In
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1361 general, a movement for an operator doesn't beep or flush a mapping, but when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1362 there is nothing to operate on it beeps (this is Vi compatible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1363
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1364 "m'" and "m`" now set the '' mark at the cursor position.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1365
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1366 Unix: Resetting of signals for external program didn't work, because SIG_DFL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1367 and NULL are the same! For "!!yes|dd count=1|, the yes command kept on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1368 running.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1369
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1370 Partly fixed: Unix GUI: Typeahead while executing an external command was lost.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1371 Now it's not lost while the command is producing output.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1372
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1373 Typing <S-Tab> in Insert mode, when it isn't mapped, inserted "<S-Tab>". Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1374 it works like a normal <Tab>, just like <C-Tab> and <M-Tab>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1375
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1376 Redrawing ruler didn't check for old value correctly (caused UMR warnings in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1377 Purify).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1378
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1379 Negative array index in finish_viminfo_history().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1380
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1381 ":g/^/d|mo $" deleted all the lines. The ":move" command now removes the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1382 :global mark from the moved lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1383
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1384 Using "vG" while the last line in the window is a "@" line, didn't update
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1385 correctly. Just the "v" showed "~" lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1386
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1387 "daw" on the last char of the file, when it's a space, moved the cursor beyond
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1388 the end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1389
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1390 When 'hlsearch' was set or reset, only the current buffer was redrawn, while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1391 this affects all windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1392
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1393 CTRL-^, positioning the cursor somewhere from 1/2 to 1 1/2 screen down the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1394 file, put the cursor at the bottom of the window, instead of halfway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1395
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1396 When scrolling up for ":append" command, not all windows were updated
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1397 correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1398
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1399 When 'hlsearch' is set, and an auto-indent is highlighted, pressing <Esc>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1400 didn't remove the highlighting, although the indent was deleted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1401
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1402 When 'ru' set and 'nosc', using "$j" showed a wrong ruler.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1403
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1404 Under Xfree 3.2, Shift-Tab didn't work (wrong keysym is used).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1405
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1406 Mapping <S-Tab> didn't work. Changed the key translations to use the shortest
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1407 key code possible. This makes the termcode translations and mappings more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1408 consistent. Now all modifiers work in all combinations, not only with <Tab>,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1409 but also with <Space>, <CR>, etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1410
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1411 For Unix, restore three more signals. And Vim catches SIGINT now, so CTRL-C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1412 in Ex mode doesn't make Vim exit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1413
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1414 ""a5Y" yanked 25 lines instead of 5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1415
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1416 "vrxxx<Esc>" in an empty line could not be undone.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1417
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1418 A CTRL-C that breaks ":make" caused the errorfile not to be read (annoying
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1419 when you want to handle what ":make" produced so far).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1420
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1421 ":0;/pat" didn't find "pat" in line 1.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1422
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1423 Search for "/test/s+1" at first char of file gave bottom-top message, or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1424 didn't work at all with 'nowrapscan'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1425
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1426 Bug in viminfo history. Could cause a crash on exit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1427
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1428 ":print" didn't put cursor on first non-blank in line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1429
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1430 ":0r !cat </dev/null" left cursor in line zero, with very strange effects.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1432 With 'showcmd' set and 'timeoutlen' set to a few seconds, trick to position
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1433 the cursor leftwards didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1434
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1435 AIX stty settings were restored to cs5 instead of cs8 (Winn).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1436
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1437 File name completion didn't work for "zsh" versions that put spaces between
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1438 file names, instead of NULs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1439
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1440 Changed "XawChain*" to "XtChain*", should work for more systems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1441
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1442 Included quite a few fixes for rightleft mode (Lottem).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1443
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1444 Didn't ask to |hit-enter| when GUI is started and error messages are printed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1445
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1446 When trying to edit a file in a non-existent directory, ended up with editing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1447 "No file".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1448
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1449 "gqap" to format a paragraph did too much redrawing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1450
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1451 When 'hlsearch' set, only the current window was updated for a new search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1452 pattern.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1453
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1454 Sometimes error messages on startup didn't cause a |hit-enter| prompt,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1455 because of autocommands containing an empty line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1457 Was possible to select part of the window in the border, below the command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1458 line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1459
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1460 '< and '> marks were not at the correct position after linewise Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1461 selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1462
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1463 When translating a help argument to "CTRL-x", prepend or append a '_', when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1464 applicable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1465
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1466 Blockwise visual mode wasn't correct when moving vertically over a special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1467 character (displayed as two screen characters).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1468
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1469 Renamed "struct option" to "struct vimoption" to avoid name clash with GNU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1470 getopt().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1471
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1472 ":abclear" didn't work (but ":iabclear" and ":cabclear" did work).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1473
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1474 When 'nowrap' used, screen wasn't always updated correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1475
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1476 "vim -c split file" displayed extra lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1477
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1478 After starting the GUI, searched the termcap for a "gui" term.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1479
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1480 When 'hls' used, search for "^$" caused a hang.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1481 When 'hls' was set, an error in the last regexp caused trouble.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1482
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1483 Unix: Only output an extra <EOL> on exit when outputted something in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1484 alternate screen, or when there is a message that needs to be cleared.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1485
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1486 "/a\{" did strange things, depending on previous search.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1487
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1488 "c}" only redrew one line (with -u NONE).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1489
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1490 For mappings, CTRL-META-A was shown as <M-^A> instead of <MC-A>, while :map
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1491 only accepts <MC-A>. Now <M-C-A> is shown.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1492
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1493 Unix: When using full path name in a tags file, which contains a link, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1494 'hidden' set and jumping to a tag in the current file, would get bogus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1495 ATTENTION message. Solved by always expanding file names, even when starting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1496 with '/'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1497
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1498 'hlsearch' highlighting of special characters (e.g., a TAB) didn't highlight
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1499 the whole thing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1500
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1501 "r<CR>" didn't work correctly on the last char of a line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1502
2283
7e1bd501306d Mainly documentation updates.
Bram Moolenaar <bram@vim.org>
parents: 2207
diff changeset
1503 Sometimes a window resize or other signal caused an endless loop, involving
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1504 set_winsize().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1505
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1506 "vim -r" didn't work, it would just hang (using tgetent() while 'term' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1507 empty).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1509 "gk" while 'nowrap' set moved two lines up.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1510
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1511 When windows are split, a message that causes a scroll-up messed up one of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1512 windows, which required a CTRL-L to be typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1513
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1514 Possible endless loop when using shell command in the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1515
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1516 Menus defined in the .vimrc were removed when GUI started.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1517
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1518 Crash when pasting with the mouse in insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1519
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
1520 Crash with ":unmenu *" in .gvimrc for Athena.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1521
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1522 "5>>" shifted 5 lines 5 times, instead of 1 time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1523
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1524 CTRL-C when getting a prompt in ":global" didn't interrupt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1525
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1526 When 'so' is non-zero, and moving the scrollbar completely to the bottom,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1527 there was a lot of flashing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1528
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1529 GUI: Scrollbar ident must be long for DEC Alpha.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1530
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1531 Some functions called vim_regcomp() without setting reg_magic, which could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1532 lead to unpredictable magicness.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1533
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1534 Crash when clicking around the status line, could get a selection with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1535 backwards range.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1536
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1537 When deleting more than one line characterwise, the last character wasn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1538 deleted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1539
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1540 GUI: Status line could be overwritten when moving the scrollbar quickly (or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1541 when 'wd' is non-zero).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1542
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1543 An ESC at the end of a ":normal" command caused a wait for a terminal code to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1544 finish. Now, a terminal code is not recognized when its start comes from a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1545 mapping or ":normal" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1546
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1547 Included patches from Robert Webb for GUI. Layout of the windows is now done
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1548 inside Vim, instead of letting the layout manager do this. Makes Vim work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1549 with Lesstif!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1550
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1551 UMR warning in set_expand_context().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1552
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1553 Memory leak: b_winlnum list was never freed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1554
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1555 Removed TIOCLSET/TIOCLGET code from os_unix.c. Was changing some of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1556 terminal settings, and looked like it wasn't doing anything good. (suggested
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1557 by Juergen Weigert).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1558
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1559 Ruler overwrote "is a directory" message. When starting up, and 'cmdheight'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1560 set to > 1, first message could still be in the last line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1561
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1562 Removed prototype for putenv() from proto.h, it's already in osdef2.h.in.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1563
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1564 In replace mode, when moving the cursor and then backspacing, wrong characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1565 were inserted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1566
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1567 Win32 GUI was checking for a CTRL-C too often, making it slow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1568
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1569 Removed mappings for MS-DOS that were already covered by commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1570
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1571 When visually selecting all lines in a file, cursor at last line, then "J".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1572 Gave ml_get errors. Was a problem with scrolling down during redrawing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1573
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1574 When doing a linewise operator, and then an operator with a mouse click, it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1575 was also linewise, instead of characterwise.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1576
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1577 When 'list' is set, the column of the ruler was wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1578
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1579 Spurious error message for "/\(b\+\)*".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1580
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1581 When visually selected many lines, message from ":w file" disappeared when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1582 redrawing the screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1583
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1584 ":set <M-b>=^[b", then insert "^[b", waited for another character. And then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1585 inserted "<M-b>" instead of the real <M-b> character. Was trying to insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1586 K_SPECIAL x NUL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1588 CTRL-W ] didn't use count to set window height.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1589
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1590 GUI: "-font" command-line argument didn't override 'guifont' setting from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1591 .gvimrc. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1592
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1593 GUI: clipboard wasn't used for "*y". And some more Win32/X11 differences
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1594 fixed for the clipboard (Webb).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1595
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1596 Jumping from one help file to another help file, with 'compatible' set,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1597 removed the 'help' flag from the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1598
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1599 File-writable bit could be reset when using ":w!" for a readonly file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1601 There was a wait for CTRL-O n in Insert mode, because the search pattern was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1602 shown.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1603 Reduced wait, to allow reading a message, from 10 to 3 seconds. It seemed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1604 nothing was happening.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1605
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1606 ":recover" found same swap file twice.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1607
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1608 GUI: "*yy only worked the second time (when pasting to an xterm)."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1609
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1610 DJGPP version (dos32): The system flags were cleared.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1611
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1612 Dos32 version: Underscores were sometimes replaced with y-umlaut (Levin).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1613
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1614 Version 4.1 of ncurses can't handle tputs("", ..). Avoid calling tputs() with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1615 an empty string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1616
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1617 <S-Tab> in the command-line worked like CTRL-P when no completion started yet.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1618 Now it does completion, last match first.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1619
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1620 Unix: Could get annoying "can't write viminfo" message after doing "su". Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1621 the viminfo file is overwritten, and the user set back to the original one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1622
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1623 ":set term=builtin_gui" started the GUI in a wrong way. Now it's not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1624 allowed anymore. But "vim -T gui" does start the GUI correctly now.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1625
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1626 GUI: Triple click after a line only put last char in selection, when it is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1627 single character word.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1628
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1629 When the window is bigger than the screen, the scrolling up of messages was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1630 wrong (e.g. ":vers", ":hi"). Also when the bottom part of the window was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1631 obscured by another window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1633 When using a wrong option only an error message is printed, to avoid that the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1634 usage information makes it scroll off the screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1635
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1636 When exiting because of not being able to read from stdin, didn't preserve the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1637 swap files properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1638
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1639 Visual selecting all chars in more than one line, then hit "x" didn't leave an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1640 empty line. For one line it did leave an empty line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1641
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1642 Message for which autocommand is executing messed up file write message (for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1643 FileWritePost event).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1645 "vim -h" included "-U" even when GUI is not available, and "-l" when lisp is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1646 not available.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1648 Crash for ":he <C-A>" (command-line longer than screen).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1649
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1650 ":s/this/that/gc", type "y" two times, then undo, did reset the modified
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1651 option, even though the file is still modified.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1652
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1653 Empty lines in a tags file caused a ":tag" to be aborted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1654
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1655 When hitting 'q' at the more prompt for ":menu", still scrolled a few lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1656
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1657 In an xterm that uses the bold trick a single row of characters could remain
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1658 after an erased bold character. Now erase one extra char after the bold char,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1659 like for the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1660
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1661 ":pop!" didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1662
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1663 When the reading a buffer was interrupted, ":w" should not be able to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1664 overwrite the file, ":w!" is required.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1665
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1666 ":cf%" caused a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1667
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1668 ":gui longfilename", when forking is enabled, could leave part of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1669 longfilename at the shell prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1670
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1671 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1672 VERSION 5.1 *version-5.1*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1673
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1674 Improvements made between version 5.0 and 5.1.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1675
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1676 This was mostly a bug-fix release, not many new features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1677
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1678
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1679 Changed *changed-5.1*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1680 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1681
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1682 The expand() function now separates file names with <NL> instead of a space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1683 This avoids problems for file names with embedded spaces. To get the old
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1684 result, use substitute(expand(foo), "\n", " ", "g").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1685
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1686 For Insert-expanding dictionaries allow a backslash to be used for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1687 wildchars. Allows expanding "ze\kra", when 'isk' includes a backslash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1688
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1689 New icon for the Win32 GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1690
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1691 ":tag", ":tselect" etc. only use the argument as a regexp when it starts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1692 with '/'. Avoids that ":tag xx~" gives an error message: "No previous sub.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1693 regexp". Also, when the :tag argument contained wildcard characters, it was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1694 not Vi compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1695 When using '/', the argument is taken literally too, with a higher priority,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1696 so it's found before wildcard matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1697 Only when the '/' is used are matches with different case found, even though
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1698 'ignorecase' isn't set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1699 Changed "g^]" to only do ":tselect" when there is more than on matching tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1700
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1701 Changed some of the default colors, because they were not very readable on a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1702 dark background.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1704 A character offset to a search pattern can move the cursor to the next or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1705 previous line. Also fixes that "/pattern/e+2" got stuck on "pattern" at the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1706 end of a line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1707
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1708 Double-clicks in the status line do no longer start Visual mode. Dragging a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1709 status line no longer stops Visual mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1710
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1711 Perl interface: Buffers() and Windows() now use more logical arguments, like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1712 they are used in the rest of Vim (Moore).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1713
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1714 Init '" mark to the first character of the first line. Makes it possible to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1715 use '" in an autocommand without getting an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1716
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1717
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1718 Added *added-5.1*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1719 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1720
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1721 "shell_error" internal variable: result of last shell command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1722
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1723 ":echohl" command: Set highlighting for ":echo".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1724
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1725 'S' flag in 'highlight' and StatusLineNC highlight group: highlighting for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1726 status line of not-current window. Default is to use bold for current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1727 window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1728
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1729 Added buffer_name() and buffer_number() functions (Aaron).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1730 Added flags argument "g" to substitute() function (Aaron).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1731 Added winheight() function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1732
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1733 Win32: When an external command starts with "start ", no console is opened
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1734 for it (Aaron).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1735
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1736 Win32 console: Use termcap codes for bold/reverse based on the current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1737 console attributes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1738
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1739 Configure check for "strip". (Napier)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1740
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1741 CTRL-R CTRL-R x in Insert mode: Insert the contents of a register literally,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1742 instead of as typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1743
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1744 Made a few "No match" error messages more informative by adding the pattern
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1745 that didn't match.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1746
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1747 "make install" now also copies the macro files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1748
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1749 tools/tcltags, a shell script to generate a tags file from a TCL file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1750
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1751 "--with-tlib" setting for configure. Easy way to use termlib: "./configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1752 --with-tlib=termlib".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1753
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1754 'u' flag in 'cino' for setting the indent for contained () parts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1756 When Win32 OLE version can't load the registered type library, ask the user
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1757 if he wants to register Vim now. (Erhardt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1758 Win32 with OLE: When registered automatically, exit Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1759 Included VisVim 1.1b, with a few enhancements and the new icon (Heiko
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1760 Erhardt).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1761
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1762 Added patch from Vince Negri for Win32s support. Needs to be compiled with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1763 VC 4.1!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1764
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1765 Perl interface: Added $curbuf. Rationalized Buffers() and Windows().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1766 (Moore) Added "group" argument to Msg().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1767
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1768 Included Perl files in DOS source archive. Changed Makefile.bor and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1769 Makefile.w32 to support building a Win32 version with Perl included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1770
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1771 Included new Makefile.w32 from Ken Scott. Now it's able to make all Win32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1772 versions, including OLE, Perl and Python.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1773
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1774 Added CTRL-W g ] and CTRL-W g ^]: split window and do g] or g^].
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1775
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1776 Added "g]" to always do ":tselect" for the ident under the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1777 Added ":tjump" and ":stjump" commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1778 Improved listing of ":tselect" when tag names are a bit long.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1779
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
1780 Included patches for the Macintosh version. Also for Python interface.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1781 (St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1782
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1783 ":buf foo" now also restores cursor column, when the buffer was used before.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1784
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1785 Adjusted the Makefile for different final destinations for the syntax files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1786 and scripts (for Debian Linux).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1787
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1788 Amiga: $VIM can be used everywhere. When $VIM is not defined, "VIM:" is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1789 used. This fixes that "VIM:" had to be assigned for the help files, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1790 $VIM set for the syntax files. Now either of these work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1791
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1792 Some xterms send vt100 compatible function keys F1-F4. Since it's not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1793 possible to detect this, recognize both type of keys and translate them to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1794 <F1> - <F4>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1795
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1796 Added "VimEnter" autocommand. Executed after loading all the startup stuff.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1797
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1798 BeOS version now also runs on Intel CPUs (Seibert).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1799
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1800
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1801 Fixed *fixed-5.1*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1802 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1803
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1804 ":ts" changed position in the tag stack when cancelled with <CR>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1805 ":ts" changed the cursor position for CTRL-T when cancelled with <CR>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1806 ":tn" would always jump to the second match. Was using the wrong entry in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1807 the tag stack.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1808 Doing "tag foo", then ":tselect", overwrote the original cursor position in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1809 the tag stack.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1810
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1811 "make install" changed the vim.1 manpage in a wrong way, causing "doc/doc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1812 to appear for the documentation files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1813
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1814 When compiled with MAX_FEAT, xterm mouse handling failed. Was caused by DEC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1815 mouse handling interfering.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1816
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1817 Was leaking memory when using selection in X11.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1818
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1819 CTRL-D halfway a command-line left some characters behind the first line(s)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1820 of the listing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1821
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1822 When expanding directories for ":set path=", put two extra backslashes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1823 before a space in a directory name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1824
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1825 When 'lisp' set, first line of a function would be indented. Now its indent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1826 is set to zero. And use the indent of the first previous line that is at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1827 the same () level. Added test33.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1828
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1829 "so<Esc>u" in an empty file didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1830
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1831 DOS: "seek error in swap file write" errors, when using DOS 6.2 share.exe,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1832 because the swap file was made hidden. It's no longer hidden.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1833
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1834 ":global" command would sometimes not execute on a matching line. Happened
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1835 when a data block is full in ml_replace().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1836
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1837 For AIX use a tgetent buffer of 2048 bytes, instead of 1024.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1838
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1839 Win32 gvim now only sets the console size for external commands to 25x80
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1840 on Windows 95, not on NT.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1841
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1842 Win32 console: Dead key could cause a crash, because of a missing "WINAPI"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1843 (Deshpande).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1844
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1845 The right mouse button started Visual mode, even when 'mouse' is empty, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1846 in the command-line, a left click moved the cursor when 'mouse' is empty.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1847 In Visual mode, 'n' in 'mouse' would be used instead of 'v'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1848
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1849 A blinking cursor or focus change cleared a non-Visual selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1850
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1851 CTRL-Home and CTRL-End didn't work for MS-DOS versions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1852
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1853 Could include NUL in 'iskeyword', causing a crash when doing insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1854 completion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1855
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1856 Use _dos_commit() to flush the swap file to disk for MSDOS 16 bit version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1857
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1858 In mappings, CTRL-H was replaced by the backspace key code. This caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1859 problems when it was used as text, e.g. ":map _U :%s/.^H//g<CR>".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1860
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1861 ":set t_Co=0" was not handled like a normal term. Now it's translated into
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1862 ":set t_Co=", which works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1863
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1864 For ":syntax keyword" the "transparent" option did work, although not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1865 mentioned in the help. But synID() returned wrong name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1866
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1867 "gqG" in a file with one-word-per-line (e.g. a dictionary) was very slow and
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1868 not interruptible.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1869
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1870 "gq" operator inserted screen lines in the wrong situation. Now screen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1871 lines are inserted or deleted when this speeds up displaying.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1872
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1873 cindent was wrong when an "if" contained "((".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1874
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1875 'r' flag in 'viminfo' was not used for '%'. Could get files in the buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1876 list from removable media.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1877
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1878 Win32 GUI with OLE: if_ole_vc.mak could not be converted into a project.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1879 Hand-edited to fix this...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1880
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1881 With 'nosol' set, doing "$kdw" below an empty line positioned the cursor at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1882 the end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1883
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1884 Dos32 version changed "\dir\file" into "/dir/file", to work around a DJGPP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1885 bug. That bug appears to have been fixed, therefore this translation has
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1886 been removed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1887
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1888 "/^*" didn't work (find '*' in first column).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1889
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1890 "<afile>" was not always set for autocommands. E.g., for ":au BufEnter *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1891 let &tags = expand("<afile>:p:h") . "/tags".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1892
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1893 In an xterm, the window may be a child of the outer xterm window. Use the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1894 parent window when getting the title and icon names. (Smith)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1895
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1896 When starting with "gvim -bg black -fg white", the value of 'background' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1897 only set after reading the .gvimrc file. This causes a ":syntax on" to use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1898 the wrong colors. Now allow using ":gui" to open the GUI window and set the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1899 colors. Previously ":gui" in a gvimrc crashed Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1900
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1901 tempname() returned the same name all the time, unless the file was actually
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1902 created. Now there are at least 26 different names.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1903
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1904 File name used for <afile> was sometimes full path, sometimes file name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1905 relative to current directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1906
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1907 When 'background' was set after the GUI window was opened, it could change
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1908 colors that were set by the user in the .gvimrc file. Now it only changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1909 colors that have not been set by the user.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1910
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1911 Ignore special characters after a CSI in the GUI version. These could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1912 interpreted as special characters in a wrong way. (St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1913
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1914 Memory leak in farsi code, when using search or ":s" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1915 Farsi string reversing for a mapping was only done for new mappings. Now it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1916 also works for replacing a mapping.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1917
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1918 Crash in Win32 when using a file name longer than _MAX_PATH. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1919
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1920 When BufDelete autocommands were executed, some things for the buffer were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1921 already deleted (esp. Perl stuff).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1922
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1923 Perl interface: Buffer specific items were deleted too soon; fixes "screen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1924 no longer exists" messages. (Moore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1925
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1926 The Perl functions didn't set the 'modified' flag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1927
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1928 link.sh did not return an error on exit, which may cause Vim to start
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1929 installing, even though there is no executable to install. (Riehm)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1930
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1931 Vi incompatibility: In Vi "." redoes the "y" command. Added the 'y' flag to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1932 'cpoptions'. Only for 'compatible' mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1933
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1934 ":echohl" defined a new group, when the argument was not an existing group.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1935
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1936 "syn on" and ":syn off" could move the cursor, if there is a hidden buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1937 that is shorter that the current cursor position.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1938
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1939 The " mark was not set when doing ":b file".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1940
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1941 When a "nextgroup" is used with "skipwhite" in syntax highlighting, space at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1942 the end of the line made the nextgroup also be found in the next line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1943
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1944 ":he g<CTRL-D>", then ":" and backspace to the start didn't redraw.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1945
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1946 X11 GUI: "gvim -rv" reversed the colors twice on Sun. Now Vim checks if the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1947 result is really reverse video (background darker than foreground).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1948
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1949 "cat link.sh | vim -" didn't set syntax highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1950
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1951 Win32: Expanding "file.sw?" matched ".file.swp". This is an error of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1952 FindnextFile() that we need to work around. (Kilgore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1953
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1954 "gqgq" gave an "Invalid lnum" error on the last line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1955 Formatting with "gq" didn't format the first line after a change of comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1956 leader.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1957
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1958 There was no check for out-of-memory in win_alloc().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1959
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1960 "vim -h" didn't mention "-register" and "-unregister" for the OLE version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1961
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1962 Could not increase 'cmdheight' when the last window is only one line. Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1963 other windows are also made smaller, when necessary.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1964
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1965 Added a few {} to avoid "suggest braces around" warnings from gcc 2.8.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1966 Changed return type of main() from void to int. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1967
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1968 Using '~' twice in a substitute pattern caused a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1969
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1970 "syn on" and ":syn off" could scroll the window, if there is a hidden buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1971 that is shorter that the current cursor position.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1972
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1973 ":if 0 | if 1 | endif | endif" didn't work. Same for ":while" and "elseif".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1974
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1975 With two windows on modified files, with 'autowrite' set, cursor in second
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1976 window, ":qa" gave a warning for the file in the first window, but then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1977 auto-wrote the file in the second window. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1978
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1979 Win32 GUI scrollbar could only handle 32767 lines. Also makes the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1980 intellimouse wheel use the configurable number of scrolls. (Robinson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1981
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1982 When using 'patchmode', and the backup file is on another partition, the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1983 copying messed up the write-file message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1984
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1985 GUI X11: Alt-Backspace and Alt-Delete didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1986
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1987 "`0" could put the cursor after the last character in the line, causing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1988 trouble for other commands, like "i".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1989
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1990 When completing tags in insert mode with ^X^], some matches were skipped,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1991 because the compare with other tags was wrong. E.g., when "mnuFileSave" was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1992 already there, "mnuFile" would be skipped. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1993
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1994 When scrolling up/down, a syntax item with "keepend" didn't work properly.
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1619
diff changeset
1995 Now the flags are also stored for the syntax state at the start of each line.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1996
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1997 When 'ic' was changed while 'hlsearch' is on, there was no redraw to show the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1998 effect.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1999
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2000 Win32 GUI: Don't display "No write since last chance" in a message box, but in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2001 the Vim window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2003 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2004 VERSION 5.2 *version-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2006 Improvements made between version 5.1 and 5.2.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2007
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2009 Long lines editable *long-lines*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2010 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2011
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2012 A single long line that doesn't fit in the window doesn't show a line of @@@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2013 anymore. Redrawing starts at a character further on in the line, such that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2014 the text around the cursor can be seen. This makes it possible to edit these
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2015 long lines when wrapping is on.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2018 File browser added *file-browser-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2019 ------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2021 The Win32, Athena and Motif GUI bring up a file requester if the user asks to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2022 ":browse" for the ":e", ":w", ":r", ":so", ":redirect" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2023 ":mkexrc/vimrc/vsess" commands. ::browse e /foo/bar" opens the requester in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2024 the /foo/bar directory, so you can have nice mapping rhs's like ":browse so
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2025 $vim/macros". If no initial dir specified for ":browse e", can be compiled to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2026 either begin in the current directory, or that of the current buffer. (Negri
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2027 and Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2028 Added the 'browsedir' option, with value "current", "last" or "buffer". Tells
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
2029 whether a browse dialog starts in last used dir, dir of current buffer, or
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2030 current dir. ":browse w" is unaffected.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2031 The default menus have been changed to use the ":browse" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2032
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2033
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2034 Dialogs added *dialogs-added*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2035 -------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2036
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2037 Added the ":confirm" command. Works on ":e", ":q", ":w", ":cl". Win32,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2038 Athena and Motif GUI uses a window-dialog. All other platforms can use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2039 prompt in command-line. ":confirm qa" offers a choice to save all modified
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2040 files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2041
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2042 confirm() function: allows user access to the confirm engine.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2043
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2044 Added 'v' flag to 'guioptions'. When included, a vertical button layout is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2045 always used for the Win32 GUI dialog. Otherwise, a horizontal layout is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2046 preferred.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2047
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2048 Win32 GUI: ":promptfind" and ":promptrepl" pop up a dialog to find/replace.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2049 To be used from a menu entry. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2050
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2052 Popup menu added *popup-menu-added*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2053 ----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2054
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2055 When the 'mousemodel' option is set to "popup", the right mouse button
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2056 displays the top level menu headed with "PopUp" as pop-up context menu. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2057 "PopUp" menu is not displayed in the normal menu bar. This currently only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2058 works for Win32 and Athena GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2059
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2060
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2061 Select mode added *new-Select-mode*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2062 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2064 A new mode has been added: "Select mode". It is like Visual mode, but typing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2065 a printable character replaces the selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2066 - CTRL-G can be used to toggle between Visual mode and Select mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2067 - CTRL-O can be used to switch from Select mode to Visual mode for one command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2068 - Added 'selectmode' option: tells when to start Select mode instead of Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2069 mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2070 - Added 'mousemodel' option: Change use of mouse buttons.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2071 - Added 'keymodel' option: tells to use shifted special keys to start a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2072 Visual or Select mode selection.
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
2073 - Added ":behave". Can be used to quickly set 'selectmode', 'mousemodel'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2074 and 'keymodel' for MS-Windows and xterm behavior.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2075 - The xterm-like selection is now called modeless selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2076 - Visual mode mappings and menus are used in Select mode. They automatically
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2077 switch to Visual mode first. Afterwards, reselect the area, unless it was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2078 deleted. The "gV" command can be used in a mapping to skip the reselection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2079 - Added the "gh", "gH" and "g^H" commands: start Select (highlight) mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2080 - Backspace in Select mode deletes the selected area.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2081
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2082 "mswin.vim" script. Sets behavior mostly like MS-Windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2083
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2084
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2085 Session files added *new-session-files*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2086 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2087
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2088 ":mks[ession]" acts like "mkvimrc", but also writes the full filenames of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2089 currently loaded buffers and current directory, so that :so'ing the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2090 re-loads those files and cd's to that directory. Also stores and restores
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2091 windows. File names are made relative to session file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2092 The 'sessionoptions' option sets behavior of ":mksession". (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2093
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2094
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2095 User defined functions and commands *new-user-defined*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2096 -----------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2097
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2098 Added user defined functions. Defined with ":function" until ":endfunction".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2099 Called with "Func()". Allows the use of a variable number of arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2100 Included support for local variables "l:name". Return a value with ":return".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2101 See |:function|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2102 Call a function with ":call". When using a range, the function is called for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2103 each line in the range. |:call|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2104 "macros/justify.vim" is an example of using user defined functions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2105 User functions do not change the last used search pattern or the command to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2106 redone with ".".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2107 'maxfuncdepth' option. Restricts the depth of function calls. Avoids trouble
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2108 (crash because of out-of-memory) when a function uses endless recursion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2110 User definable Ex commands: ":command", ":delcommand" and ":comclear".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2111 (Moore) See |user-commands|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2114 New interfaces *interfaces-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2115 --------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2116
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2117 Tcl interface. (Wilken) See |tcl|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2118 Uses the ":tcl", ":tcldo" and "tclfile" commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2120 Cscope support. (Kahn) (Sekera) See |cscope|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2121 Uses the ":cscope" and ":cstag" commands. Uses the options 'cscopeprg',
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2122 'cscopetag', 'cscopetagorder' and 'cscopeverbose'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2123
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2124
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2125 New ports *ports-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2126 ---------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2128 Amiga GUI port. (Nielsen) Not tested much yet!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2130 RISC OS version. (Thomas Leonard) See |riscos|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2131 This version can run either with a GUI or in text mode, depending upon where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2132 it is invoked.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2133 Deleted the "os_archie" files, they were not working anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2135
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2136 Multi-byte support *new-multi-byte*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2137 ------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2138
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2139 MultiByte support for Win32 GUI. (Baek)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2140 The 'fileencoding' option decides how the text in the file is encoded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2141 ":ascii" works for multi-byte characters. Multi-byte characters work on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2142 Windows 95, even when using the US version. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2143 Needs to be enabled in feature.h.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2144 This has not been tested much yet!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2146
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2147 New functions *new-functions-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2148 -------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2149
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2150 |browse()| puts up a file requester when available. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2151 |escape()| escapes characters in a string with a backslash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2152 |fnamemodify()| modifies a file name.
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
2153 |input()| asks the user to enter a line. (Aaron) There is a separate
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2154 history for lines typed for the input() function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2155 |argc()|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2156 |argv()| can be used to access the argument list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2157 |winbufnr()| buffer number of a window. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2158 |winnr()| window number. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2159 |matchstr()| Return matched string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2160 |setline()| Set a line to a string value.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2162
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2163 New options *new-options-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2164 -----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2165
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2166 'allowrevins' Enable the CTRL-_ command in Insert and Command-line mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2167 'browsedir' Tells in which directory a browse dialog starts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2168 'confirm' when set, :q :w and :e commands always act as if ":confirm"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2169 is used. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2170 'cscopeprg'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2171 'cscopetag'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2172 'cscopetagorder'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2173 'cscopeverbose' Set the |cscope| behavior.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2174 'filetype' RISC-OS specific type of file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2175 'grepformat'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2176 'grepprg' For the |:grep| command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2177 'keymodel' Tells to use shifted special keys to start a Visual or Select
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2178 mode selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2179 'listchars' Set character to show in 'list' mode for end-of-line, tabs and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2180 trailing spaces. (partly by Smith) Also sets character to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2181 display if a line doesn't fit when 'nowrap' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2182 'matchpairs' Allows matching '<' with '>', and other single character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2183 pairs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2184 'mousefocus' Window focus follows mouse (partly by Terhaar). Changing the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2185 focus with a keyboard command moves the pointer to that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2186 window. Also move the pointer when changing the window layout
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2187 (split window, change window height, etc.).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2188 'mousemodel' Change use of mouse buttons.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2189 'selection' When set to "inclusive" or "exclusive", the cursor can go one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2190 character past the end of the line in Visual or Select mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2191 When set to "old" the old behavior is used. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2192 "inclusive", the character under the cursor is included in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2193 operation. When using "exclusive", the new "ve" entry of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2194 'guicursor' is used. The default is a vertical bar.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2195 'selectmode' Tells when to start Select mode instead of Visual mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2196 'sessionoptions' Sets behavior of ":mksession". (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2197 'showfulltag' When completing a tag in Insert mode, show the tag search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2198 pattern (tidied up) as a choice as well (if there is one).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2199 'swapfile' Whether to use a swap file for a buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2200 'syntax' When it is set, the syntax by that name is loaded. Allows for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2201 setting a specific syntax from a modeline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2202 'ttymouse' Allows using xterm mouse codes for terminals which name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2203 doesn't start with "xterm".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2204 'wildignore' List of patterns for files that should not be completed at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2205 all.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2206 'wildmode' Can be used to set the type of expansion for 'wildchar'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2207 Replaces the CTRL-T command for command line completion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2208 Don't beep when listing all matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2209 'winaltkeys' Win32 and Motif GUI. When "yes", ALT keys are handled
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2210 entirely by the window system. When "no", ALT keys are never
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2211 used by the window system. When "menu" it depends on whether
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2212 a key is a menu shortcut.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2213 'winminheight' Minimal height for each window. Default is 1. Set to 0 if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2214 you want zero-line windows. Scrollbar is removed for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2215 zero-height windows. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2216
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2217
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2218
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2219 New Ex commands *new-ex-commands-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2220 ---------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2221
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2222 |:badd| Add file name to buffer list without side effects. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2223 |:behave| Quickly set MS-Windows or xterm behavior.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2224 |:browse| Use file selection dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2225 |:call| Call a function, optionally with a range.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2226 |:cnewer|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2227 |:colder| To access a stack of quickfix error lists.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2228 |:comclear| Clear all user-defined commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2229 |:command| Define a user command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2230 |:continue| Go back to ":while".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2231 |:confirm| Ask confirmation if something unexpected happens.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2232 |:cscope| Execute cscope command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2233 |:cstag| Use cscope to jump to a tag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2234 |:delcommand| Delete a user-defined command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2235 |:delfunction| Delete a user-defined function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2236 |:endfunction| End of user-defined function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2237 |:function| Define a user function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2238 |:grep| Works similar to ":make". (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2239 |:mksession| Create a session file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2240 |:nohlsearch| Stop 'hlsearch' highlighting for a moment.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2241 |:Print| This is Vi compatible. Does the same as ":print".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2242 |:promptfind| Search dialog (Win32 GUI).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2243 |:promptrepl| Search/replace dialog (Win32 GUI).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2244 |:return| Return from a user-defined function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2245 |:simalt| Win32 GUI: Simulate alt-key pressed. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2246 |:smagic| Like ":substitute", but always use 'magic'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2247 |:snomagic| Like ":substitute", but always use 'nomagic'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2248 |:tcl| Execute TCL command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2249 |:tcldo| Execute TCL command for a range of lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2250 |:tclfile| Execute a TCL script file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2251 |:tearoff| Tear-off a menu (Win32 GUI).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2252 |:tmenu|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2253 |:tunmenu| Win32 GUI: menu tooltips. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2254 |:star| :* Execute a register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2255
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2257 Changed *changed-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2258 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2260 Renamed functions:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2261 buffer_exists() -> bufexists()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2262 buffer_name() -> bufname()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2263 buffer_number() -> bufnr()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2264 file_readable() -> filereadable()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2265 highlight_exists() -> hlexists()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2266 highlightID() -> hlID()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2267 last_buffer_nr() -> bufnr("$")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2268 The old ones are still there, for backwards compatibility.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2269
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2270 The CTRL-_ command in Insert and Command-line mode is only available when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2271 new 'allowrevins' option is set. Avoids that people who want to type SHIFT-_
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2272 accidentally enter reverse Insert mode, and don't know how to get out.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2274 When a file name path in ":tselect" listing is too long, remove a part in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2275 middle and put "..." there.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2276
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2277 Win32 GUI: Made font selector appear inside Vim window, not just any odd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2278 place. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2279
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2280 ":bn" skips help buffers, unless currently in a help buffer. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2281
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2282 When there is a status line and only one window, don't show '^' in the status
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2283 line of the current window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2284
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2285 ":*" used to be used for "'<,'>", the Visual area. But in Vi it's used as an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2286 alternative for ":@". When 'cpoptions' includes '*' this is Vi compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2287
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2288 When 'insertmode' is set, using CTRL-O to execute a mapping will work like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2289 'insertmode' was not set. This allows "normal" mappings to be used even when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2290 'insertmode' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2291
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2292 When 'mouse' was set already (e.g., in the .vimrc file), don't automatically
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2293 set 'mouse' when the GUI starts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2294
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2295 Removed the 'N', 'I' and 'A' flags from the 'mouse' option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2296
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2297 Renamed "toggle option" to "boolean option". Some people thought that ":set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2298 xyz" would toggle 'xyz' on/off each time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2299
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2300 The internal variable "shell_error" contains the error code from the shell,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2301 instead of just 0 or 1.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2303 When inserting or replacing, typing CTRL-V CTRL-<CR> used to insert "<C-CR>".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2304 That is not very useful. Now the CTRL key is ignored and a <CR> is inserted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2305 Same for all other "normal" keys with modifiers. Mapping these modified key
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2306 combinations is still possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2307 In Insert mode, <C-CR> and <S-Space> can be inserted by using CTRL-K and then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2308 the special character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2309
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2310 Moved "quotes" file to doc/quotes.txt, and "todo" file to doc/todo.txt. They
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2311 are now installed like other documentation files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2312
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2313 winheight() function returns -1 for a non-existing window. It used to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2314 zero, but that is a valid height now.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2315
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2316 The default for 'selection' is "inclusive", which makes a difference when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2317 using "$" or the mouse to move the cursor in Visual mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2318
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2319 ":q!" does not exit when there are changed buffers which are hidden. Use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2320 ":qa!" to exit anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2321
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2322 Disabled the Perl/Python/Tcl interfaces by default. Not many people use them
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2323 and they make the executable a lot bigger. The internal scripting language is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2324 now powerful enough for most tasks.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2325
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2326 The strings from the 'titlestring' and 'iconstring' options are used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2327 untranslated for the Window title and icon. This allows for including a <CR>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2328 Previously a <CR> would be shown as "^M" (two characters).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2329
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2330 When a mapping is started in Visual or Select mode which was started from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2331 Insert mode (the mode shows "(insert) Visual"), don't return to Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2332 until the mapping has ended. Makes it possible to use a mapping in Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2333 mode that also works when the Visual mode was started from Select mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2334
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2335 Menus in $VIMRUNTIME/menu.vim no longer overrule existing menus. This helps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2336 when defining menus in the .vimrc file, or when sourcing mswin.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2337
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2338 Unix: Use /var/tmp for .swp files, if it exists. Files there survive a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2339 reboot (at least on Linux).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2340
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2341
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2342 Added *added-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2343 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2344
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2345 --with-motif-lib configure argument. Allows for using a static Motif library.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2346
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2347 Support for mapping numeric keypad +,-,*,/ keys. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2348 When not mapped, they produce the normal character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2350 Win32 GUI: When directory dropped on Gvim, cd there and edit new buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2351 (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2352
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2353 Win32 GUI: Made CTRL-Break work as interrupt, so that CTRL-C can be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2354 used for mappings.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2355
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2356 In the output of ":map", highlight the "*" to make clear it's not part of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2357 rhs. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2358
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2359 When showing the Visual area, the cursor is not switched off, so that it can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2360 be located. The Visual area is now highlighted with a grey background in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2361 GUI. This makes the cursor visible when it's also reversed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2362
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2363 Win32: When started with single full pathname (e.g. via double-clicked file),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2364 cd to that file's directory. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2365
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2366 Win32 GUI: Tear-off menus, with ":tearoff <menu-name>" command. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2367 't' option to 'guioptions': Add tearoff menu items for Win32 GUI and Motif.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2368 It's included by default.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2369 Win32 GUI: tearoff menu with submenus is indicated with a ">>". (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2370
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2371 Added ^Kaa and ^KAA digraphs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2372 Added "euro" symbol to digraph.c. (Corry)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2373
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2374 Support for Motif menu shortcut keys, using '&' like MS-Windows (Ollis).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2375 Other GUIs ignore '&' in a menu name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2376
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2377 DJGPP: Faster screen updating (John Lange).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2378
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2379 Clustering of syntax groups ":syntax cluster" (Bigham).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2380 Including syntax files: ":syntax include" (Bigham).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2381
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2382 Keep column when switching buffers, when 'nosol' is set (Radics).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2383
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2384 Number function for Perl interface.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2385
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2386 Support for Intellimouse in Athena GUI. (Jensen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2387
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2388 ":sleep" also accepts an argument in milliseconds, when "m" is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2389
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2390 Added 'p' flag in 'guioptions': Install callbacks for enter/leave window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2391 events. Makes cursor blinking work for Terhaar, breaks it for me.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2392
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2393 "--help" and "--version" command-line arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2394
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2395 Non-text in ":list" output is highlighted with NonText.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2396
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
2397 Added text objects: "i(" and "i)" as synonym for "ib". "i{" and "i}" as
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2398 synonym for "iB". New: "i<" and "i>", to select <thing>. All this also for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2399 "a" objects.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2401 'O' flag in 'shortmess': message for reading a file overwrites any previous
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2402 message. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2403
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2404 Win32 GUI: 'T' flag in 'guioptions': switch toolbar on/off.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2405 Included a list with self-made toolbar bitmaps. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2406
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2407 Added menu priority for sub-menus. Implemented for Win32 and Motif GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2408 Display menu priority with ":menu" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2409 Default and Syntax menus now include priority for items. Allows inserting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2410 menu items in between the default ones.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2411
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2412 When the 'number' option is on, highlight line numbers with the LineNr group.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2413
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2414 "Ignore" highlight group: Text highlighted with this is made blank. It is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2415 used to hide special characters in the help text.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2417 Included Exuberant Ctags version 2.3, with C++ support, Java support and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2418 recurse into directories. (Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2419
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2420 When a tags file is not sorted, and this is detected (in a simplistic way), an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2421 error message is given.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2422
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2423 ":unlet" accepts a "!", to ignore non-existing variables, and accepts more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2424 than one argument. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2425 Completion of variable names for ":unlet". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2426
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2427 When there is an error in a function which is called by another function, show
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2428 the call stack in the error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2429
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2430 New file name modifiers:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2431 ":.": reduce file name to be relative to current dir.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2432 ":~": reduce file name to be relative to home dir.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2433 ":s?pat?sub?": substitute "pat" with "sub" once.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2434 ":gs?pat?sub?": substitute "pat" with "sub" globally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2435
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2436 New configure arguments: --enable-min-features and --enable-max-features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2437 Easy way to switch to minimum or maximum features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2438
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2439 New compile-time feature: modify_fname. For file name modifiers, e.g,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2440 "%:p:h". Can be disabled to save some code (16 bit DOS).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2441
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2442 When using whole-line completion in Insert mode, and 'cindent' is set, indent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2443 the line properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2444
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2445 MSDOS and Win32 console: 'guicursor' sets cursor thickness. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2446
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2447 Included new set of Farsi fonts. (Shiran)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2448
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2449 Accelerator text now also works in Motif. All menus can be defined with & for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2450 mnemonic and TAB for accelerator text. They are ignored on systems that don't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2451 support them.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2452 When removing or replacing a menu, compare the menu name only up to the <Tab>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2453 before the mnemonic.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2454
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2455 'i' and 'I' flags after ":substitute": ignore case or not.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2457 "make install" complains if the runtime files are missing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2458
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2459 Unix: When finding an existing swap file that can't be opened, mention the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2460 owner of the file in the ATTENTION message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2461
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2462 The 'i', 't' and 'k' options in 'complete' now also print the place where they
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2463 are looking for matches. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2464
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2465 "gJ" command: Join lines without inserting a space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2466
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2467 Setting 'keywordprg' to "man -s" is handled specifically. The "-s" is removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2468 when no count given, the count is added otherwise. Configure checks if "man
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2469 -s 2 read" works, and sets the default for 'keywordprg' accordingly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2470
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2471 If you do a ":bd" and there is only one window open, Vim tries to move to a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2472 buffer of the same type (i.e. non-help to non-help, help to help), for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2473 consistent behavior to :bnext/:bprev. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2474
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2475 Allow "<Nop>" to be used as the rhs of a mapping. ":map xx <Nop>", maps "xx"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2476 to nothing at all.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2477
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2478 In a ":menu" command, "<Tab>" can be used instead of a real tab, in the menu
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2479 path. This makes it more easy to type, no backslash needed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2480
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2481 POSIX compatible character classes for regexp patterns: [:alnum:], [:alpha:],
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2482 [:blank:], [:cntrl:], [:digit:], [:graph:], [:lower:], [:print:], [:punct:],
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2483 [:space:], [:upper:] and [:xdigit:]. (Briscoe)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2484
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2485 regexp character classes (for fast syntax highlight matching):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2486 digits: \d [0-9] \D not digit (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2487 hex: \x [0-9a-fA-F] \X not hex
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2488 octal: \o [0-7] \O not octal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2489 word: \w [a-zA-Z0-9_] \W not word
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2490 head: \h [a-zA-Z_] \H not head
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2491 alphabetic: \a [a-zA-Z] \A not alphabetic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2492 lowercase: \l [a-z] \L not lowercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2493 uppercase: \u [A-Z] \U not uppercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2494
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2495 ":set" now accepts "+=", |^=" and "-=": add or remove parts of a string
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2496 option, add or subtract a number from a number option. A comma is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2497 automagically inserted or deleted for options that are a comma separated list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2498
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2499 Filetype feature, for autocommands. Uses a file type instead of a pattern to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2500 match a file. Currently only used for RISC OS. (Leonard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2501
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2502 In a pattern for an autocommand, environment variables can be used. They are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2503 expanded when the autocommand is defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2504
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2505 "BufFilePre" and "BufFilePost" autocommand evens: Before and after applying
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2506 the ":file" command to change the name of a buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2507 "VimLeavePre" autocommand event: before writing the .viminfo file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2509 For autocommands argument: <abuf> is buffer number, like <afile>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2510
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2511 Made syntax highlighting a bit faster when scrolling backwards, by keeping
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2512 more syncing context.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2513
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2514 Win32 GUI: Made scrolling faster by avoiding a redraw when deleting or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2515 inserting screen lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2516
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2517 GUI: Made scrolling faster by not redrawing the scrollbar when the thumb moved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2518 less than a pixel.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2519
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2520 Included ":highlight" in bugreport.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2521
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2522 Created install.exe program, for simplistic installation on DOS and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2523 MS-Windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2524
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2525 New register: '_', the black hole. When writing to it, nothing happens. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2526 reading from it, it's always empty. Can be used to avoid a delete or change
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2527 command to modify the registers, or reduce memory use for big changes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2528
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2529 CTRL-V xff enters character by hex number. CTRL-V o123 enters character by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2530 octal number. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2531
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2532 Improved performance of syntax highlighting by skipping check for "keepend"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2533 when there isn't any.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2534
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2535 Moved the mode message ("-- INSERT --") to the last line of the screen. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2536 'cmdheight' is more than one, messages will remain readable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2537
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2538 When listing matching files, they are also sorted on 'suffixes', such that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2539 they are listed in the same order as CTRL-N retrieves them.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2540
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2541 synIDattr() takes a third argument (optionally), which tells for which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2542 terminal type to get the attributes for. This makes it possible to run
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2543 2html.vim outside of gvim (using color names instead of #RRGGBB).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2544
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2545 Memory profiling, only for debugging. Prints at exit, and with "g^A" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2546 (Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2547
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2548 DOS: When using a file in the current drive, remove the drive name:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2549 "A:\dir\file" -> "\dir\file". This helps when moving a session file on a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2550 floppy from "A:\dir" to "B:\dir".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2551
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2552 Increased number of remembered jumps from 30 to 50 per window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2553
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2554 Command to temporarily disable 'hls' highlighting until the next search:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2555 ":nohlsearch".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2556
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2557 "gp" and "gP" commands: like "p" and "P", but leave the cursor just after the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2558 inserted text. Used for the CTRL-V command in MS-Windows mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2559
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2560
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2561 Fixed *fixed-5.2*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2562 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2563
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2564 Win32 GUI: Could draw text twice in one place, for fake-bold text. Removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2565 this, Windows will handle the bold text anyway. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2566
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2567 patch 5.1.1: Win32s GUI: pasting caused a crash (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2568
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2569 patch 5.1.2: When entering another window, where characters before the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2570 have been deleted, could have a cursor beyond the end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2572 patch 5.1.3: Win32s GUI: Didn't wait for external command to finish. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2573
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2574 patch 5.1.4: Makefile.w32 can now also be used to generate the OLE version
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2575 (Scott).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2576
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2577 patch 5.1.5: Crashed when using syntax highlighting: cursor on a line that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2578 doesn't fit in the window, and splitting that line in two.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2579
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2580 patch 5.1.6: Visual highlighting bug: After ":set nowrap", go to end of line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2581 (so that the window scrolls horizontally), ":set wrap". Following Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2582 selection was wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2583
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2584 patch 5.1.7: When 'tagbsearch' off, and 'ignorecase' off, still could do
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2585 binary searching.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2586
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2587 patch 5.1.8: Win32 GUI: dragging the scrollbar didn't update the ruler.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2588
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2589 patch 5.1.9: Using ":gui" in .vimrc, caused xterm cursor to disappear.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2590
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2591 patch 5.1.10: A CTRL-N in Insert mode could cause a crash, when a buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2592 without a name exists.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2593
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2594 patch 5.1.11: "make test" didn't work in the shadow directory. Also adjusted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2595 "make shadow" for the links in the ctags directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2596
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2597 patch 5.1.12: "buf 123foo" used "123" as a count, instead as the start of a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2598 buffer name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2600 patch 5.1.13: When completing file names on the command-line, reallocating the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2601 command-line may go wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2602
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2603 patch 5.1.14: ":[nvci]unmenu" removed menu for all modes, when full menu patch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2604 specified.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2605
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2606 Graceful handling of NULLs in drag-dropped file list. Handle passing NULL to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2607 Fullname_save(). (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2608
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2609 Win32: ":!start" to invoke a program without opening a console, swapping
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
2610 screens, or waiting for completion in either console or gui version, e.g. you
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2611 can type ":!start winfile". ALSO fixes "can't delete swapfile after spawning
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2612 a shell" bug. (enhancement of Aaron patch) (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2613
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2614 Win32 GUI: Fix CTRL-X default keymapping to be more Windows-like. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2615
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2616 Shorten filenames on startup. If in /foo/bar, entering "vim ../bar/bang.c"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2617 displays "bang.c" in status bar, not "/foo/bar/bang.c" (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2618
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2619 Win32 GUI: No copy to Windows clipboard when it's not desired.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2620
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2621 Win32s: Fix pasting from clipboard - made an assumption not valid under
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2622 Win32s. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2623
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2624 Win32 GUI: Speed up calls to gui_mch_draw_string() and cursor drawing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2625 functions. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2626
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2627 Win32 GUI: Middle mouse button emulation now works in GUI! (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2628
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2629 Could skip messages when combining commands in one line, e.g.:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2630 ":echo "hello" | write".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2631
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2632 Perl interpreter was disabled before executing VimLeave autocommands. Could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2633 not use ":perl" in them. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2634
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2635 Included patch for the Intellimouse (Aaron/Robinson).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2636
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2637 Could not set 'ls' to one, when last window has only one line. (Mitterand)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2638
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2639 Fixed a memory leak when removing menus.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2640
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2641 After ":only" the ruler could overwrite a message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2642
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2643 Dos32: removed changing of __system_flags. It appears to work better when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2644 it's left at the default value.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2645
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2646 p_aleph was an int instead of along, caused trouble on systems where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2647 sizeof(int) != sizeof(long). (Schmidt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2648
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2649 Fixed enum problems for Ultrix. (Seibert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2650
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2651 Small redraw problem: "dd" on last line in file cleared wrong line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2652
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2653 Didn't interpret "cmd | endif" when "cmd" starts with a range. E.g. "if 0 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2654 .d | endif".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2655
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2656 Command "+|" on the last line of the file caused ml_get errors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2657
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2658 Memory underrun in eval_vars(). (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2659
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2660 Don't rename files in a difficult way, except on Windows 95 (was also done on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2661 Windows NT).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2662
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2663 Win32 GUI: An external command that produces an error code put the error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2664 message in a dialog box. had to close the window and close the dialog. Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2665 the error code is displayed in the console. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2667 "comctl32.lib" was missing from the GUI libraries in Makefile.w32. (Battle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2668
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2669 In Insert mode, when entering a window in Insert mode, allow the cursor to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2670 one char beyond the text.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2671
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2672 Renamed machine dependent rename() to mch_rename(). Define mch_rename() to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2673 rename() when it works properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2674
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2675 Rename vim_chdir() to mch_chdir(), because it's machine dependent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2676
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2677 When using an arglist, and editing file 5 of 4, ":q" could cause "-1 more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2678 files to edit" error.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2679
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2680 In if_python.c, VimCommand() caused an assertion when a do_cmdline() failed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2681 Moved the Python_Release_Vim() to before the VimErrorCheck(). (Harkins)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2682
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2683 Give an error message for an unknown argument after "--". E.g. for "vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2684 --xyz".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2685
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2686 The FileChangedShell autocommand didn't set <afile> to the name of the changed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2687 file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2688
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2689 When doing ":e file", causing the attention message, there sometimes was no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2690 hit-enter prompt. Caused by empty line or "endif" at end of sourced file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2691
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2692 A large number of patches for the VMS version. (Hunsaker)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2693
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2694 When CTRL-L completion (find longest match) results in a shorter string, no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2695 completion is done (happens with ":help").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2696
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2697 Crash in Win32 GUI version, when using an Ex "@" command, because
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2698 LinePointers[] was used while not initialized.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2699
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2700 Win32 GUI: allow mapping of Alt-Space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2701
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2702 Output from "vim -h" was sent to stderr. Sending it to stdout is better, so
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2703 one can use "vim -h | more".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2704
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2705 In command-line mode, ":vi[!]" should reload the file, just like ":e[!]".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2706 In Ex mode, ":vi" stops Ex mode, but doesn't reload the file. This is Vi
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2707 compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2708
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2709 When using a ":set ls=1" in the .gvimrc file, would get a status line for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2710 single window. (Robinson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2711
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2712 Didn't give an error message for ":set ai,xx". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2713 Didn't give an error message for ":set ai?xx", ":set ai&xx", ":set ai!xx".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2714
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2715 Non-Unix systems: That a file exists but is unreadable is recognized as "new
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2716 file". Now check for existence when file can't be opened (like Unix).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2717
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2718 Unix: osdef.sh didn't handle declarations where the function name is at the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2719 first column of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2720
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2721 DJGPP: Shortening of file names didn't work properly, because get_cwd()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2722 returned a path with backslashes. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2723
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2724 When using a 'comments' part where a space is required after the middle part,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2725 always insert a space when starting a new line. Helps for C comments, below a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2726 line with "/****".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2727
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2728 Replacing path of home directory with "~/" could be wrong for file names
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2729 with embedded spaces or commas.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2730
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2731 A few fixes for the Sniff interface. (Leherbauer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2732
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2733 When asking to hit 'y' or 'n' (e.g. for ":3,1d"), using the mouse caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2734 trouble. Same for ":s/x/y/c" prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2735
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2736 With 'nowrap' and 'list', a Tab halfway on the screen was displayed as blanks,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2737 instead of the characters specified with 'listchars'. Also for other
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2738 characters that take more than one screen character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2739
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2740 When setting 'guifont' to an unknown font name, the previous font was lost and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2741 a default font would be used. (Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2742
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2743 DOS: Filenames in the root directory didn't get shortened properly. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2744
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2745 DJGPP: making a full path name out of a file name didn't work properly when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2746 there is no _fullpath() function. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2747
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2748 Win32 console: ":sh" caused a crash. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2749
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2750 Win32 console: Setting 'lines' and/or 'columns' in the _vimrc failed miserably
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2751 (could hang Windows 95). (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2752
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2753 Win32: The change-drive function was not correct, went to the wrong drive.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2754 (Tsindlekht)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2756 GUI: When editing a command line in Ex mode, Tabs were sometimes not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2757 backspaced properly, and unprintable characters were displayed directly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2758 non-GUI can still be wrong, because a system function is called for this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2759
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2760 ":set" didn't stop after an error. For example ":set no ai" gave an error for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2761 "no", but still set "ai". Now ":set" stops after the first error.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2762
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2763 When running configure for ctags, $LDFLAGS wasn't passed to it, causing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2764 trouble for IRIX.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2765
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2766 "@%" and "@#" when file name not set gave an error message. Now they just
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2767 return an empty string. (Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2768
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2769 CTRL-X and CTRL-A didn't work correctly with negative hex and octal numbers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2770 (Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2771
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2772 ":echo" always started with a blank.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2773
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2774 Updating GUI cursor shape didn't always work (e.g., when blinking is off).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2775
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2776 In silent Ex mode ("ex -s" or "ex <file") ":s///p" didn't print a line. Also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2777 a few other commands that explicitly print a text line didn't work. Made this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2778 Vi compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2779
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2780 Win32 version of _chdrive() didn't return correct value. (Tsindlekht)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2781
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2782 When using 't' in 'complete' option, no longer give an error message for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2783 missing tags file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2784
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2785 Unix: tgoto() can return NULL, which was not handled correctly in configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2786
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2787 When doing ":help" from a buffer where 'binary' is set, also edited the help
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2788 file in binary mode. Caused extra ^Ms for DOS systems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2789
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2790 Cursor position in a file was reset to 1 when closing a window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2791
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2792 ":!ls" in Ex mode switched off echo.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2793
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2794 When doing a double click in window A, while currently in window B, first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2795 click would reset double click time, had to click three times to select a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2796 word.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2797
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2798 When using <F11> in mappings, ":mkexrc" produced an exrc file that can't be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2799 used in Vi compatible mode. Added setting of 'cpo' to avoid this. Also, add
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2800 a CTRL-V in front of a '<', to avoid a normal string to be interpreted as a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2801 special key name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2802
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2803 Gave confusing error message for ":set guifont=-*-lucida-*": first "font is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2804 not fixed width", then "Unknown font".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2805
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2806 Some options were still completely left out, instead of included as hidden
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2807 options.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2808
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2809 While running the X11 GUI, ignore SIGHUP signals. Avoids a crash after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2810 executing an external command (in rare cases).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2811
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2812 In os_unixx.h, signal() was defined to sigset(), while it already was.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2813
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2814 Memory leak when executing autocommands (was reported as a memory leak in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2815 syntax highlighting).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2816
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2817 Didn't print source of error sometimes, because pointers were the same,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2818 although names were different.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2819
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2820 Avoid a number of UMR errors from Purify (third argument to open()).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2821
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2822 A swap file could still be created just after setting 'updatecount' to zero,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2823 when there is an empty buffer and doing ":e file". (Kutschera)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2824
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2825 Test 35 failed on 64 bit machines. (Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2826
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2827 With "p" and "P" commands, redrawing was slow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2828
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2829 Awk script for html documentation didn't work correctly with AIX awk.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2830 Replaced "[ ,.);\] ]" with "[] ,.); ]". (Briscoe)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2831 The makehtml.awk script had a small problem, causing extra lines to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2832 inserted. (Briscoe)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2833
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2834 "gqgq" could not be repeated. Repeating for "gugu" and "gUgU" worked in a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2835 wrong way. Also made "gqq" work to be consistent with "guu".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2836
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2837 C indent was wrong after "case ':':".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2838
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2839 ":au BufReadPre *.c put": Line from put text was deleted, because the buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2840 was still assumed to be empty.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2841
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2842 Text pasted with the Edit/Paste menu was subject to 'textwidth' and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2843 'autoindent'. That was inconsistent with using the mouse to paste. Now "*p
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2844 is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2845
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2846 When using CTRL-W CTRL-] on a word that's not a tag, and then CTRL-] on a tag,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2847 window was split.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2848
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2849 ":ts" got stuck on a tags line that has two extra fields.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2850
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2851 In Insert mode, with 'showmode' on, <C-O><C-G> message was directly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2852 overwritten by mode message, if preceded with search command warning message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2853
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2854 When putting the result of an expression with "=<expr>p, newlines were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2855 inserted like ^@ (NUL in the file). Now the string is split up in lines at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2856 the newline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2857
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2858 putenv() was declared with "const char *" in pty.c, but with "char *" in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2859 osdef2.h.in. Made the last one also "const char *".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2860
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2861 ":help {word}", where +{word} is a feature, jumped to the feature list instead
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2862 of where the command was explained. E.g., ":help browse", ":help autocmd".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2863
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2864 Using the "\<xx>" form in an expression only got one byte, even when using a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2865 special character that uses several bytes (e.g., "\<F9>").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2866 Changed "\<BS>" to produce CTRL-H instead of the special key code for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2867 backspace key. "\<Del>" produces 0x7f.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2868
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2869 ":mkvimrc" didn't write a command to set 'compatible' or 'nocompatible'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2870
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2871 The shell syntax didn't contain a "syn sync maxlines" setting. In a long file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2872 without recognizable items, syncing took so long it looked like Vim hangs.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
2873 Added a maxlines setting, and made syncing interruptible.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2874
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2875 The "gs" command didn't flush output before waiting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2876
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2877 Memory leaks for:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2878 ":if 0 | let a = b . c | endif"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2879 "let a = b[c]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2880 ":so {file}" where {file} contains a ":while"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2881
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2882 GUI: allocated fonts were never released. (Leonard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2883
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2884 Makefile.bor:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2885 - Changed $(DEFINES) into a list of "-D" options, so that it can also be used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2886 for the resource compiler. (not tested!)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2887 - "bcc.cfg" was used for all configurations. When building for another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2888 configuration, the settings for the previous one would be used. Moved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2889 "bcc.cfg" to the object directory. (Geddes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2890 - Included targets for vimrun, install, ctags and xxd. Changed the default to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2891 use the Borland DLL Runtime Library, makes Vim.exe a log smaller. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2892
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2893 "2*" search for the word under the cursor with "2" prepended. (Leonard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2894
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2895 When deleting into a specific register, would still overwrite the non-Win32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2896 GUI selection. Now ""x"*P works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2897
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2898 When deleting into the "" register, would write to the last used register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2899 Now ""x always writes to the unnamed register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2900
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2901 GUI Athena: A submenu with a '.' in it didn't work. E.g.,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2902 ":amenu Syntax.XY\.Z.foo lll".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2903
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2904 When first doing ":tag foo" and then ":tnext" and/or ":tselect" the order of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2905 matching tags could change, because the current file is different. Now the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2906 existing matches are kept in the same order, newly found matches are added
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2907 after them, not matter what the current file is.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2908
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2909 ":ta" didn't find the second entry in a tags file, if the second entry was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2910 longer than the first one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2911
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2912 When using ":set si tw=7" inserting "foo {^P}" made the "}" inserted at the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2913 wrong position. can_si was still TRUE when the cursor is not in the indent of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2914 the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2915
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2916 Running an external command in Win32 version had the problem that Vim exits
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2917 when the X on the console is hit (and confirmed). Now use the "vimrun"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2918 command to start the external command indirectly. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2919
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2920 Win32 GUI: When running an external filter, do it in a minimized DOS box.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2921 (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2922
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2923 ":let" listed variables without translation into printable characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2924
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2925 Win32 console: When resizing the window, switching back to the old size
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2926 (when exiting or executing an external command) sometimes failed. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2927 This appears to also fix a "non fixable" problem:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2928 Win32 console in NT 4.0: When running Vim in a cmd window with a scrollbar,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2929 the scrollbar disappeared and was not restored when Vim exits. This does work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2930 under NT 3.51, it appears not to be a Vim problem.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2931
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2932 When executing BufDelete and BufUnload autocommands for a buffer without a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2933 name, the name of the current buffer was used for <afile>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2934
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2935 When jumping to a tag it reported "tag 1 of >2", while in fact there could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2936 only two matches. Changed to "tag 1 of 2 or more".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2937
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2938 ":tjump tag" did a linear search in the tags file, which can be slow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2939
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2940 Configure didn't find "LibXm.so.2.0", a Xm library with a version number.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2941
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2942 Win32 GUI: When using a shifted key with ALT, the shift modifier would remain
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2943 set, even when it was already used by changing the used key. E.g., "<M-S-9>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2944 resulted in "<M-S-(>", but it should be "<M-(>". (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2945
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2946 A call to ga_init() was often followed by setting growsize and itemsize.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2947 Created ga_init2() for this, which looks better. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2948
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2949 Function filereadable() could call fopen() with an empty string, which might
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2950 be illegal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2951
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2952 X Windows GUI: When executing an external command that outputs text, could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2953 write one character beyond the end of a buffer, which caused a crash. (Kohan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2954
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2955 When using "*" or "#" on a string that includes '/' or '?' (when these are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2956 included in 'isk'), they were not escaped. (Parmelan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2957
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2958 When adding a ToolBar menu in the Motif GUI, the submenu_id field was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2959 cleared, causing random problems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2960
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2961 When adding a menu, the check if this menu (or submenu) name already exists
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2962 didn't compare with the simplified version (no mnemonic or accelerator) of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2963 new menu. Could get two menus with the same name, e.g., "File" and "&File".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2964
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2965 Breaking a line because of 'textwidth' at the last line in the window caused a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2966 redraw of the whole window instead of a scroll. Speeds up normal typing with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2967 'textwidth' a lot for slow terminals.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2968
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2969 An invalid line number produced an "invalid range" error, even when it wasn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2970 to be executed (inside "if 0").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2971
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2972 When the unnamed, first buffer is re-used, the "BufDelete" autocommand was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2973 not called. It would stick in a buffer list menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2974
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2975 When doing "%" on the NUL after the line, a "{" or "}" in the last character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2976 of the line was not found.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2977
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2978 The Insert mode menu was not used for the "s" command, the Operator-pending
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2979 menu was used instead.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2980
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2981 With 'compatible' set, some syntax highlighting was not correct, because of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2982 using "[\t]" for a search pattern. Now use the regexps for syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2983 highlighting like the 'cpoptions' option is empty (as was documented already).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2984
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2985 When using "map <M-Space> ms" or "map <Space> sss" the output of ":map" didn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2986 show any lhs for the mapping (if 'isprint' includes 160). Now always use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2987 <Space> and <M-Space>, even when they are printable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2988
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2989 Adjusted the Syntax menu, so that the lowest entry fits on a small screen (for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2990 Athena, where menus don't wrap).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2991
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2992 When using CTRL-E or CTRL-Y in Insert mode for characters like 'o', 'x' and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2993 digits, repeating the insert didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2994
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2995 The file "tools/ccfilter.README.txt" could not be unpacked when using short
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2996 file names, because of the two dots. Renamed it to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2997 "tools/ccfilter_README.txt".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2998
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2999 For a dark 'background', using Blue for Directory and SpecialKey highlight
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3000 groups is not very readable. Use Cyan instead.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3002 In the function uc_scan_attr() in ex_docmd.c there was a goto that jumped into
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3003 a block with a local variable. That's illegal for some compilers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3005 Win32 GUI: There was a row of pixels at the bottom of the window which was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3006 drawn. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3007
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3008 Under DOS, editing "filename/" created a swap file of "filename/.swp". Should
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3009 be "filename/_swp".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3011 Win32 GUI: pointer was hidden when executing an external command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3013 When 'so' is 999, "J" near the end of the file didn't redisplay correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3015 ":0a" inserted after the first line, instead of before the first line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3017 Unix: Wildcard expansion didn't handle single quotes and {} patterns. Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3018 ":file 'window.c'" removes the quotes and ":e 'main*.c'" works (literal '*').
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3019 ":file {o}{n}{e}" now results in file name "one".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3021 Memory leak when setting a string option back to its default value.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3023 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3024 VERSION 5.3 *version-5.3*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3025
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3026 Version 5.3 was a bug-fix version of 5.2. There are not many changes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3027 Improvements made between version 5.2 and 5.3:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3028
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3029 Changed *changed-5.3*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3030 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3031
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3032 Renamed "IDE" menu to "Tools" menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3033
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3034
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3035 Added *added-5.3*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3036 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3037
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3038 Win32 GUI: Give a warning when Vim is activated, and one of the files changed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3039 since editing started. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3041
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3042 Fixed *fixed-5.3*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3043 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3044
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3045 5.2.1: Win32 GUI: space for external command was not properly allocated, could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3046 cause a crash. (Aaron) This was the reason to bring out 5.3 quickly after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3047 5.2.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3048
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3049 5.2.2: Some commands didn't complain when used without an argument, although
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3050 they need one: ":badd", ":browse", ":call", ":confirm", ":behave",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3051 ":delfunction", ":delcommand" and ":tearoff".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3052 ":endfunction" outside of a function gave wrong error message: "Command not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3053 implemented". Should be ":endfunction not inside a function".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3054
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3055 5.2.3: Win32 GUI: When gvim was installed in "Program files", or another path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3056 with a space in it, executing external commands with vimrun didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3057
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3058 5.2.4: Pasting with the mouse in Insert mode left the cursor on the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3059 pasted character, instead of behind it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3060
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3061 5.2.5: In Insert mode, cursor after the end of the line, a shift-cursor-left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3062 didn't include the last character in the selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3064 5.2.6: When deleting text from Insert mode (with "<C-O>D" or the mouse), which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3065 includes the last character in the line, the cursor could be left on the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3066 character in the line, instead of just after it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3067
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3068 5.2.7: Win32 GUI: scrollbar was one pixel too big.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3069
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1619
diff changeset
3070 5.2.8: Completion of "PopUp" menu showed the derivatives "PopUpc", "PopUPi",
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3071 etc. ":menu" also showed these.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3072
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3073 5.2.9: When using two input() functions on a row, the prompt would not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3074 drawn in column 0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3075
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3076 5.2.10: A loop with input() could not be broken with CTRL-C.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3077
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3078 5.2.11: ":call asdf" and ":call asdf(" didn't give an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3079
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3080 5.2.12: Recursively using ":normal" crashes Vim after a while. E.g.:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3081 ":map gq :normal gq<CR>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3082
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3083 5.2.13: Syntax highlighting used 'iskeyword' from wrong buffer. When using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3084 ":help", then "/\k*" in another window with 'hlsearch' set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3085
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3086 5.2.14: When using ":source" from a function, global variables would not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3087 available unless "g:" was used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3088
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3089 5.2.15: XPM files can have the extension ".pm", which is the same as for Perl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3090 modules. Added "syntax/pmfile.vim" to handle this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3091
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3092 5.2.16: On Win32 and Amiga, "echo expand("%:p:h")" removed one dirname in an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3093 empty buffer. mch_Fullname() didn't append a slash at the end of a directory
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3094 name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3095
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3096 Should include the character under the cursor in the Visual area when using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3097 'selection' "exclusive". This wasn't done for "%", "e", "E", "t" and "f".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3098
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3099 ""p would always put register 0, instead of the unnamed (last used) register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3100 Reverse the change that ""x doesn't write in the unnamed (last used) register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3101 It would always write in register 0, which isn't very useful. Use "-x for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3102 paste mappings in Visual mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3103
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3104 When there is one long line on the screen, and 'showcmd' is off, "0$" didn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3105 redraw the screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3107 Win32 GUI: When using 'mousehide', the pointer would flicker when the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3108 shape is changed. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3110 When cancelling Visual mode, and the cursor moves to the start, the wanted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3111 column wasn't set, "k" or "j" moved to the wrong column.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3113 When using ":browse" or ":confirm", was checking for a comment and separating
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3114 bar, which can break some commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3116 Included fixes for Macintosh. (Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3117
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3118 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3119 VERSION 5.4 *version-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3120
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3121 Version 5.4 adds new features, useful changes and a lot of bug fixes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3123
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3124 Runtime directory introduced *new-runtime-dir*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3125 ----------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3127 The distributed runtime files are now in $VIMRUNTIME, the user files in $VIM.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3128 You normally don't set $VIMRUNTIME but let Vim find it, by using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3129 $VIM/vim{version}, or use $VIM when that doesn't exist. This allows for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3130 separating the user files from the distributed files and makes it more easy to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3131 upgrade to another version. It also makes it possible to keep two versions of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3132 Vim around, each with their own runtime files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3133
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3134 In the Unix distribution the runtime files have been moved to the "runtime"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3135 directory. This makes it possible to copy all the runtime files at once,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3136 without the need to know what needs to be copied.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3137
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3138 The archives for DOS, Windows, Amiga and OS/2 now have an extra top-level
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3139 "vim" directory. This is to make clear that user-modified files should be put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3140 here. The directory that contains the executables doesn't have '-' or '.'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3141 characters. This avoids strange extensions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3142
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3143 The $VIM and $VIMRUNTIME variables are set when they are first used. This
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3144 allows them to be used by Perl, for example.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3146 The runtime files are also found in a directory called "$VIM/runtime". This
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3147 helps when running Vim after just unpacking the runtime archive. When using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3148 an executable in the "src" directory, Vim checks if "vim54" or "runtime" can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3149 be added after removing it. This make the runtime files be found just after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3150 compiling.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3151
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3152 A default for $VIMRUNTIME can be given in the Unix Makefile. This is useful
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3153 if $VIM doesn't point to above the runtime directory but to e.g., "/etc/".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3155
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3156 Filetype introduced *new-filetype-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3157 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3159 Syntax files are now loaded with the new FileType autocommand. Old
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3160 "mysyntaxfile" files will no longer work. |filetypes|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3162 The scripts for loading syntax highlighting have been changed to use the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3163 new Syntax autocommand event.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3165 This combination of Filetype and Syntax events allows tuning the syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3166 highlighting a bit more, also when selected from the Syntax menu. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3167 FileType autocommand can also be used to set options and mappings specifically
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3168 for that type of file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3169
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3170 The "$VIMRUNTIME/filetype.vim" file is not loaded automatically. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3171 ":filetype on" command has been added for this. ":syntax on" also loads it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3172
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3173 The 'filetype' option has been added. It is used to trigger the FileType
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3174 autocommand event, like the 'syntax' option does for the Syntax event.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3175
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3176 ":set syntax=OFF" and ":set syntax=ON" can be used (in a modeline) to switch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3177 syntax highlighting on/off for the current file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3179 The Syntax menu commands have been moved to $VIMRUNTIME/menu.vim. The Syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3180 menu is included both when ":filetype on" and when ":syntax manual" is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3182 Renamed the old 'filetype' option to 'osfiletype'. It was only used for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3183 RISCOS. 'filetype' is now used for the common file type.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3184
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3185 Added the ":syntax manual" command. Allows manual selection of the syntax to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3186 be used, e.g., from a modeline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3187
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3188
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3189 Vim script line continuation *new-line-continuation*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3190 ----------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3191
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3192 When an Ex line starts with a backslash, it is concatenated to the previous
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3193 line. This avoids the need for long lines. |line-continuation| (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3194 Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3195 if has("dialog_con") ||
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3196 \ has("dialog_gui")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3197 :let result = confirm("Enter your choice",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3198 \ "&Yes\n&No\n&Maybe",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3199 \ 2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3200 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3202
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3203 Improved session files *improved-sessions*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3204 ----------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3205
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3206 New words for 'sessionoptions':
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3207 - "help" Restore the help window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3208 - "blank" Restore empty windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3209 - "winpos" Restore the Vim window position. Uses the new ":winpos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3210 command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3211 - "buffers" Restore hidden and unloaded buffers. Without it only the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3212 buffers in windows are restored.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3213 - "slash" Replace backward by forward slashes in file names.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3214 - "globals" Store global variables.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3215 - "unix" Use unix file format (<NL> instead of <CR><NL>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3216
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3217 The ":mksession" and 'sessionoptions' are now in the +mksession feature.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3218
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3219 The top line of the window is also restored when using a session file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3221 ":mksession" and ":mkvimrc" don't store 'fileformat', it should be detected
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3222 when loading a file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3223
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3224 (Most of this was done by Vince Negri and Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3225
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3226
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3227 Autocommands improved *improved-autocmds-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3228 ---------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3229
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3230 New events:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3231 |FileType| When the file type has been detected.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3232 |FocusGained| When Vim got input focus. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3233 |FocusLost| When Vim lost input focus. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3234 |BufCreate| Called just after a new buffer has been created or has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3235 renamed. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3236 |CursorHold| Triggered when no key has been typed for 'updatetime'. Can be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3237 used to do something with the word under the cursor. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3238 Implemented CursorHold autocommand event for Unix. (Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3239 Also for Amiga and MS-DOS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3240 |GUIEnter| Can be used to do something with the GUI window after it has
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3241 been created (e.g., a ":winpos 100 50").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3242 |BufHidden| When a buffer becomes hidden. Used to delete the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3243 option-window when it becomes hidden.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3244
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3245 Also trigger |BufDelete| just before a buffer is going to be renamed. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3246
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3247 The "<amatch>" pattern can be used like "<afile>" for autocommands, except
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3248 that it is the matching value for the FileType and Syntax events.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3249
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3250 When ":let @/ = <string>" is used in an autocommand, this last search pattern
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3251 will be used after the autocommand finishes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3252
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3253 Made loading autocommands a bit faster. Avoid doing strlen() on each exiting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3254 pattern for each new pattern by remembering the length.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3255
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3257 Encryption *new-encryption*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3258 ----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3260 Files can be encrypted when writing and decrypted when reading. Added the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3261 'key' option, "-x" command line argument and ":X" command. |encryption| (based
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3262 on patch from Mohsin Ahmed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3263
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3264 When reading a file, there is an automatic detection whether it has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3265 crypted. Vim will then prompt for the key.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3266
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3267 Note that the encryption method is not compatible with Vi. The encryption is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3268 not unbreakable. This allows it to be exported from the US.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3269
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3270
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3271 GTK GUI port *new-GTK-GUI*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3272 ------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3274 New GUI port for GTK+. Includes a toolbar, menu tearoffs, etc. |gui-gtk|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3275 Added the |:helpfind| command. (Kahn and Dalecki)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3276
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3278 Menu changes *menu-changes-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3279 ------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3280
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3281 Menus can now also be used in the console. It is enabled by the new
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3282 'wildmenu' option. This shows matches for command-line completion like a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3283 menu. This works as a minimal file browser.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3284
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3285 The new |:emenu| command can be used to execute a menu item.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3286
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3287 Uses the last status line to list items, or inserts a line just above the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3288 command line. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3289
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3290 The 'wildcharx' option can be used to trigger 'wildmenu' completion from a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3291 mapping.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3292
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3293 When compiled without menus, this can be detected with has("menu"). Also show
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3294 this in the ":version" output. Allow compiling GUI versions without menu
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3295 support. Only include toolbar support when there is menu support.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3296
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3297 Moved the "Window" menu all the way to the right (priority 70). Looks more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3298 familiar for people working with MS-Windows, shouldn't matter for others.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3299
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3300 Included "Buffers" menu. Works with existing autocommands and functions. It
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3301 can be disabled by setting the "no_buffers_menu" variable. (Aaron and Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3303 Win32 supports separators in a menu: "-.*-". (Geddes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3304 Menu separators for Motif now work too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3305
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3306 Made Popup menu for Motif GUI work. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3307
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3308 'M' flag in 'guioptions': Don't source the system menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3309
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3310 All the menu code has been moved from gui.c to menu.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3311
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3312
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3313 Viminfo improved *improved-viminfo*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3314 ----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3315
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3316 New flags for 'viminfo':
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3317 '!' Store global variables in the viminfo file if they are in uppercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3318 letters. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3319 'h' Do ":nohlsearch" when loading a viminfo file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3320
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3321 Store search patterns in the viminfo file with their offset, magic, etc. Also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3322 store the flag whether 'hlsearch' highlighting is on or off (which is not used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3323 if the 'h' flag is in 'viminfo').
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3324
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3325 Give an error message when setting 'viminfo' without commas.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3326
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3327
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3328 Various new commands *new-commands-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3329 --------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3330
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3331 Operator |g?|: rot13 encoding. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3333 |zH| and |zL| commands: Horizontal scrolling by half a page.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3334 |gm| move cursor to middle of screen line. (Ideas by Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3336 Operations on Visual blocks: |v_b_I|, |v_b_A|, |v_b_c|, |v_b_C|, |v_b_r|,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3337 |v_b_<| and |v_b_>|. (Kelly)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3338
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3339 New command: CTRL-\ CTRL-N, which does nothing in Normal mode, and goes to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3340 Normal mode when in Insert or Command-line mode. Can be used by VisVim or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3341 other OLE programs to make sure Vim is in Normal mode, without causing a beep.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3342 |CTRL-\_CTRL-N|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3343
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3344 ":cscope kill" command to use the connection filename. |:cscope| (Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3345
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3346 |:startinsert| command: Start Insert mode next.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3347
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3348 |:history| command, to show all four types of histories. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3350 |[m|, |[M|, |]m| and |]M| commands, for jumping backward/forward to start/end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3351 of method in a (Java) class.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3352
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3353 ":@*" executes the * register. |:@| (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3354
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3355 |go| and |:goto| commands: Jump to byte offset in the file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3356
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3357 |gR| and |gr| command: Virtual Replace mode. Replace characters without
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3358 changing the layout. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3359
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3360 ":cd -" changes to the directory from before the previous ":cd" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3361 |:cd-| (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3362
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3363 Tag preview commands |:ptag|. Shows the result of a ":tag" in a dedicated
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3364 window. Can be used to see the context of the tag (e.g., function arguments).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3365 (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3366 |:pclose| command, and CTRL-W CTRL-Z: Close preview window. (Moore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3367 'previewheight' option, height for the preview window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3368 Also |:ppop|, |:ptnext|, |:ptprevious|, |:ptNext|, |:ptrewind|, |:ptlast|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3369
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3370 |:find| and |:sfind| commands: Find a file in 'path', (split window) and edit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3371 it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3372
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3373 The |:options| command opens an option window that shows the current option
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3374 values. Or use ":browse set" to open it. Options are grouped by function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3375 Offers short help on each option. Hit <CR> to jump to more help. Edit the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3376 option value and hit <CR> on a "set" line to set a new value.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3377
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3378
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3379 Various new options *new-options-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3380 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3381
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3382 Scroll-binding: 'scrollbind' and 'scrollopt' options. Added |:syncbind|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3383 command. Makes windows scroll the same amount (horizontally and/or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3384 vertically). (Ralston)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3385
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3386 'conskey' option for MS-DOS. Use direct console I/O. This should work with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3387 telnet (untested!).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3388
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3389 'statusline' option: Configurable contents of the status line. Also allows
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3390 showing the byte offset in the file. Highlighting with %1* to %9*, using the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3391 new highlight groups User1 to User9. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3392
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3393 'rulerformat' option: Configurable contents of the ruler, like 'statusline'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3394 (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3395
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3396 'write' option: When off, writing files is not allowed. Avoids overwriting a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3397 file even with ":w!". The |-m| command line option resets 'write'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3398
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3399 'clipboard' option: How the clipboard is used. Value "unnamed": Use unnamed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3400 register like "*. (Cortopassi) Value "autoselect": Like what 'a' in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3401 'guioptions' does but works in the terminal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3402
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3403 'guifontset' option: Specify fonts for the +fontset feature, for the X11 GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3404 versions. Allows using normal fonts when vim is compiled with this feature.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3405 (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3406
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3407 'guiheadroom' option: How much room to allow above/below the GUI window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3408 Used for Motif, Athena and GTK.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3409
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3410 Implemented 'tagstack' option: When off, pushing tags onto the stack is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3411 disabled (Vi compatible). Useful for mappings.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3412
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3413 'shellslash' option. Only for systems that use a backslash as a file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3414 separator. This option will use a forward slash in file names when expanding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3415 it. Useful when 'shell' is sh or csh.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3417 'pastetoggle' option: Key sequence that toggles 'paste'. Works around the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3418 problem that mappings don't work in Insert mode when 'paste' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3419
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3420 'display' option: When set to "lastline", the last line fills the window,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3421 instead of being replaced with "@" lines. Only the last three characters are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3422 replaced with "@@@", to indicate that the line has not finished yet.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3423
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3424 'switchbuf' option: Allows re-using existing windows on a buffer that is being
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3425 jumped to, or split the window to open a new buffer. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3426
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3427 'titleold' option. Replaces the fixed string "Thanks for flying Vim", which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3428 is used to set the title when exiting. (Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3429
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3430
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3431 Vim scripts *new-script-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3432 -----------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3433
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3434 The |exists()| function can also check for existence of a function. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3435 An internal function is now found with a binary search, should be a bit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3436 faster. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3437
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3438 New functions:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3439 - |getwinposx()| and |getwinposy()|: get Vim window position. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3440 - |histnr()|, |histadd()|, |histget()| and |histdel()|: Make history
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3441 available. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3442 - |maparg()|: Returns rhs of a mapping. Based on a patch from Vikas.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3443 - |mapcheck()|: Check if a map name matches with an existing one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3444 - |visualmode()|: Return type of last Visual mode. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3445 - |libcall()|: Call a function in a library. Currently only for Win32. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3446 - |bufwinnr()|: find window that contains the specified buffer. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3447 - |bufloaded()|: Whether a buffer exists and is loaded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3448 - |localtime()| and |getftime()|: wall clock time and last modification time
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3449 of a file (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3450 - |glob()|: expand file name wildcards only.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3451 - |system()|: get the raw output of an external command. (based on a patch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3452 from Aaron).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3453 - |strtrans()|: Translate String into printable characters. Used for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3454 2html.vim script.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3455 - |append()|: easy way to append a line of text in a buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3457 Changed functions:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3458 - Optional argument to |strftime()| to give the time in seconds. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3459 - |expand()| now also returns names for files that don't exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3460
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3461 Allow numbers in the name of a user command. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3462
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3463 Use "v:" for internal Vim variables: "v:errmsg", "v:shell_error", etc. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3464 ones from version 5.3 can be used without "v:" too, for backwards
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3465 compatibility.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3466
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3467 New variables:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3468 "v:warningmsg" and "v:statusmsg" internal variables. Contain the last given
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3469 warning and status message. |v:warningmsg| |v:statusmsg| (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3470 "v:count1" variable: like "v:count", but defaults to one when no count is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3471 used. |v:count1|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3472
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3473 When compiling without expression evaluation, "if 1" can be used around the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3474 not supported commands to avoid it being executed. Works like in Vim 4.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3475 Some of the runtime scripts gave errors when used with a Vim that was compiled
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3476 with minimal features. Now "if 1" is used around code that is not always
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3477 supported.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3478
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3479 When evaluating an expression with && and ||, skip the parts that will not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3480 influence the outcome. This makes it faster and avoids error messages. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3481 Also optimized the skipping of expressions inside an "if 0".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3482
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3483
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3484 Avoid hit-enter prompt *avoid-hit-enter*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3485 -----------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3486
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3487 Added 'T' flag to 'shortmess': Truncate all messages that would cause the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3488 hit-enter prompt (unless that would happen anyway).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3489 The 'O' flag in 'shortmess' now also applies to quickfix messages, e.g., from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3490 the ":cn" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3491
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3492 The default for 'shortmess' is now "filnxtToO", to make most messages fit on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3493 the command line, and not cause the hit-enter prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3494
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3495 Previous messages can be viewed with the new |:messages| command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3496
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3497 Some messages are shown fully, even when 'shortmess' tells to shorten
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3498 messages, because the user is expected to want to see them in full: CTRL-G and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3499 some quickfix commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3500
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3501
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3502 Improved quickfix *improved-quickfix*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3503 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3504
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3505 Parse change-directory lines for gmake: "make[1]: Entering directory 'name'".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3506 Uses "%D" and "%X" in 'errorformat'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3507 Also parse "Making {target} in {dir}" messages from make. Helps when not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3508 using GNU make. (Schandl)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3509
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3510 Use 'isfname' for "%f" in 'errorformat'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3511
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3512 Parsing of multi-line messages. |errorformat-multi-line|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3513
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3514 Allow a range for the |:clist| command. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3515
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3516 Support for "global" file names, for error formats that output the file name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3517 once for several errors. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3518
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3519 |:cnfile| jumps to first error in next file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3520
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3521 "$*" in 'makeprg' is replaced by arguments to ":make". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3522
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3523
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3524 Regular expressions *regexp-changes-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3525 -------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3526
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3527 In a regexp, a '$' before "\)" is also considered to be an end-of-line. |/$|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3528 In patterns "^" after "\|" or "\(" is a start-of-line. |/^| (Robinson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3529
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3530 In a regexp, in front of "\)" and "\|" both "$" and "\$" were considered
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3531 end-of-line. Now use "$" as end-of-line and "\$" for a literal dollar. Same
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3532 for '^' after "\(" and "\|". |/\$| |/\^|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3533
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3534 Some search patterns can be extremely slow, even though they are not really
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3535 illegal. For example: "\([^a-z]\+\)\+Q". Allow interrupting any regexp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3536 search with CTRL-C.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3537
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3538 Register "/: last search string (read-only). (Kohan) Changed to use last used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3539 search pattern (like what 'hlsearch' uses). Can set the search pattern with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3540 ":let @/ = {expr}".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3541
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3542 Added character classes to search patterns, to avoid the need for removing the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3543 'l' flag from 'cpoptions': |[:tab:]|, |[:return:]|, |[:backspace:]| and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3544 |[:escape:]|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3545
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3546 By adding a '?' after a comparative operator in an expression, the comparison
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3547 is done by ignoring case. |expr-==?|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3548
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3549
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3550 Other improvements made between version 5.3 and 5.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3551 ---------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3552
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3553 Changed *changed-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3554 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3555
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3556 Unix: Use $TMPDIR for temporary files, if it is set and exists.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3557
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3558 Removed "Empty buffer" message. It isn't useful and can cause a hit-enter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3559 prompt. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3560
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3561 "ex -" now reads commands from stdin and works in silent mode. This is to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3562 compatible with the original "ex" command that is used for scripts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3563
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3564 Default range for ":tcldo" is the whole file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3565
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3566 Cancelling Visual mode with ESC moved the cursor. There appears to be no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3567 reason for this. Now leave the cursor where it is.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3568
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3569 The ":grep" and ":make" commands see " as part of the arguments, instead of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3570 the start of a comment.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3572 In expressions the "=~" and "!~" operators no longer are affected by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3573 'ignorecase'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3574
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3575 Renamed vimrc_example to vimrc_example.vim and gvimrc_example to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3576 gvimrc_example.vim. Makes them being recognized as vim scripts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3577
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3578 "gd" no longer starts searching at the end of the previous function, but at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3579 the first blank line above the start of the current function. Avoids that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3580 using "gd" in the first function finds global a variable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3581
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3582 Default for 'complete' changed from ".,b" to ".,w,b,u,t,i". Many more matches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3583 will be found, at the cost of time (the search can be interrupted).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3584
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3585 It is no longer possible to set 'shell*' options from a modeline. Previously
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3586 only a warning message was given. This reduces security risks.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3588 The ordering of the index of documentation files was changed to make it more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3589 easy to find a subject.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3590
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3591 On MS-DOS and win32, when $VIM was not set, $HOME was used. This caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3592 trouble if $HOME was set to e.g., "C:\" for some other tool, the runtime files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3593 would not be found. Now use $HOME only for _vimrc, _gvimrc, etc., not to find
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3594 the runtime file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3595
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3596 When 'tags' is "./{fname}" and there is no file name for the current buffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3597 just use it. Previously it was skipped, causing "vim -t {tag}" not to find
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3598 many tags.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3600 When trying to select text in the 'scrolloff' area by mouse dragging, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3601 resulting scrolling made this difficult. Now 'scrolloff' is temporarily set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3602 to 0 or 1 to avoid this. But still allow scrolling in the top line to extend
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3603 to above the displayed text.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3604
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3605 Default for 'comments' now includes "sl:/*,mb: *,ex:*/", to make javadoc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3606 comments work. Also helps for C comments that start with "/*******".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3607
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3608 CTRL-X CTRL-] Insert mode tag expansion tried to expand to all tags when used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3609 after a non-ID character, which can take a very long time. Now limit this to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3610 200 matches. Also used for command-line tag completion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3611
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3612 The OS/2 distribution has been split in two files. It was too big to fit on a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3613 floppy. The same runtime archive as for the PC is now used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3614
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3615 In the documentation, items like <a-z> have been replaced with {a-z} for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3616 non-optional arguments. This avoids confusion with key names: <C-Z> is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3617 CTRL-Z, not a character between C and Z, that is {C-Z}.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3618
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3619
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3620 Added *added-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3621 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3622
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3623 Color support for the iris-ansi builtin termcap entry. (Tubman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3624
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3625 Included VisVim version 1.3a. (Erhardt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3626
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3627 Win32 port for SNiFF+ interface. (Leherbauer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3628 Documentation file for sniff interface: if_sniff.txt. (Leherbauer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3629
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3630 Included the "SendToVim" and "OpenWithVim" programs in the OleVim directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3631 To be used with the OLE version of gvim under MS-Windows. (Schaller)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3633 Included Exuberant Ctags version 3.2.4 with Eiffel support. (Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3634
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3635 When a file that is being edited is deleted, give a warning (like when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3636 time stamp changed).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3637
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3638 Included newer versions of the HTML-generating Awk and Perl scripts. (Colombo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3640 Linux console mouse support through "gpm". (Tsindlekht)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3641
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3642 Security fix: Disallow changing 'secure' and 'exrc' from a modeline. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3643 'secure' is set, give a warning for changing options that contain a program
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3644 name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3645
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3646 Made the Perl interface work with Perl 5.005 and threads. (Verdoolaege)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3648 When giving an error message for an ambiguous mapping, include the offending
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3649 mapping. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3650
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3651 Command line editing:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3652 - Command line completion of mappings. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3653 - Command line completion for ":function", ":delfunction", ":let", ":call",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3654 ":if", etc. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3655 - When using CTRL-D completion for user commands that have
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3656 "-complete=tag_listfiles" also list the file names. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3657 - Complete the arguments of the ":command" command. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3658 - CTRL-R . in command line inserts last inserted text. CTRL-F, CTRL-P, CTRL-W
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3659 and CTRL-A after CTRL-R are used to insert an object from under the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3660 (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3661
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3662 Made the text in uganda.txt about copying Vim a bit more clear.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3663
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3664 Updated the Vim tutor. Added the "vimtutor" command, which copies the tutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3665 and starts Vim on it. "make install" now also copies the tutor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3667 In the output of ":clist" the current entry is highlighted, with the 'i'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3668 highlighting (same as used for 'incsearch').
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3669
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
3670 For the ":clist" command, you can scroll backwards with "b" (one screenful),
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
3671 "u" (half a screenful) and "k" (one line).
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3672
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3673 Multi-byte support:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3674 - X-input method for multi-byte characters. And various fixes for multi-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3675 support. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3676 - Hangul input method feature: |hangul|. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3677 - Cleaned up configuration of multi-byte support, XIM, fontset and Hangul
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3678 input. Each is now configurable separately.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3679 - Changed check for GTK_KEYBOARD to HANGUL_KEYBOARD_TYPE. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3680 - Added doc/hangulin.txt: Documentation for the Hangul input code. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3681 - XIM support for GTK+. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3682 - First attempt to include support for SJIS encoding. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3683 - When a double-byte character doesn't fit at the end of the line, put a "~"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3684 there and print it on the next line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3685 - Optimize output of multi-byte text. (Park)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3686 - Win32 IME: preedit style is like over-the-spot. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3687 - Win32 IME: IME mode change now done with ImmSetOpenStatus. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3688 - GUI Athena: file selection dialog can display multi-byte characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3689 (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3690 - Selection reply for XA_TEXT as XA_STRING. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3691
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3692 "runtime/macros/diffwin.vim". Mappings to make a diff window. (Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3693
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3694 Added ".obj" to the 'suffixes' option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3695
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3696 Reduced size of syntax/synload.vim by using the ":SynAu" user command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3697 Automated numbering of Syntax menu entries in menu.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3698 In the Syntax menu, insert separators between syntax names that start with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3699 a different letter. (Geddes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3700
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3701 Xterm:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3702 - Clipboard support when using the mouse in an xterm. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3703 - When using the xterm mouse, track dragging of the mouse. Use xterm escape
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3704 sequences when possible. It is more precise than other methods, but
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3705 requires a fairly recent xterm version. It is enabled with "xterm2" in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3706 'ttymouse'. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3707 - Check xterm patch level, to set the value of 'ttymouse'. Has only been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3708 added to xterm recently (patch level > 95). Uses the new 't_RV' termcap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3709 option. Set 'ttymouse' to "xterm2" when a correct response is recognized.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3710 Will make xterm mouse dragging work better.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3711 - Support for shifted function keys on xterm. Changed codes for shifted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3712 cursor keys to what the xterm actually produces. Added codes for shifted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3713 <End> and <Home>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3714 - Added 't_WP' to set the window position in pixels and 't_WS' to set the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3715 window size in characters. Xterm can now move (used for ":winpos") and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3716 resize (use for ":set lines=" and ":set columns=").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3717
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3718 X11:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3719 - When in Visual mode but not owning the selection, display the Visual area
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3720 with the VisualNOS group to show this. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3721 - Support for requesting the type of clipboard support. Used for AIX and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3722 dtterm. (Wittig)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3723 - Support compound_text selection (even when compiled without multi-byte).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3724
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3725 Swap file:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3726 - New variation for naming swap files: Replace path separators into %, place
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3727 all swap files in one directory. Used when a name in 'dir' ends in two path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3728 separators. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3729 - When a swap file is found, show whether it contains modifications or not in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3730 the informative message. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3731 - When dialogs are supported, use a dialog to ask the user what to do when a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3732 swapfile already exists.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3733
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3734 "popup_setpos" in 'mousemodel' option. Allows for moving the cursor when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3735 using the right mouse button.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3736
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3737 When a buffer is deleted, the selection for which buffer to display instead
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3738 now uses the most recent entry from the jump list. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3739
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3740 When using CTRL-O/CTRL-I, skip deleted buffers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3741
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3742 A percentage is shown in the ruler, when there is room.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3743
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3744 Used autoconf 1.13 to generate configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3745
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3746 Included get_lisp_indent() from Dirk van Deun. Does better Lisp indenting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3747 when 'p' flag in 'cpoptions' is not included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3748
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3749 Made the 2html.vim script quite a bit faster. (based on ideas from Geddes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3750
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3751 Unix:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3752 - Included the name of the user that compiled Vim and the system name it was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3753 compiled on in the version message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3754 - "make install" now also installs the "tools" directory. Makes them
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3755 available for everybody.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3756 - "make check" now does the same as "make test". "make test" checks for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3757 Visual block mode shift, insert, replace and change.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3758 - Speed up comparing a file name with existing buffers by storing the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3759 device/inode number with the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3760 - Added configure arguments "--disable-gtk", "--disable-motif" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3761 "--disable-athena", to be able to disable a specific GUI (when it doesn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3762 work).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3763 - Renamed the configure arguments for disabling the check for specific GUIs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3764 Should be clearer now. (Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3765 - On a Digital Unix system ("OSF1") check for the curses library before
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3766 termlib and termcap. (Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3767 - "make uninstall_runtime" will only delete the version-specific files. Can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3768 be used to delete the runtime files of a previous version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3769
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3770 Macintosh: (St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3771 - Dragging the scrollbar, like it's done for the Win32 GUI. Moved common code
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3772 from gui_w32.c to gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3773 - Added dialogs and file browsing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3774 - Resource fork preserved, warning when it will be lost.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3775 - Copy original file attributes to newly written file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3776 - Set title/notitle bug solved.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3777 - Filename completion improved.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3778 - Grow box limit resize to a char by char size.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3779 - Use of rgb.txt for more colors (but give back bad color).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3780 - Apple menu works (beside the about...).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3781 - Internal border now vim compliant.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3782 - Removing a menu doesn't crash anymore.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3783 - Weak-linking of Python 1.5.1 (only on PPC). Python is supported when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3784 library is available.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3785 - If an error is encountered when sourcing the users .vimrc, the alert box now
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
3786 shows right away with the OK button defaulted. There's no more "Delete"-key
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3787 sign at the start of each line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3788 - Better management of environment variables. Now $VIM is calculated only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3789 once, not regenerated every time it is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3790 - No more CPU hog when in background.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3791 - In a sourced Vim script the Mac file format can be recognized, just like DOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3792 file format is.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3793
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3794 When both "unix" and "mac" are present in 'fileformats', prefer "mac" format
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3795 when there are more CR than NL characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3796 When using "mac" fileformat, use CR instead of a NL, because NL is used for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3797 NUL. Will preserve all characters in a file. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3798
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3799 The DOS install.exe now contains checks for an existing installation. It
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3800 avoids setting $VIM and $PATH again.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3801 The install program for Dos/Windows can now install Vim in the popup menu, by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3802 adding two registry keys.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3803
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3804 Port to EGCS/mingw32. New Makefile.ming. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3805
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3806 DOS 16 bit: Don't include cursor shape stuff. Save some bytes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3807
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3808 TCL support to Makefile.w32. (Duperval)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3809
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3810 OS/2: Use argv[0] to find runtime files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3811
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3812 When using "gf" to go to a buffer that has already been used, jump to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3813 line where the cursor last was.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3814
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3815 Colored the output of ":tselect" a bit more. Different highlighting between
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3816 tag name and file name. Highlight field name ("struct:") separately from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3817 argument.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3818
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3819 Backtick expansion for non-Unix systems. Based on a patch from Aaron.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3820 Allows the use of things like ":n `grep -l test *.c`" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3821 "echo expand('`ls m*`')".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3822
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3823 Check for the 'complete' option when it is set. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3824 'd' flag in 'complete' searches for defined names or macros.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3825 While searching for Insert mode completions in include files and tags files,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3826 check for typeahead, so that you can use matches early. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3827 The '.' flag in 'complete' now scans the current buffer completely, ignoring
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3828 'nowrapscan'. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3829
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3830 Added '~' flag to 'whichwrap'. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3831
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3832 When ending the Visual mode (e.g., with ESC) don't grab ownership of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3833 selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3834
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3835 In a color terminal, "fg" and "bg" can be used as color names. They stand for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3836 the "Normal" colors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3837
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3838 A few cscope cleanups. (Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3839
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3840 Included changed vimspell.sh from Schemenauer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3841
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3842 Concatenation of strings in an expression with "." is a bit faster. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3843
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3844 The ":redir" command can now redirect to a register: ":redir @r". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3845
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3846 Made the output of ":marks" and ":jumps" look similar. When the mark is in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3847 the current file, show the text at the mark. Also for ":tags".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3848
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3849 When configure finds ftello() and fseeko(), they are used in tag.c (for when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3850 you have extremely big tags files).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3851
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3852 Configure check for "-FOlimit,2000" argument for the compiler. (Borsenkow)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3853
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3854 GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3855 - When using ":gui" in a non-GUI Vim, give a clear error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3856 - "gvim -v" doesn't start the GUI (if console support is present).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3857 - When in Ex mode, use non-Visual selection for the whole screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3858 - When starting with "gvim -f" and using ":gui" in the .gvimrc file, Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3859 forked anyway. Now the "-f" flag is remembered for ":gui". Added "gui -b"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3860 to run gvim in the background anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3861
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3862 Motif GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3863 - Check for "-lXp" library in configure (but it doesn't work yet...).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3864 - Let configure check for Lesstif in "/usr/local/Lesstif/Motif*". Changed the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3865 order to let a local Motif version override a system standard version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3866
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3867 Win32 GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3868 - When using "-register" or "-unregister" in the non-OLE version, give an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3869 error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3870 - Use GTK toolbar icons. Make window border look better. Use sizing handles
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3871 on the lower left&right corners of the window. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3872 - When starting an external command with ":!start" and the command can not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3873 executed, give an error message. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3874 - Use sizing handles for the grey rectangles below the scrollbars. Can draw
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3875 toolbar in flat mode now, looks better. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3876 - Preparations for MS-Windows 3.1 addition. Mostly changing WIN32 to MSWIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3877 and USE_GUI_WIN32 to USE_GUI_MSWIN. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3878
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3879 Avoid allocating the same string four times in buflist_findpat(). (Williams)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3880
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3881 Set title and icon text with termcap options 't_ts', 't_fs', 't_IS' and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3882 't_IE'. Allows doing this on any terminal that supports setting the title
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3883 and/or icon text. (Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3884
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3885 New 'x' flag in 'comments': Automatically insert the end part when its last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3886 character is typed. Helps to close a /* */ comment in C. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3887
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3888 When expand() has a second argument which is non-zero, don't use 'suffixes'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3889 and 'wildignore', return all matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3890
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
3891 'O' flag in 'cpoptions' When not included, Vim will not overwrite a file, if
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3892 it didn't exist when editing started but it does exist when the buffer is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3893 written to the file. The file must have been created outside of Vim, possibly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3894 without the user knowing it. When this is detected after a shell command,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3895 give a warning message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3896
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3897 When editing a new file, CTRL-G will show [New file]. When there were errors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3898 while reading the file, CTRL-G will show [Read errors].
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3899
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3900 ":wall" can now use a dialog and file-browsing when needed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3901
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3902 Grouped functionality into new features, mainly to reduce the size of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3903 minimal version:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3904 +linebreak: 'showbreak', 'breakat' and 'linebreak'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3905 +visualextra: "I"nsert and "A"ppend in Visual block mode, "c"hange all lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3906 in a block, ">" and "<": Shifting a block, "r": Replacing a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3907 Visual area with one character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3908 +comments: 'comments'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3909 +cmdline_info: 'ruler' and 'showcmd'. Replaces +showcmd.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3910 "+title" Don't add code to set title or icon for MSDOS, this was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3911 possible anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3912 +cmdline_compl Disable commandline completion at compile time, except for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3913 files, directories and help items.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3914
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3915 Moved features from a list of function calls into an array. Should save a bit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3916 of space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3917
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3918 While entering the body of a function, adjust indent according to "if" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3919 "while" commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3920
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3921 VMS: Adjusted os_vms.mms a bit according to suggestions from Arpadffy.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3922
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3923 The flags in the 'comments' option can now include an offset. This makes it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3924 possible to align "/*****", "/* xxx" and "/*" comments with the same
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3925 'comments' setting. The default value for 'comments' uses this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3926 Added 'O' flag: Don't use this part for the "O" command. Useful for "set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3927 com=sO:*\ -,mO:*\ \ ,exO:*/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3928
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3929 FileType autocommands recognize ".bak", ".orig" and "~" extensions and remove
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3930 them to find the relevant extension.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3931
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3932 The tutorial for writing a Vim script file has been extended.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3933
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3934 Some more highlighting in help files, for items that are not typed literally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3935
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3936 Can use "CTRL-W CTRL-G" like "CTRL-W g".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3937
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3938 "make test" for OS/2.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3939
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3940 Adjusted configure to automatically use the GUI for BeOS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3941
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3942
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3943 Fixed *fixed-5.4*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3944 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3945
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3946 5.3.1: When using an autocommand for BufWritePre that changes the name of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3947 buffer, freed memory would be used. (Geddes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3948
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3949 Mac: Compiler didn't understand start of skip_class_name().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3950
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3951 Win32 GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3952 - When cancelling the font requester, don't give an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3953 - When a tearoff-menu is open and its menu is deleted, Vim could crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3954 (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3955 - There was a problem on Windows 95 with (un)maximizing the window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3956 (Williams)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3957 - when 'mousehide' is set, the mouse would stay hidden when a menu is dropped
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3958 with the keyboard. (Ralston)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3959 - The tempname() function already created the file. Caused problems when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3960 using ":w". Now the file is deleted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3961 - Cursor disappeared when ending up in the top-left character on the screen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3962 after scrolling. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3963 - When adding a submenu for a torn-off menu, it was not updated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3964 - Menu tooltip was using the toolbar tooltip. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3965 - Setting 'notitle' didn't remove the title. (Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3966 - Using ":!start cmd" scrolled the screen one line up, and didn't wait for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3967 return when the command wasn't found.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3968
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3969 Cscope interface: Sorting of matches was wrong. Starting the interface could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3970 fail. (Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3971
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3972 Motif GUI: Could not compile with Motif 1.1, because some tear-off
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3973 functionality was not in #ifdefs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3974
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3975 Configure could sometimes not compile or link the test program for sizeof(int)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3976 properly. This caused alignment problems for the undo structure allocations.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3977 Added a safety check that SIZEOF_INT is not zero.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3978
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3979 Added configure check to test if strings.h can be included after string.h.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3980 Some systems can't handle it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3981 Some systems need both string.h and strings.h included. Adjusted vim.h for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3982 that. Removed including string.h from os_unixx.h, since it's already in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3983 vim.h. (Savage)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3984 AIX: defining _NO_PROTO in os_unix.h causes a conflict between string.h and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3985 strings.h, but after the configure check said it was OK. Also define
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3986 _NO_PROTO for AIX in the configure check. (Winn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3987
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3988 When closing a window with CTRL-W c, the value of 'hidden' was not taken into
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3989 account, the buffer was always unloaded. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3990
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3991 Unix Makefile: "make install" always tried to rename an older executable and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3992 remove it. This caused an error message when it didn't exit. Added a check
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3993 for the existence of an old executable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3994 The command line for "make install" could get too long, because of the many
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3995 syntax files. Now first do a "cd" to reduce the length.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3996
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3997 On RISCOS and MSDOS, reading a file could fail, because the short filename was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3998 used, which can be wrong after a ":!cd".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3999
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4000 In the DOS versions, the wrong install.exe was included (required Windows).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4001 Now the install.exe version is included that is the same as the Vim version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4002 This also supports long file names where possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4004 When recording, and stopping while in Insert mode with CTRL-O q, the CTRL-O
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4005 would also be recorded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4007 32bit DOS version: "vim \file", while in a subdirectory, resulted in "new
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4008 file" for "file" in the local directory, while "\file" did exist. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4009 "file" in the current directory existed, this didn't happen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4011 MSDOS: Mouse could not go beyond 80 columns in 132 columns mode. (Young)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4013 "make test" failed in the RedHat RPM, because compatible is off by default.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4015 In Insert mode <C-O><C-W><C-W> changes to other window, but the status bars
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4016 were not updated until another character was typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4018 MSDOS: environment options in lowercase didn't work, although they did in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4019 Win32 versions. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4021 After ":nohlsearch", a tag command switched highlighting back on.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4023 When using "append" command as the last line in an autocommand, Vim would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4024 crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4025
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4026 RISCOS: The scroll bumpers (?) were not working properly. (Leonard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4027
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4028 "zl" and "zh" could move the cursor, but this didn't set the column in which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4029 e.g., "k" would move the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4031 When doing ":set all&" the value of 'scroll' was not set correctly. This
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4032 caused an error message when later setting any other number option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4033
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4034 When 'hlsearch' highlighting has been disabled with ":nohlsearch",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4035 incremental searching would switch it back on too early.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4036
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4037 When listing tags for ":tselect", and using a non-search command, and the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4038 character was equal to the first (e.g., "99"), the last char would not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4039 shown.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4041 When searching for tags with ":tag" Vim would assume that all matches had been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4042 found when there were still more (e.g. from another tags file).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4043
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4044 Win32: Didn't recognize "c:\" (e.g., in tags file) as absolute path when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4045 upper/lowercase was different.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4046
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4047 Some xterms (Debian) send <Esc>OH for HOME and <Esc>OF for END. Added these
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4048 to the builtin-xterm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4049
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4050 In ex mode, any CR was seen as the end of the line. Only a NL should be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4051 handled that way. broke ":s/foo/some^Mtext/".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4052
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4053 In menu.vim, a vmenu was used to override an amenu. That didn't work, because
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4054 the system menu file doesn't overwrite existing menus. Added explicit vunmenu
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4055 to solve this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4056
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4057 Configure check for terminal library could find a library that doesn't work at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4058 runtime (Solaris: shared library not found). Added a check that a program
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4059 with tgoto() can run correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4060
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4061 Unix: "echo -n" in the Makefile doesn't work on all systems, causing errors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4062 compiling pathdef.c. Replaced it with "tr".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4064 Perl: DO_JOIN was redefined by Perl. Undefined it in the perl files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4065
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4066 Various XIM and multi-byte fixes:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4067 - Fix user cannot see his language while he is typing his language with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4068 off-the-spot method. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4069 - Fix preedit position using text/edit area (using gui.wid). (Nagano)
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
4070 - remove 'fix dead key' codes. It was needed since XNFocusWindow was
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4071 "x11_window", XNFocusWindow is now gui.wid. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4072 - Remove some compile warnings and fix typos. (Namsh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4073 - For status area, check the gtk+ version while Vim runs. I believe it is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4074 better than compile time check. (Namsh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4075 - Remove one FIXME for gtk+-xim. (Namsh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4076 - XIM: Dead keys didn't work for Czech. (Vyskovsky)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4077 - Multibyte: If user input only 3byte such as mb1_mb2_eng or eng_mb1_mb2 VIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4078 could convert it to special character. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4079 - Athena/Motif with XIM: fix preedit area. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4080 - XIM: Composed strings were sometimes ignored. Vim crashed when compose
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4081 string was longer than 256 bytes. IM's geometry control is fixed. (Nam,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4082 Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4083 - Win32 multi-byte: hollowed cursor width on a double byte char was wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4084 (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4085 - When there is no GUI, selecting XIM caused compilation problems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4086 Automatically disable XIM when there is no GUI in configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4087 - Motif and Athena: When compiled with XIM, but the input method was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4088 enabled, there would still be a status line. Now the status line is gone if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4089 the input method doesn't work. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4090
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4091 Win32: tooltip was not removed when selecting a parent menu (it was when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4092 selecting a menu entry). (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4093
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4094 Unix with X: Some systems crash on exit, because of the XtCloseDisplay() call.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4095 Removed it, it should not be necessary when exiting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4096
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4097 Win32: Crash on keypress when compiled with Borland C++. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4098
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4099 When checking for Motif library files, prefer the same location as the include
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4100 files (with "include" replaced with "lib") above another entry.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4101
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4102 Athena GUI: Changed "XtOffset()" in gui_at_fs.c to "XtOffsetOf()", like it's
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4103 used in gui_x11.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4105 Win32: When testing for a timestamp of a file on floppy, would get a dialog
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4106 box when the floppy has been removed. Now return with an error. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4107
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4108 Win32 OLE: When forced to come to the foreground, a minimized window was still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4109 minimized, now it's restored. (Zivkov)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4110
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4111 There was no check for a positive 'shiftwidth'. A negative value could cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4112 a hangup, a zero value a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4114 Athena GUI: horizontal scrollbar wasn't updated correctly when clicking right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4115 or left of the thumb.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4116
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4117 When making a Visual-block selection in one window, and trying to scroll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4118 another, could cause errors for accessing non-existent line numbers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4120 When 'matchpairs' contains "`:'", jumping from the ` to the ' didn't work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4121 properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4123 Changed '\"' to '"' to make it compatible with old C compilers.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4124
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4125 The command line expansion for mappings caused a script with a TAB between lhs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4126 and rhs of a map command to fail. Assume the TAB is to separate lhs and rhs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4127 when there are no mappings to expand.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4128
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4129 When editing a file with very long lines with 'scrolloff' set, "j" would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4130 sometimes end up in a line which wasn't displayed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4131
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4132 When editing a read-only file, it was completely read into memory, even when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4133 it would not fit. Now create a swap file for a read-only file when running
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4134 out of memory while reading the file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4135
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4136 When using ":set cino={s,e-s", a line after "} else {" was not indented
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4137 properly. Also added a check for this in test3.in.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4138
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4139 The Hebrew mapping for the command line was remembered for the next command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4140 line. That isn't very useful, a command is not Hebrew. (Kol)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4141
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4142 When completing file names with embedded spaces, like "Program\ files", this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4143 didn't work. Also for user commands. Moved backslash_halve() down to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4144 mch_expandpath().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4146 When using "set mouse=a" in Ex mode, mouse events were handled like typed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4147 text. Then typing "quit" screwed up the mouse behavior of the xterm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4148
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4149 When repeating an insert with "." that contains a CTRL-Y, a number 5 was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4150 inserted as "053".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4151
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4152 Yanking a Visual area, with the cursor past the line, didn't move the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4153 back onto the line. Same for "~", "u", "U" and "g?"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4155 Win32: Default for 'grepprg' could be "findstr /n" even though there is no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4156 findstr.exe (Windows 95). Check if it exists, and fall back to "grep -n" if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4157 it doesn't.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4159 Because gui_mouse_moved() inserted a leftmouse click in the input buffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4160 remapping a leftmouse click caused strange effects. Now Insert another code
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4161 in the input buffer. Also insert a leftmouse release, to avoid the problem
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4162 with ":map <LeftMouse> l" that the next release is seen as the release for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4163 focus click.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4165 With 'wrap' on, when using a line that doesn't fit on the screen, if the start
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4166 of the Visual area is before the start of the screen, there was no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4167 highlighting. Also, 'showbreak' doesn't work properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4168
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4169 DOS, Win32: A pattern "[0-9]\+" didn't work in autocommands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4170
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4171 When creating a swap file for a buffer which isn't the current buffer, could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4172 get a mixup of short file name, resulting in a long file name when a short
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4173 file name was required. makeswapname() was calling modname() instead of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4174 buf_modname().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4175
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4176 When a function caused an error, and the error message was very long because
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4177 of recursiveness, this would cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4179 'suffixes' were always compared with matching case. For MS-DOS, Win32 and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4180 OS/2 case is now ignored.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4182 The use of CHARBITS in regexp.c didn't work on some Linux. Don't use it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4183
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4184 When generating a script file, 'cpo' was made empty. This caused backslashes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4185 to disappear from mappings. Set it to "B" to avoid that.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4186
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4187 Lots of typos in the documentation. (Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4188
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4189 When editing an existing (hidden) buffer, jump to the last used cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4190 position. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4191
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4192 On a Sun the xterm screen was not restored properly when suspending. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4194 When $VIMINIT is processed, 'nocompatible' was only set after processing it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4196 Unix: Polling for a character wasn't done for GPM, Sniff and Xterm clipboard
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4197 all together. Cleaned up the code for using select() too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4198
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4199 When executing external commands from the GUI, some typeahead was lost. Added
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4200 some code to regain as much typeahead as possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4202 When the window height is 5 lines or fewer, <PageDown> didn't use a one-line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4203 overlap, while <PageUp> does. Made sure that <PageUp> uses the same overlap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4204 as <PageDown>, so that using them both always displays the same lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4205
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4206 Removed a few unused functions and variables (found with lint).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4207
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4208 Dictionary completion didn't use 'infercase'. (Raul)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4209
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4210 Configure tests failed when the Perl library was not in LD_LIBRARY_PATH.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4211 Don't use the Perl library for configure tests, add it to the linker line only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4212 when linking Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4213
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4214 When using ncurses/terminfo, could get a 't_Sf' and 't_Sb' termcap entry that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4215 has "%d" instead of "%p1%d". The light background colors didn't work then.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4216
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4217 GTK GUI with ncurses: Crashed when starting up in tputs(). Don't use tputs()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4218 when the GUI is active.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4219
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4220 Could use the ":let" command to set the "count", "shell_error" and "version"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4221 variables, but that didn't work. Give an error message when trying to set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4222 them.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4223
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4224 On FreeBSD 3.0, tclsh is called tclsh8.0. Adjusted configure.in to find it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4225
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4226 When Vim is linked with -lncurses, but python uses -ltermcap, this causes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4227 trouble: "OOPS". Configure now removes the -ltermcap.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4228
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4229 :@" and :*" didn't work properly, because the " was recognized as the start of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4230 a comment.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4231
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4232 Win32s GUI: Minimizing the console where a filter command runs in caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4233 trouble for detecting that the filter command has finished. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4234
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4235 After executing a filter command from an xterm, the mouse would be disabled.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4236 It would work again after changing the mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4237
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4238 Mac GUI: Crashed in newenv(). (St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4239
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4240 The menus and mappings in mswin.vim didn't handle text ending in a NL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4241 correctly. (Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4242
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4243 The ":k" command didn't check if it had a valid argument or extra characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4244 Now give a meaningful error message. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4245
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4246 On SGI, the signal function doesn't always have three arguments. Check for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4247 struct sigcontext to find out. Might still be wrong...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4248
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4249 Could crash when using 'hlsearch' and search pattern is "^".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4251 When search patterns were saved and restored, status of no_hlsearch was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4252 also saved and restored (from ":nohlsearch" command).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4253
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4254 When using setline() to make a line shorter, the cursor position was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4255 adjusted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4257 MS-DOS and Win95: When trying to edit a file and accidentally adding a slash
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4258 or backslash at the end, the file was deleted. Probably when trying to create
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4259 the swap file. Explicitly check for a trailing slash or backslash before
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4260 trying to read a file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4261
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4262 X11 GUI: When starting the GUI failed and received a deadly signal while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4263 setting the title, would lock up when trying to exit, because the title is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4264 reset again. Avoid using mch_settitle() recursively.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4265
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4266 X11 GUI: When starting the GUI fails, and then trying it again, would crash,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4267 because argv[] has been freed and x11_display was reset to NULL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4268
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4269 Win32: When $HOME was set, would put "~user" in the swap file, which would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4270 never compare with a file name, and never cause the attention message. Put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4271 the full path in the swap file instead.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4272
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4273 Win32 console: There were funny characters at the end of the "vim -r" swap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4274 files message (direct output of CR CR LF).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4275
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4276 DOS 32 bit: "vim -r" put the text at the top of the window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4278 GUI: With 'mousefocus' set, got mouse codes as text with "!sleep 100" or "Q".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4279
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4280 Motif and Win32 GUI: When changing 'guifont' to a font of the same size the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4281 screen wasn't redrawn.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4282
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4283 Unix: When using ":make", jumping to a file b.c, which is already open as a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4284 symbolic link a.c, opened a new buffer instead of using the existing one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4285
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4286 Inserting text in the current buffer while sourcing the .vimrc file would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4287 cause a crash or hang. The memfile for the current buffer was never
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4288 allocated. Now it's allocated as soon as something is written in the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4289
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4290 DOS 32 bit: "lightblue" background worked for text, but not drawn parts were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4291 black.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4292
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4293 DOS: Colors of console were not restored upon exiting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4294
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4295 When recording, with 'cmdheight' set to 2 and typing Esc> in Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4296 caused the "recording" message to be doubled.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4297
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4298 Spurious "file changed" messages could happen on Windows. Now tolerate a one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4299 second difference, like for Linux.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4300
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4301 GUI: When returning from Ex mode, scrollbars were not updated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4303 Win32: Copying text to the clipboard containing a <CR>, pasting it would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4304 replace it with a <NL> and drop the next character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4305
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4306 Entering a double byte character didn't work if the second byte is in [xXoO].
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4307 (Eric Lee)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4308
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4309 vim_realloc was both defined and had a prototype in proto/misc2.pro. Caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4310 conflicts on Solaris.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4311
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4312 A pattern in an autocommand was treated differently on DOS et al. than on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4313 Unix. Now it's the same, also when using backslashes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4314
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4315 When using <Tab> twice for command line completion, without a match, the <Tab>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4316 would be inserted. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4317
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4318 Bug in MS-Visual C++ 6.0 when compiling ex_docmd.c with optimization. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4319
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4320 Testing the result of mktemp() for failure was wrong. Could cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4321 (Peters)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4322
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4323 GUI: When checking for a ".gvimrc" file in the current directory, didn't check
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4324 for a "_gvimrc" file too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4325
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4326 Motif GUI: When using the popup menu and then adding an item to the menu bar,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4327 the menu bar would get very high.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4328
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4329 Mouse clicks and special keys (e.g. cursor keys) quit the more prompt and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4330 dialogs. Now they are ignored.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4331
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4332 When at the more-prompt, xterm selection didn't work. Now use the 'r' flag in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4333 'mouse' also for the more-prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4334
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4335 When selecting a Visual area of more than 1023 lines, with 'guioptions' set to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4336 "a", could mess up the display because of a message in free_yank(). Removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4337 that message, except for the Amiga.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4338
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4339 Moved auto-selection from ui_write() to the screen update functions. Avoids
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4340 unexpected behavior from a low-level function. Also makes the different
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4341 feedback of owning the selection possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4342
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4343 Vi incompatibility: Using "i<CR>" in an indent, with 'ai' set, used the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4344 original indent instead of truncating it at the cursor. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4345
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4346 ":echo x" didn't stop at "q" for the more prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4347
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4348 Various fixes for Macintosh. (St-Amant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4350 When using 'selectmode' set to "exclusive", selecting a word and then using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4351 CTRL-] included the character under the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4352
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4353 Using ":let a:name" in a function caused a crash. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4354
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4355 When using ":append", an empty line didn't scroll up.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4356
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4357 DOS etc.: A file name starting with '!' didn't work. Added '!' to default for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4358 'isfname'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4359
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4360 BeOS: Compilation problem with prototype of skip_class_name(). (Price)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4361
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4362 When deleting more than one line, e.g., with "de", could still use "U"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4363 command, which didn't work properly then.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4364
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4365 Amiga: Could not compile ex_docmd.c, it was getting too big. Moved some
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4366 functions to ex_cmds.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4367
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4368 The expand() function would add a trailing slash for directories.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4369
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4370 Didn't give an error message when trying to assign a value to an argument of a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4371 function. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4372
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4373 Moved including sys/ptem.h to after termios.h. Needed for Sinix.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4374
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4375 OLE interface: Don't delete the object in CVimCF::Release() when the reference
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4376 count becomes zero. (Cordell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4377 VisVim could still crash on exit. (Erhardt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4378
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4379 "case a: case b:" (two case statements in one line) aligned with the second
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4380 case. Now it uses one 'sw' for indent. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4381
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4382 Font initialisation wasn't right for Athena/Motif GUI. Moved the call to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4383 highlight_gui_started() gui_mch_init() to gui_mch_open(). (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4384
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4385 In Replace mode, backspacing over a TAB before where the replace mode started
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4386 while 'sts' is different from 'ts', would delete the TAB.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4387
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4388 Win32 console: When executing external commands and switching between the two
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4389 console screens, Vim would copy the text between the buffers. That caused the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4390 screen to be messed up for backtick expansion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4391
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4392 ":winpos -1" then ":winpos" gave wrong error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4393
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4394 Windows commander creates files called c:\tmp\$wc\abc.txt. Don't remove the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4395 backslash before the $. Environment variables were not expanded anyway,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4396 because of the backslash before the dollar.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4397
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4398 Using "-=" with ":set" could remove half a part when it contains a "\,".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4399 E.g., ":set path+=a\\,b" and then "set path-=b" removed ",b".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4401 When Visually selecting lines, with 'selection' set to "inclusive", including
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4402 the last char of the line, "<<" moved an extra line. Also for other operators
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4403 that always work on lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4404
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4405 link.sh changed "-lnsl_s" to "_s" when looking for "nsl" to be removed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4406 Now it only remove whole words.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4407
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4408 When jumped to a mark or using "fz", and there is an error, the current column
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4409 was lost. E.g. when using "$fzj".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4410
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4411 The "g CTRL-G" command could not be interrupted, even though it can take a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4412 long time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4413
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4414 Some terminals do have <F4> and <xF4>. <xF4> was always interpreted as <F4>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4415 Now map <xF4> to <F4>, so that the user can override this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4417 When compiling os_win32.c with MIN_FEAT the apply_autocmds() should not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4418 used. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4419
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4420 This autocommand looped forever: ":au FileChangedShell * nested e <afile>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4421 Now FileChangeShell never nests. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4422
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4423 When evaluating an ":elseif" that was not going to matter anyway, ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4424 errors. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4425
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4426 GUI Lesstif: Tearoff bar was the last item, instead of the first.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4427
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4428 GUI Motif: Colors of tear-off widgets was wrong when 't' flag added to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4429 'guioptions' afterwards. When 't' flag in 'guioptions' is excluded, would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4430 still get a tearoff item in a new menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4432 An inode number can be "long long". Use ino_t instead of long. Added
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4433 configure check for ino_t.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4434
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4435 Binary search for tags was using a file offset "long" instead of "off_t".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4436
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4437 Insert mode completion of tags was not using 'ignorecase' properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4438
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4439 In Insert mode, the <xFn> keys were not properly mapped to <Fn> for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4440 default mappings. Also caused errors for ":mkvimrc" and ":mksession".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4441
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4442 When jumping to another window while in Insert mode, would get the "warning:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4443 changing readonly file" even when not making a change.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4444
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4445 A '(' or '{' inside a trailing "//" comment would disturb C-indenting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4446 When using two labels below each other, the second one was not indented
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4447 properly. Comments could mess up C-indenting in many places. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4448
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4449 Could delete or redefine a function while it was being used. Could cause a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4450 crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4451 In a function it's logical to prepend "g:" to a system variable, but this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4452 didn't work. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4453
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4454 Hangul input: Buffer would overflow when user inputs invalid key sequence.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4455 (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4457 When BufLoad or BufEnter autocommands change the topline of the buffer in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4458 window, it was overruled and the cursor put halfway the window. Now only put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4459 the cursor halfway if the autocommands didn't change the topline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4460
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4461 Calling exists("&option") always returned 1. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4462
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4463 Win32: Didn't take actually available memory into account. (Williams)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4464
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4465 White space after an automatically inserted comment leader was not removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4466 when 'ai' is not set and <CR> hit just after inserting it. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4467
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4468 A few menus had duplicated accelerators. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4469
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4470 Spelling errors in documentation, quite a few "the the". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4471
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4472 Missing prototypes for Macintosh. (Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4473
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4474 Win32: When using 'shellquote' or 'shellxquote', the "!start cmd" wasn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4475 executed in a disconnected process.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4476
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4477 When resizing the window, causing a line before the cursor to wrap or unwrap,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4478 the cursor was displayed in the wrong position.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4479
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4480 There was quite a bit of dead code when compiling with minimal features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4481
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4482 When doing a ":%s///" command that makes lines shorter, such that lines above
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4483 the final cursor position no longer wrap, the cursor position was not updated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4484
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4485 get_id_list() could allocate an array one too small, when a "contains=" item
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4486 has a wildcard that matches a group name that is added just after it. E.g.:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4487 "contains=a.*b,axb". Give an error message for it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4488
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4489 When yanking a Visual area and using the middle mouse button -> crash. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4490 clipboard doesn't work, now make "* always use "".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4491
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4492 Win32: Using ":buf a\ b\file" didn't work, it was interpreted as "ab\file".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4493
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4494 Using ":ts ident", then hit <CR>, with 'cmdheight' set to 2: command line was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4495 not cleared, the tselect prompt was on the last but one line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4496
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4497 mksession didn't restore the cursor column properly when it was after a tab.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4498 Could not get all windows back when using a smaller terminal screen. Didn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4499 restore all windows when "winsize" was not in 'sessionoptions'. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4500
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4501 Command line completion for ":buffer" depended on 'ignorecase' for Unix, but
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
4502 not for DOS et al. Now don't use 'ignorecase', but let it depend on whether
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4503 file names are case sensitive or not (like when expanding file names).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4504
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4505 Win32 GUI: (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4506 - Redrawing the background caused flicker when resizing the window. Removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4507 _OnEraseBG(). Removed CS_HREDRAW and CS_VREDRAW flags from the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4508 sndclass.style.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4509 - Some parts of the window were drawn in grey, instead of using the color from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4510 the user color scheme.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4511 - Dropping a file on gvim didn't activate the window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4512 - When there is no menu ('guioptions' excludes 'm'), never use the ALT key for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4513 it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4515 GUI: When resizing the window, would make the window height a bit smaller.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4516 Now round off to the nearest char cell size. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4517
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4518 In Vi the ")" and "(" commands don't stop at a single space after a dot.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4519 Added 'J' flag in 'cpoptions' to make this behave Vi compatible. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4520
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4521 When saving a session without any buffers loaded, there would be a ":normal"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4522 command without arguments in it. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4523
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4524 Memory leaks fixed: (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4525 - eval.c: forgot to release func structure when func deleted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4526 - ex_docmd.c: forgot to release string after "<sfile>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4527 - misc1.c: leak when completion pattern had no matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4528 - os_unix.c: forgot to release regexp after file completions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4529
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4530 Could crash when using a buffer without a name. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4531 Could crash when doing file name completion, because of backslash_halve().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4532 (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4533
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4534 ":@a" would do mappings on register a, which is not Vi compatible. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4535
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4536 ":g/foo.*()/s/foobar/_&/gc" worked fine, but then "n" searched for "foobar"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4537 and displayed "/foo.*()". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4538
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4539 OS/2: get_cmd_output() was not included. Didn't check for $VIM/.vimrc file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4540
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4541 Command line completion of options didn't work after "+=" and "-=".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4542
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4543 Unix configure: Test for memmove()/bcopy()/memcpy() tried redefining these
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4544 functions, which could fail if they are defined already. Use mch_memmove() to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4545 redefine.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4546
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4547 Unix: ":let a = expand("`xterm`&")" started an xterm asynchronously, but
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4548 ":let a = expand("`xterm&`")" generated an error message, because the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4549 redirection was put after the '&'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4550
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4551 Win32 GUI: Dialog buttons could not be selected properly with cursor keys,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4552 when the default is not the first button. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4553
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4554 The "File has changed since editing started" (when regaining focus) could not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4555 always be seen. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4556
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4557 When starting with "ex filename", the file message was overwritten with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4558 the "entering Ex mode" message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4559
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4560 Output of ":tselect" listed name of file directly from the tags file. Now it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4561 is corrected for the position of the tags file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4562
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4563 When 'backspace' is 0, could backspace over autoindent. Now it is no longer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4564 allowed (Vi compatible).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4565
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4566 In Replace mode, when 'noexpandtab' and 'smarttab' were set, and inserting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4567 Tabs, backspacing didn't work correctly for Tabs inserted at the start of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4568 line (unless 'sts' was set too). Also, when replacing the first non-blank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4569 after which is a space, rounding the indent was done on the first non-blank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4570 instead of on the character under the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4572 When 'sw' at 4, 'ts' at 8 and 'smarttab' set: When a tab was appended after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4573 four spaces (they are replaced with a tab) couldn't backspace over the tab.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4574
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4575 In Insert mode, with 'bs' set to 0, couldn't backspace to before autoindent,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4576 even when it was removed with CTRL-D.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4577
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4578 When repeating an insert command where a <BS>, <Left> or other key causes an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4579 error, would flush buffers and remain in Insert mode. No longer flush
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4580 buffers, only beep and continue with the insert command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4581
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4582 Dos and Win32 console: Setting t_me didn't work to get another color. Made
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4583 this works backwards compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4584
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
4585 For Turkish (LANG = "tr") uppercase 'i' is not an 'I'. Use ASCII uppercase
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4586 translation in vim_strup() to avoid language problems. (Komur)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4588 Unix: Use usleep() or nanosleep() for mch_delay() when available. Hopefully
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4589 this avoids a hangup in select(0, ..) for Solaris 2.6.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4590
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4591 Vim would crash when using a script file with 'let &sp = "| tee"', starting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4592 vim with "vim -u test", then doing ":set sp=". The P_WAS_SET flag wasn't set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4593 for a string option, could cause problems with any string option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4594
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4595 When using "cmd | vim -", stdin is not a terminal. This gave problems with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4596 GPM (Linux console mouse) and when executing external commands. Now close
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4597 stdin and re-open it as a copy of stderr.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4598
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4599 Syntax highlighting: A "nextgroup" item was not properly stored in the state
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4600 list. This caused missing of next groups when not redrawing from start to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4601 end, but starting halfway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4602
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4603 Didn't check for valid values of 'ttymouse'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4604
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4605 When executing an external command from the GUI, waiting for the child to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4606 terminate might not work, causing a hang. (Parmelan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4607
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4608 "make uninstall" didn't delete the vimrc_example.vim and gvimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4609 files and the vimtutor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4610
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4611 Win32: "expand("%:p:h")" with no buffer name removed the directory name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4612 "fnamemodify("", ":p")" did not add a trailing slash, fname_case() removed it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4613
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4614 Fixed: When 'hlsearch' was set and the 'c' flag was not in 'cpoptions':
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4615 highlighting was not correct. Now overlapping matches are handled correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4616
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4617 Athena, Motif and GTK GUI: When started without focus, cursor was shown as if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4618 with focus.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4619
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4620 Don't include 'shellpipe' when compiled without quickfix, it's not used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4621 Don't include 'dictionary' option when compiled without the +insert_expand
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4622 feature.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4623 Only include the 'shelltype' option for the Amiga.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4624
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4625 When making a change to a line, with 'hlsearch' on, causing it to wrap, while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4626 executing a register, the screen would not be updated correctly. This was a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4627 generic problem in update_screenline() being called while must_redraw is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4628 VALID.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4629
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4630 Using ":bdelete" in a BufUnload autocommand could cause a crash. The window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4631 height was added to another window twice in close_window().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4633 Win32 GUI: When removing a menu item, the tearoff wasn't updated. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4634
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4635 Some performance bottlenecks removed. Allocating memory was not efficient.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4636 For Win32 checking for available memory was slow, don't check it every time
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4637 now. On NT obtaining the user name takes a long time, cache the result (for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4638 all systems).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4640 fnamemodify() with an argument ":~:." or ":.:~" didn't work properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4641
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4642 When editing a new file and exiting, the marks for the buffer were not saved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4643 in the viminfo file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4645 ":confirm only" didn't put up a dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4646
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4647 These text objects didn't work when 'selection' was "exclusive": va( vi( va{
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4648 vi{ va< vi< vi[ va[.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4649
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4650 The dialog for writing a readonly file didn't have a valid default. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4651
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4652 The line number used for error messages when sourcing a file was reset when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4653 modelines were inspected. It was wrong when executing a function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4654
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4655 The file name and line number for an error message wasn't displayed when it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4656 was the same as for the last error, even when this was long ago. Now reset
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4657 the name/lnum after a hit-enter prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4658
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4659 In a session file, a "%" in a file name caused trouble, because fprintf() was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4660 used to write it to the file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4661
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4662 When skipping statements, a mark in an address wasn't skipped correctly:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4663 "ka|if 0|'ad|else|echo|endif". (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4664
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4665 ":wall" could overwrite a not-edited file without asking.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4667 GUI: When $DISPLAY was not set or starting the GUI failed in another way, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4668 console mode then started with wrong colors and skipped initializations. Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4669 do an early check if the GUI can be started. Don't source the menu.vim or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4670 gvimrc when it will not. Also do normal terminal initializations if the GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4671 might not start.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4672
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4673 When using a BufEnter autocommand to position the cursor and scroll the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4674 window, the cursor was always put at the last used line and halfway the window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4675 anyhow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4676
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4677 When 'wildmode' was set to "longest,list:full", ":e *.c<Tab><Tab>" didn't list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4678 the matches. Also avoid that listing after a "longest" lists the wrong
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4679 matches when the first expansion changed the string in front of the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4680
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4681 When using ":insert", ":append" or ":change" inside a while loop, was not able
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4682 to break out of it with a CTRL-C.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4683
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4684 Win32: ":e ." took an awful long time before an error message when used in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4685 "C:\". Was caused by adding another backslash and then trying to get the full
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4686 name for "C:\\".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4687
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4688 ":winpos -10 100" was working like ":winpos -10 -10", because a pointer was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4689 not advanced past the '-' sign.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4690
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4691 When obtaining the value of a hidden option, would give an error message. Now
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4692 just use a zero value.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4693
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4694 OS/2: Was using argv[0], even though it was not a useful name. It could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4695 just "vim", found in the search path.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4696
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4697 Xterm: ":set columns=78" didn't redraw properly (when lines wrap/unwrap) until
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4698 after a delay of 'updatetime'. Didn't check for the size-changed signal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4699
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4700 'scrollbind' didn't work in Insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4701 Horizontal scrollbinding didn't always work for "0" and "$" commands (e.g.,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4702 when 'showcmd' was off).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4704 When compiled with minimal features but with GUI, switching on the mouse in an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4705 xterm caused garbage, because the mouse codes were not recognized. Don't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4706 enable the mouse when it can't be recognized. In the GUI it also didn't work,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4707 the arguments to the mouse code were not interpreted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4708
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4709 When 'showbreak' used, in Insert mode, when the cursor is just after the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4710 character in the line, which is also the in the rightmost column, the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4711 position would be like the 'showbreak' string is shown, but it wasn't.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4712
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4713 Autocommands could move the cursor in a new file, so that CTRL-W i didn't show
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4714 the right line. Same for when using a filemark to jump to another file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4715
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4716 When redefining the argument list, the title used for other windows could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4717 showing the wrong info about the position in the argument list. Also update
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4718 this for a ":split" command without arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4719
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4720 When editing file 97 of 13, ":Next" didn't work. Now it goes to the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4721 file in the argument list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4722
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4723 Insert mode completion (for dictionaries or included files) could not be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4724 interrupted by typing an <Esc>. Could get hit-enter prompt after line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4725 completion, or whenever the informative message would get too long.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4726
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4727 When using the ":edit" command to re-edit the same file, an autocommand to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4728 jump to the last cursor position caused the cursor to move. Now set the last
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4729 used cursor position to avoid this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4730
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4731 When 'comments' has a part that starts with white space, formatting the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4732 comment didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4733
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4734 At the ":tselect" prompt Normal mode mappings were used. That has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4735 disabled.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4736
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4737 When 'selection' is not "old", some commands still didn't allow the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4738 past the end-of-line in Visual mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4739
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4740 Athena: When a menu was deleted, it would appear again (but not functional)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4741 when adding another menu. Now they don't reappear anymore (although they are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4742 not really deleted either).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4743
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4744 Borland C++ 4.x had an optimizer problem in fill_breakat_flags(). (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4745
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4746 "ze" didn't work when 'number' was on. (Davis)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4747
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4748 Win32 GUI: Intellimouse code didn't work properly on Windows 98. (Robinson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4749
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4750 A few files were including proto.h a second time, after vim.h had already done
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4751 that, which could cause problems with the vim_realloc() macro.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4752
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4753 Win32 console: <M-x> or ALT-x was not recognized. Also keypad '+', '-' and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4754 '*'. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4755 MS-DOS: <M-x> didn't work, produced a two-byte code. Now the alphabetic and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4756 number keys work. (Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4757
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4758 When finding a lot of matches for a tag completion, the check for avoiding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4759 double matches could take a lot of time. Add a line_breakcheck() to be able
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4760 to interrupt this. (Deshpande)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4761
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4762 When the command line was getting longer than the screen, the more-prompt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4763 would be given regularly, and the cursor position would be wrong. Now only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4764 show the part of the command line that fits on the screen and force the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4765 to be positioned on the visible part. There can be text after the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4766 which isn't editable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4767
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4768 At the more prompt and with the console dialog, a cursor key was interpreted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4769 as <Esc> and OA. Now recognize special keys in get_keystroke(). Ignore mouse
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4770 and scrollbar events.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4771
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4772 When typing a BS after inserting a middle comment leader, typing the last char
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4773 of the end comment leader still changed it into the end comment leader. (Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4774
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4775 When a file system is full, writing to a swap file failed. Now first try to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4776 write one block to the file. Try next entry in 'dir' if it fails.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4777
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4778 When "~" is in 'whichwrap', doing "~" on last char of a line didn't update the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4779 display.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4780
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4781 Unix: Expanding wildcards for ":file {\\}" didn't work, because "\}" was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4782 translated to "}" before the shell got it. Now don't remove backslashes when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4783 wildcards are going to be expanded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4784
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4785 Unix: ":e /tmp/$uid" didn't work. When expanding environment variables in a
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 9
diff changeset
4786 file name doesn't work, use the shell to expand the file name. ":e /tmp/$tty"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4787 still doesn't work though.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4788
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4789 "make test" didn't always work on DOS/Windows for test30, because it depended
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4790 on the external "echo" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4791
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4792 The link.sh script used "make" instead of $MAKE from the Makefile. Caused
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4793 problems for generating pathdef.c when "make" doesn't work properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4794
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4795 On versions that can do console and GUI: In the console a typed CSI code could
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4796 cause trouble.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4797
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4798 The patterns in expression evaluation didn't ignore the 'l' flag in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4799 'cpoptions'. This broke the working of <CR> in the options window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4800
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4801 When 'hls' off and 'ai' on, "O<Esc>" did remove the indent, but it was still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4802 highlighted red for trailing space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4803
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4804 Win32 GUI: Dropping an encrypted file on a running gvim didn't work right. Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4805 would loop while outputting "*" characters. vgetc() was called recursively,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4806 thus it returns NUL. Added safe_vgetc(), which reads input directly from the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4807 user in this situation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4808
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4809 While reading text from stdin, only an empty screen was shown. Now show that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4810 Vim is reading from stdin.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4811
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4812 The cursor shape wasn't set properly when returning to Insert mode, after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4813 using a CTRL-O /asdf command which fails. It would be OK after a few seconds.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4814 Now it's OK right away.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4815
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4816 The 'isfname' default for DOS/Windows didn't include the '@' character. File
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4817 names that contained "dir\@file" could not be edited.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4818
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4819 Win32 console: <C-S-Left> could cause a crash when compiled with Borland or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4820 egcs. (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4821
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4822 Unix and VMS: "#if HAVE_DIRENT_H" caused problems for some compilers. Use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4823 "#ifdef HAVE_DIRENT_H" instead. (Jones)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4824
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4825 When a matching tag is in the current file but has a search pattern that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4826 doesn't match, the cursor would jump to the first line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4827
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4828 Unix: Dependencies for pty.c were not included in Makefile. Dependency of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4829 ctags/config.h was not included (only matters for parallel make).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4830
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4831 Removed a few Uninitialized Memory Reads (potential crashes). In do_call()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4832 calling clear_var() when not evaluating. In win32_expandpath() and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4833 dos_expandpath() calling backslash_halve() past the end of a file name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4834
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4835 Removed memory leaks: Set_vim_var_string() never freed the value. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4836 next_list for a syntax keyword was never freed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4837
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4838 On non-Unix systems, using a file name with wildcards without a match would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4839 silently fail. E.g., ":e *.sh". Now give a "No match" error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4840
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4841 The life/life.mac, urm/urm.mac and hanoi/hanoi.mac files were not recognized
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4842 as Vim scripts. Renamed them to *.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4843
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4844 [Note: some numbered patches are not relevant when upgrading from version 5.3,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4845 they have been removed]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4846
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4847 Patch 5.4m.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4848 Problem: When editing a file with a long name, would get the hit-enter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4849 prompt, even though all settings are such that the name should be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4850 truncated to avoid that. filemess() was printing the file name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4851 without truncating it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4852 Solution: Truncate the message in filemess(). Use the same code as for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4853 msg_trunc_attr(), which is moved to the new function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4854 msg_may_trunc().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4855 Files: src/message.c, src/proto/message.pro, src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4856
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4857 Patch 5.4m.3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4858 Problem: The Motif libraries were not found by configure for Digital Unix.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4859 Solution: Add "/usr/shlib" to the search path. (Andy Kahn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4860 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4861
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4862 Patch 5.4m.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4863 Problem: Win32 GUI: When using the Save-As menu entry and selecting an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4864 existing file in the file browser, would get a dialog to confirm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4865 overwriting twice. (Ed Krall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4866 Solution: Removed the dialog from the file browser. It would be nicer to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4867 set the "forceit" flag and skip Vim's ":confirm" dialog, but it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4868 requires quite a few changes to do that.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4869 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4870
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4871 Patch 5.4m.6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4872 Problem: Win32 GUI: When reading text from stdin, e.g., "cat foo | gvim -",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4873 a message box would pop up with "-stdin-" (when exiting). (Michael
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4874 Schaap)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4875 Solution: Don't switch off termcap mode for versions that are GUI-only.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4876 They use another terminal to read from stdin.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4877 Files: src/main.c, src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4878
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4879 Patch 5.4m.7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4880 Problem: Unix: running configure with --enable-gtk-check,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4881 --enable-motif-check, --enable-athena-check or --enable-gtktest
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4882 had the reverse effect. (Thomas Koehler)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4883 Solution: Use $enable_gtk_check variable correctly in AC_ARG_ENABLE().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4884 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4885
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4886 Patch 5.4m.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4887 Problem: Multi-byte: With wrapping lines, the cursor was sometimes 2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4888 characters to the left. Syntax highlighting was wrong when a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4889 double-byte character was split for a wrapping line. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4890 'showbreak' was on the splitting also didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4891 Solution: Adjust getvcol() and win_line(). (Chong-Dae Park)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4892 Files: src/charset.c, src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4893
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4894 Patch 5.4m.11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4895 Problem: The ":call" command didn't check for illegal trailing characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4896 (Stefan Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4897 Solution: Add the check in do_call().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4898 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4899
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4900 Patch 5.4m.13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4901 Problem: With the ":s" command:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4902 1. When performing a substitute command, the mouse would be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4903 disabled and enabled for every substitution.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4904 2. The cursor position could be beyond the end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4905 Calling line_breakcheck() could try to position the cursor,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4906 which causes a crash in the Win32 GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4907 3. When using ":s" in a ":g" command, the cursor was not put on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4908 the first non-white in the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4909 4. There was a hit-enter prompt when confirming the substitution
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4910 and the replacement was a bit longer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4911 Solution: 1. Only disable/enable the mouse when asking for confirmation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4912 2. Always put the cursor on the first character, it is going to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4913 moved to the first non-blank anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4914 Don't use the cursor position in gui_mch_draw_hollow_cursor(),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4915 get the character from the screen buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4916 3. Added global_need_beginline flag to call beginline() after ":g"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4917 has finished all substitutions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4918 4. Clear the need_wait_return flag after prompting the user.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4919 Files: src/ex_cmds.c, src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4920
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4921 Patch 5.4m.14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4922 Problem: When doing "vim xxx", ":opt", ":only" and then ":e xxx" we end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4923 up with two swapfiles for "xxx". That is caused by the ":bdel"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4924 command which is executed when unloading the option-window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4925 Also, there was no check if closing a buffer made the new one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4926 invalid, this could cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4927 Solution: When closing a buffer causes the current buffer to be deleted,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4928 use the new buffer to replace it. Also detect that the new buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4929 has become invalid as a side effect of closing the current one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4930 Make autocommand that calls ":bdel" in optwin.vim nested, so that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4931 the buffer loading it triggers also executes autocommands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4932 Also added a test for this in test13.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4933 Files: runtime/optwin.vim, src/buffer.c, src/ex_cmds.c, src/globals.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4934 src/testdir/test13.in, src/testdir/test13.ok
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4935
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4936 Patch 5.4m.15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4937 Problem: When using a BufEnter autocommand to reload the syntax file,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4938 conversion to HTML caused a crash. (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4939 Solution: When using ":syntax clear" the current stack of syntax items was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4940 not cleared. This will cause memory to be used that has already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4941 been freed. Added call to invalidate_current_state() in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4942 syntax_clear().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4943 Files: src/syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4944
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4945 Patch 5.4m.17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4946 Problem: When omitting a ')' in an expression it would not be seen as a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4947 failure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4948 When detecting an error inside (), there would be an error message
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4949 for a missing ')' too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4950 When using ":echo 1+|echo 2" there was no error message. (Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4951 When using ":exe 1+" there was no error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4952 When using ":return 1+" there was no error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4953 Solution: Fix do_echo(), do_execute() and do_return() to give an error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4954 message when eval1() returns FAIL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4955 Fix eval6() to handle trailing ')' correctly and return FAIL when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4956 it's missing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4957 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4958
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4959 Patch 5.4m.18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4960 Problem: When using input() from inside an expression entered with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4961 "CTRL-R =" on the command line, there could be a crash. And the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4962 resulting command line was wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4963 Solution: Added getcmdline_prompt(), which handles recursive use of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4964 getcmdline() correctly. It also sets the command line prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4965 Removed cmdline_prompt(). Also use getcmdline_prompt() for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4966 getting the crypt key in get_crypt_key().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4967 Files: src/proto/ex_getln.pro, src/ex_getln.c, src/eval.c, src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4968
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4969 Patch 5.4m.21
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4970 Problem: When starting up, the screen structures were first allocated at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4971 the minimal size, then initializations were done with Rows
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4972 possibly different from screen_Rows. Caused a crash in rare
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4973 situations (GTK with XIM and fontset).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4974 Solution: Call screenalloc() in main() only after calling ui_get_winsize().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4975 Also avoids a potential delay because of calling screenclear()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4976 while "starting" is non-zero.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4977 Files: src/main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4978
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4979 Patch 5.4m.22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4980 Problem: In the GUI it was possible that the screen was resized and the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4981 screen structures re-allocated while redrawing the screen. This
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4982 could cause a crash (hard to reproduce). The call sequence goes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4983 through update_screen() .. syntax_start() .. ui_breakcheck() ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4984 gui_resize_window() .. screenalloc().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4985 Solution: Set updating_screen while redrawing. If the window is resized
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4986 remember the new size and handle it only after redrawing is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4987 finished.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4988 This also fixes that resizing the screen while still redrawing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4989 (slow syntax highlighting) would not work properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4990 Also disable display_hint, it was never used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4991 Files: src/globals.h, src/gui.c, src/screen.c, src/proto/gui.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4992
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4993 Patch 5.4m.23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4994 Problem: When using expand("<cword>") when there was no word under the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4995 cursor, would get an error message. Same for <cWORD> and <cfile>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4996 Solution: Don't give an error message, return an empty string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4997 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4998
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4999 Patch 5.4m.24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5000 Problem: ":help \|" didn't find anything. It was translated to "/\\|".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5001 Solution: Translate "\|" into "\\bar". First check the table for specific
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5002 translations before checking for "\x".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5003 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5005 Patch 5.4m.25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5006 Problem: Unix: When using command line completion on files that contain
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5007 ''', '"' or '|' the file name could not be used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5008 Adding this file name to the Buffers menu caused an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5009 Solution: Insert a backslash before these three characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5010 Adjust Mungename() function to insert a backslash before '|'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5011 Files: src/ex_getln.c, runtime/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5013 Patch 5.4m.26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5014 Problem: When using a mapping of two function keys, e.g., <F1><F1>, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5015 only the first char of the second key has been read, the mapping
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5016 would not be recognized. Noticed on some Unix systems with xterm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5017 Solution: Add 'K' flag to 'cpoptions' to wait for the whole key code, even
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5018 when halfway a mapping.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5019 Files: src/option.h, src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5021 Patch 5.4m.27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5022 Problem: When making test33 without the lisp feature it hangs. Interrupting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5023 the execution of the script then might cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5024 Solution: In inchar(), after closing a script, don't use buf[] anymore.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5025 closescript() has freed typebuf[] and buf[] might be pointing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5026 inside typebuf[].
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5027 Avoid that test33 hangs when the lisp feature is missing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5028 Files: src/getchar.c src/testdir/test33.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5030 "os2" was missing from the feature list. Useful for has("os2").
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5031
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5032 BeOS:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5033 - Included patches from Richard Offer for BeOS R4.5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5034 - menu code didn't work right. Crashed in the Buffers menu. The window title
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5035 wasn't set. (Offer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5036
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5037 Patch 5.4n.3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5038 Problem: C-indenting was wrong after " } else". The white space was not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5039 skipped. Visible when 'cino' has "+10".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5040 Solution: Skip white space before calling cin_iselse(). (Norbert Zeh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5041 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5042
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5043 Patch 5.4n.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5044 Problem: When the 't' flag in 'cpoptions' is included, after a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5045 ":nohlsearch" the search highlighting would not be enabled again
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5046 after a tag search. (Norbert Zeh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5047 Solution: When setting the new search pattern in jumpto_tag(), don't restore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5048 no_hlsearch.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5049 Files: src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5050
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5051 Patch 5.4n.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5052 Problem: When using ":normal" from a CursorHold autocommand Vim hangs. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5053 autocommand is executed down from vgetc(). Calling vgetc()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5054 recursively to execute the command doesn't work then.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5055 Solution: Forbid the use of ":normal" when vgetc_busy is set. Give an error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5056 message when this happens.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5057 Files: src/ex_docmd.c, runtime/doc/autocmd.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5058
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5059 Patch 5.4n.6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5060 Problem: "gv" could reselect a Visual that starts and/or ends past the end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5061 of a line. (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5062 Solution: Check that the start and end of the Visual area are on a valid
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5063 character by calling adjust_cursor().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5064 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5065
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5066 Patch 5.4n.8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5067 Problem: When a mark was on a non existing line (e.g., when the .viminfo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5068 was edited), jumping to it caused ml_get errors. (Alexey
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5069 Marinichev).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5070 Solution: Added check_cursor_lnum() in nv_gomark().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5071 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5072
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5073 Patch 5.4n.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5074 Problem: ":-2" moved the cursor to a negative line number. (Ralf Schandl)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5075 Solution: Give an error message for a negative line number.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5076 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5077
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5078 Patch 5.4n.10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5079 Problem: Win32 GUI: At the hit-enter prompt, it was possible to scroll the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5080 text. This erased the prompt and made Vim look like it is in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5081 Normal mode, while it is actually still waiting for a <CR>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5082 Solution: Disallow scrolling at the hit-enter prompt for systems that use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5083 on the fly scrolling.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5084 Files: src/message.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5085
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5086 Patch 5.4n.14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5087 Problem: Win32 GUI: When using ":winsize 80 46" and the height is more than
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5088 what fits on the screen, the window size was made smaller than
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5089 asked for (that's OK) and Vim crashed (that's not OK)>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5090 Solution: Call check_winsize() from gui_set_winsize() to resize the windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5091 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5092
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5093 Patch 5.4n.16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5094 Problem: Win32 GUI: The <F10> key both selected the menu and was handled as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5095 a key hit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5096 Solution: Apply 'winaltkeys' to <F10>, like it is used for Alt keys.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5097 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5098
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5099 Patch 5.4n.17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5100 Problem: Local buffer variables were freed when the buffer is unloaded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5101 That's not logical, since options are not freed. (Ron Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5102 Solution: Free local buffer variables only when deleting the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5103 Files: src/buffer.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5105 Patch 5.4n.19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5106 Problem: Doing ":e" (without argument) in an option-window causes trouble.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5107 The mappings for <CR> and <Space> are not removed. When there is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5108 another buffer loaded, the swap file for it gets mixed up.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5109 (Steve Mueller)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5110 Solution: Also remove the mappings at the BufUnload event, if they are still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5111 present.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5112 When re-editing the same file causes the current buffer to be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5113 deleted, don't try editing it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5114 Also added a test for this situation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5115 Files: runtime/optwin.vim, src/ex_cmds.c, src/testdir/test13.in,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5116 src/testdir/test13.ok
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5117
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5118 Patch 5.4n.24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5119 Problem: BeOS: configure never enabled the GUI, because $with_x was "no".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5120 Unix prototypes caused problems, because Display and Widget are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5121 undefined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5122 Freeing fonts on exit caused a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5123 Solution: Only disable the GUI when $with_x is "no" and $BEOS is not "yes".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5124 Add dummy defines for Display and Widget in proto.h.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5125 Don't free the fonts in gui_exit() for BeOS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5126 Files: src/configure.in, src/configure, src/proto.h, src/gui.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5128
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5129 The runtime/vim48x48.xpm icon didn't have a transparent background. (Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5130
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5131 Some versions of the mingw32/egcs compiler didn't have WINBASEAPI defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5132 (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5133
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5134 VMS:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5135 - mch_setenv() had two arguments instead of three.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5136 - The system vimrc and gvimrc files were called ".vimrc" and ".gvimrc".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5137 Removed the dot.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5138 - call to RealWaitForChar() had one argument too many. (Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5139 - WaitForChar() is static, removed the prototype from proto/os_vms.pro.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5140 - Many file accesses failed, because Unix style file names were used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5141 Translate file names to VMS style by using vim_fopen().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5142 - Filtering didn't work, because the temporary file name was generated wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5143 - There was an extra newline every 9192 characters when writing a file. Work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5144 around it by writing line by line. (Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5145 - os_vms.c contained "# typedef int DESC". Should be "typedef int DESC;".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5146 Only mattered for generating prototypes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5147 - Added file name translation to many places. Made easy by defining macros
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5148 mch_access(), mch_fopen(), mch_fstat(), mch_lstat() and mch_stat().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5149 - Set default for 'tagbsearch' to off, because binary tag searching apparently
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5150 doesn't work for VMS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5151 - make mch_get_host_name() work with /dec and /standard=vaxc. (Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5152
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5153
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5154 Patch 5.4o.2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5155 Problem: Crash when using "gf" on "file.c://comment here". (Scott Graham)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5156 Solution: Fix wrong use of pointers in get_file_name_in_path().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5157 Files: src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5159 Patch 5.4o.3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5160 Problem: The horizontal scrollbar was not sized correctly when 'number' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5161 set and 'wrap' not set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5162 Athena: Horizontal scrollbar wasn't updated when the cursor was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5163 positioned with a mouse click just after dragging.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5164 Solution: Subtract 8 from the size when 'number' set and 'wrap' not set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5165 Reset gui.dragged_sb when a mouse click is received.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5166 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5167
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5168 Patch 5.4o.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5169 Problem: When running in an xterm and $WINDOWID is set to an illegal value,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5170 Vim would exit with "Vim: Got X error".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5171 Solution: When using the display which was opened for the xterm clipboard,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5172 check if x11_window is valid by trying to obtain the window title.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5173 Also add a check in setup_xterm_clip(), for when using X calls to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5174 get the pointer position in an xterm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5175 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5176
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5177 Patch 5.4o.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5178 Problem: Motif version with Lesstif: When removing the menubar and then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5179 using a menu shortcut key, Vim would crash. (raf)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5180 Solution: Disable the menu mnemonics when the menu bar is removed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5181 Files: src/gui_motif.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5182
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5183 Patch 5.4o.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5184 Problem: The DOS install.exe program used the "move" program. That doesn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5185 work on Windows NT, where "move" is internal to cmd.exe.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5186 Solution: Don't use an external program for moving the executables. Use C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5187 functions to copy the file and delete the original.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5188 Files: src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5190 Motif and Athena obtained the status area height differently from GTK. Moved
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5191 status_area_enabled from global.h to gui_x11.c and call
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5192 xim_get_status_area_height() to get the status area height.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5194 Patch 5.4p.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5195 Problem: When using auto-select, and the "gv" command is used, would not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5196 always obtain ownership of the selection. Caused by the Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5197 area still being the same, but ownership taken away by another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5198 program.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5199 Solution: Reset the clipboard Visual mode to force updating the selection.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5200 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5202 Patch 5.4p.2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5203 Problem: Motif and Athena with XIM: Typing 3-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5204 <multibyte><multibyte><space> doesn't work correctly with Ami XIM.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5205 Solution: Avoid using key_sym XK_VoidSymbol. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5206 Files: src/multbyte.c, src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5207
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5208 Patch 5.4p.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5209 Problem: Win32 GUI: The scrollbar values were reduced for a file with more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5210 than 32767 lines. But this info was kept global for all
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5211 scrollbars, causing a mixup between the windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5212 Using the down arrow of a scrollbar in a large file didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5213 Because of round-off errors there is no scroll at all.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5214 Solution: Give each scrollbar its own scroll_shift field. When the down
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5215 arrow is used, scroll several lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5216 Files: src/gui.h, src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5217
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5218 Patch 5.4p.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5219 Problem: When changing buffers in a BufDelete autocommand, there could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5220 ml_line errors and/or a crash. (Schandl) Was caused by deleting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5221 the current buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5222 Solution: When the buffer to be deleted unexpectedly becomes the current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5223 buffer, don't delete it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5224 Also added a check for this in test13.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5225 Files: src/buffer.c, src/testdir/test13.in, src/testdir/test13.ok
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5226
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5227 Patch 5.4p.7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5228 Problem: Win32 GUI: When using 'mousemodel' set to "popup_setpos" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5229 clicking the right mouse button outside of the selected area, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5230 selected area wasn't removed until the popup menu has gone.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5231 (Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5232 Solution: Set the cursor and update the display before showing the popup
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5233 menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5234 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5235
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5236 Patch 5.4p.8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5237 Problem: The generated bugreport didn't contain information about
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5238 $VIMRUNTIME and whether runtime files actually exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5239 Solution: Added a few checks to the bugreport script.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5240 Files: runtime/bugreport.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5241
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5242 Patch 5.4p.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5243 Problem: The windows install.exe created a wrong entry in the popup menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5244 The "%1" was "". The full directory was included, even when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5245 executable had been moved elsewhere. (Ott)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5246 Solution: Double the '%' to get one from printf. Only include the path to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5247 gvim.exe when it wasn't moved and it's not in $PATH.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5248 Files: src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5249
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5250 Patch 5.4p.10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5251 Problem: Win32: On top of 5.4p.9: The "Edit with Vim" entry sometimes used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5252 a short file name for a directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5253 Solution: Change the "%1" to "%L" in the registry entry.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5254 Files: src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5255
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5256 Patch 5.4p.11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5257 Problem: Motif, Athena and GTK: When closing the GUI window when there is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5258 changed buffer, there was only an error message and Vim would not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5259 exit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5260 Solution: Put up a dialog, like for ":confirm qa". Uses the code that was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5261 already used for MS-Windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5262 Files: src/gui.c, src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5263
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5264 Patch 5.4p.12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5265 Problem: Win32: Trying to expand a string that is longer than 256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5266 characters could cause a crash. (Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5267 Solution: For the buffer in win32_expandpath() don't use a fixed size array,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5268 allocate it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5269 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5270
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5271 MSDOS: Added "-Wall" to Makefile.djg compile flags. Function prototypes for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5272 fname_case() and mch_update_cursor() were missing. "fd" was unused in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5273 mf_sync(). "puiLocation" was unused in myputch(). "newcmd" unused in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5274 mch_call_shell() for DJGPP version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5275
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5276 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5277 VERSION 5.5 *version-5.5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5278
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5279 Version 5.5 is a bug-fix version of 5.4.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5280
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5281
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5282 Changed *changed-5.5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5283 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5284
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5285 The DJGPP version is now compiled with "-O2" instead of "-O4" to reduce the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5286 size of the executables.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5287
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5288 Moved the src/STYLE file to runtime/doc/develop.txt. Added the design goals
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5289 to it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5290
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5291 'backspace' is now a string option. See patch 5.4.15.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5292
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5293
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5294 Added *added-5.5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5295 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5296
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5297 Included Exuberant Ctags version 3.3. (Darren Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5298
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5299 In runtime/mswin.vim, map CTRL-Q to CTRL-V, so that CTRL-Q can be used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5300 everywhere to do what CTRL-V used to do.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5301
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5302 Support for decompression of bzip2 files in vimrc_example.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5303
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5304 When a patch is included, the patch number is entered in a table in version.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5305 This allows skipping a patch without breaking a next one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5306
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5307 Support for mouse scroll wheel in X11. See patch 5.5a.14.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5308
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5309 line2byte() can be used to get the size of the buffer. See patch 5.4.35.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5310
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5311 The CTRL-R CTRL-O r and CTRL-R CTRL-P r commands in Insert mode are used to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5312 insert a register literally. See patch 5.4.48.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5313
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5314 Uninstall program for MS-Windows. To be able to remove the registry entries
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5315 for "Edit with Vim". It is registered to be run from the "Add/Remove
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5316 programs" application. See patch 5.4.x7.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5317
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5318
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5319 Fixed *fixed-5.5*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5320 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5321
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5322 When using vimrc_example.vim: An error message when the cursor is on a line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5323 higher than the number of lines in the compressed file. Move the autocommand
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5324 for jumping to the last known cursor position to after the decompressing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5325 autocommands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5326
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5327 ":mkexrc" and ":mksession" wrote the current value of 'textmode'. That may
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5328 mark a file as modified, which causes problems. This is a buffer-specific
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5329 setting, it should not affect all files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5330
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5331 "vim --version" wrote two empty lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5333 Unix: The alarm signal could kill Vim. It is generated by the Perl alarm()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5334 function. Ignore SIGALRM.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5336 Win32 GUI: Toolbar still had the yellow bitmap for running a Vim script.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5337
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5338 BeOS: "tmo" must be bigtime_t, instead of double. (Seibert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5339
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5340 Patch 5.4.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5341 Problem: Test11 fails when $GZIP is set to "-v". (Matthew Jackson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5342 Solution: Set $GZIP to an empty string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5343 Files: src/testdir/test11.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5344
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5345 Patch 5.4.2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5346 Problem: Typing <Esc> at the crypt key prompt caused a crash. (Kallingal)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5347 Solution: Check for a NULL pointer returned from get_crypt_key().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5348 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5349
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5350 Patch 5.4.3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5351 Problem: Python: Trying to use the name of an unnamed buffer caused a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5352 crash. (Daniel Burrows)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5353 Solution: Check for b_fname being a NULL pointer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5354 Files: src/if_python.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5355
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5356 Patch 5.4.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5357 Problem: Win32: When compiled without toolbar, but the 'T' flag is in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5358 'guioptions', there would be an empty space for the toolbar.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5359 Solution: Add two #ifdefs where checking for the 'T' flag. (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5360 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5361
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5362 Patch 5.4.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5363 Problem: Athena GUI: Using the Buffers.Refresh menu entry caused a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5364 Looks like any ":unmenu" command may cause trouble.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5365 Solution: Disallow ":unmenu" in the Athena version. Disable the Buffers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5366 menu, because the Refresh item would not work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5367 Files: src/menu.c, runtime/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5368
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5369 Patch 5.4.6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5370 Problem: GTK GUI: Using ":gui" in the .gvimrc file caused an error. Only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5371 happens when the GUI forks.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5372 Solution: Don't fork in a recursive call of gui_start().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5373 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5374
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5375 Patch 5.4.7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5376 Problem: Typing 'q' at the more prompt for the ATTENTION message causes the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5377 file loading to be interrupted. (Will Day)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5378 Solution: Reset got_int after showing the ATTENTION message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5379 Files: src/memline.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5380
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5381 Patch 5.4.8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5382 Problem: Edit some file, ":he", ":opt": options from help window are shown,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5383 but pressing space updates from the other window. (Phillipps)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5384 Also: When there are changes in the option-window, ":q!" gives an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5385 error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5386 Solution: Before creating the option-window, go to a non-help window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5387 Use ":bdel!" to delete the buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5388 Files: runtime/optwin.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5389
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5390 Patch 5.4.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5391 Just updates version.h. The real patch has been moved to 5.4.x1.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5392 This patch is just to keep the version number correct.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5393
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5394 Patch 5.4.10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5395 Problem: GTK GUI: When $DISPLAY is invalid, "gvim -f" just exits. It
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5396 should run in the terminal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5397 Solution: Use gtk_init_check() instead of gtk_init().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5398 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5399
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5400 Patch 5.4.11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5401 Problem: When using the 'S' flag in 'cpoptions', 'tabstop' is not copied to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5402 the next buffer for some commands, e.g., ":buffer".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5403 Solution: When the BCO_NOHELP flag is given to buf_copy_options(), still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5404 copy the options used by do_help() when neither the "from" or "to"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5405 buffer is a help buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5406 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5407
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5408 Patch 5.4.12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5409 Problem: When using 'smartindent', there would be no extra indent if the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5410 current line did not have any indent already. (Hanus Adler)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5411 Solution: There was a wrongly placed "else", that previously matched with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5412 the "if" that set trunc_line. Removed the "else" and added a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5413 check for trunc_line to be false.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5414 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5415
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5416 Patch 5.4.13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5417 Problem: New SGI C compilers need another option for optimisation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5418 Solution: Add a check in configure for "-OPT:Olimit". (Chin A Young)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5419 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5420
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5421 Patch 5.4.14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5422 Problem: Motif GUI: When the popup menu is present, a tiny window appears
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5423 on the desktop for some users.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5424 Solution: Set the menu widget ID for a popup menu to 0. (Thomas Koehler)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5425 Files: src/gui_motif.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5426
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5427 Patch 5.4.15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5428 Problem: Since 'backspace' set to 0 has been made Vi compatible, it is no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5429 longer possible to only allow deleting autoindent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5430 Solution: Make 'backspace' a list of parts, to allow each kind of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5431 backspacing separately.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5432 Files: src/edit.c, src/option.c, src/option.h, src/proto/option.pro,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5433 runtime/doc/option.txt, runtime/doc/insert.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5434
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5435 Patch 5.4.16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5436 Problem: Multibyte: Locale zh_TW.Big5 was not checked for in configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5437 Solution: Add zh_TW.Big5 to configure check. (Chih-Tsun Huang)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5438 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5439
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5440 Patch 5.4.17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5441 Problem: GUI: When started from inside gvim with ":!gvim", Vim would not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5442 start. ":!gvim -f" works fine.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5443 Solution: After forking, wait a moment in the parent process, to give the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5444 child a chance to set its process group.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5445 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5446
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5447 Patch 5.4.18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5448 Problem: Python: The clear_history() function also exists in a library.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5449 Solution: Rename clear_history() to clear_hist().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5450 Files: src/ex_getln.c, src/eval.c, src/proto/ex_getln.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5451
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5452 Patch 5.4.19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5453 Problem: In a terminal with 25 lines, there is a more prompt after the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5454 ATTENTION message. When hitting 'q' here the dialog prompt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5455 doesn't appear and file loading is interrupted. (Will Day)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5456 Solution: Don't allow quitting the printing of a message for the dialog
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5457 prompt. Added the msg_noquit_more flag for this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5458 Files: src/message.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5459
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5460 Patch 5.4.20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5461 Problem: GTK: When starting gvim, would send escape sequences to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5462 terminal to switch the cursor off and on.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5463 Solution: Don't call msg_start() if the GUI is expected to start.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5464 Files: src/main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5465
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5466 Patch 5.4.21
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5467 Problem: Motif: Toplevel menu ordering was wrong when using tear-off items.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5468 Solution: Don't add one to the index for a toplevel menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5469 Files: src/gui_motif.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5470
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5471 Patch 5.4.22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5472 Problem: In Insert mode, <C-Left>, <S-Left>, <C-Right> and <S-Right> didn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5473 update the column used for vertical movement.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5474 Solution: Set curwin->w_set_curswant for those commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5475 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5476
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5477 Patch 5.4.23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5478 Problem: When a Visual selection is lost to another program, and then the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5479 same text is Visually selected again, the clipboard ownership
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5480 wasn't regained.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5481 Solution: Set clipboard.vmode to NUL to force regaining the clipboard.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5482 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5483
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5484 Patch 5.4.24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5485 Problem: Encryption: When using ":r file" while 'key' has already entered,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5486 the 'key' option would be messed up. When writing the file it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5487 would be encrypted with an unknown key and lost! (Brad Despres)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5488 Solution: Don't free cryptkey when it is equal to the 'key' option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5489 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5490
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5491 Patch 5.4.25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5492 Problem: When 'cindent' is set, but 'autoindent' isn't, comments are not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5493 properly indented when starting a new line. (Mitterand)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5494 Solution: When there is a comment leader for the new line, but 'autoindent'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5495 isn't set, do C-indenting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5496 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5497
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5498 Patch 5.4.26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5499 Problem: Multi-byte: a multi-byte character is never recognized in a file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5500 name, causing a backslash before it to be removed on Windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5501 Solution: Assume that a leading-byte character is a file name character in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5502 vim_isfilec().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5503 Files: src/charset.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5504
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5505 Patch 5.4.27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5506 Problem: Entries in the PopUp[nvic] menus were added for several modes, but
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5507 only deleted for the mode they were used for. This resulted in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5508 the entry remaining in the PopUp menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5509 When removing a PopUp[nvic] menu, the name had been truncated,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5510 could result in greying-out the whole PopUp menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5511 Solution: Remove entries for all modes from the PopUp[nvic] menus. Remove
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5512 the PopUp[nvic] menu entries first, before the name is changed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5513 Files: src/menu.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5515 Patch 5.4.28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5516 Problem: When using a BufWritePre autocommand to change 'fileformat', the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5517 new value would not be used for writing the file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5518 Solution: Check 'fileformat' after executing the autocommands instead of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5519 before.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5520 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5521
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5522 Patch 5.4.29
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5523 Problem: Athena GUI: When removing the 'g' flag from 'guioptions', using a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5524 menu can result in a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5525 Solution: Always grey-out menus for Athena, don't hide them.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5526 Files: src/menu.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5527
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5528 Patch 5.4.30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5529 Problem: BeOS: Suspending Vim with CTRL-Z didn't work (killed Vim). The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5530 first character typed after ":sh" goes to Vim, instead of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5531 started shell.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5532 Solution: Don't suspend Vim, start a new shell. Kill the async read thread
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5533 when starting a new shell. It will be restarted later. (Will Day)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5534 Files: src/os_unix.c, src/ui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5535
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5536 Patch 5.4.31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5537 Problem: GUI: When 'mousefocus' is set, moving the mouse over where a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5538 window boundary was, causes a hit-enter prompt to be finished.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5539 (Jeff Walker)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5540 Solution: Don't use 'mousefocus' at the hit-enter prompt. Also ignore it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5541 for the more prompt and a few other situations. When an operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5542 is pending, abort it first.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5543 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5544
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5545 Patch 5.4.32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5546 Problem: Unix: $LDFLAGS was not passed to configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5547 Solution: Pass $LDFLAGS to configure just like $CFLAGS. (Jon Miner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5548 Files: src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5549
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5550 Patch 5.4.33
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5551 Problem: Unix: After expanding an environment variable with the shell, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5552 next expansion would also use the shell, even though it is not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5553 needed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5554 Solution: Reset "recursive" before returning from gen_expand_wildcards().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5555 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5556
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5557 Patch 5.4.34 (also see 5.4.x5)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5558 Problem: When editing a file, and the file name is relative to a directory
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5559 above the current directory, the file name was made absolute.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5560 (Gregory Margo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5561 Solution: Add an argument to shorten_fnames() which indicates if all file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5562 names should be shortened, or only absolute names. In main() only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5563 use shorten_fnames() to shorten absolute names.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5564 Files: src/ex_docmd.c, src/fileio.c, src/main.c, src/proto/fileio.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5565
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5566 Patch 5.4.35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5567 Problem: There is no function to get the current file size.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5568 Solution: Allow using line2byte() with the number of lines in the file plus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5569 one. This returns the offset of the line past the end of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5570 file, which is the file size plus one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5571 Files: src/eval.c, runtime/doc/eval.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5572
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5573 Patch 5.4.36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5574 Problem: Comparing strings while ignoring case didn't work correctly for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5575 some machines. (Mide Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5576 Solution: vim_stricmp() and vim_strnicmp() only returned 0 or 1. Changed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5577 them to return -1 when the first argument is smaller.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5578 Files: src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5579
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5580 Patch 5.4.37 (also see 5.4.40 and 5.4.43)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5581 Problem: Long strings from the viminfo file are truncated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5582 Solution: When writing a long string to the viminfo file, first write a line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5583 with the length, then the string itself in a second line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5584 Files: src/eval.c, src/ex_cmds.c, src/ex_getln.c, src/mark.c, src/ops.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5585 src/search.c, src/proto/ex_cmds.pro, runtime/syntax/viminfo.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5586
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5587 Patch 5.4.38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5588 Problem: In the option-window, ":set go&" resulted in 'go' being handled
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5589 like a boolean option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5590 Mappings for <Space> and <CR> were overruled by the option-window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5591 Solution: When the value of an option isn't 0 or 1, don't handle it like a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5592 boolean option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5593 Save and restore mappings for <Space> and <CR> when entering and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5594 leaving the option-window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5595 Files: runtime/optwin.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5596
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5597 Patch 5.4.39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5598 Problem: When setting a hidden option, spaces before the equal sign were
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5599 not skipped and cause an error message. E.g., ":set csprg =cmd".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5600 Solution: When skipping over a hidden option, check for a following "=val"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5601 and skip it too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5602 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5603
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5604 Patch 5.4.40 (depends on 5.4.37)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5605 Problem: Compiler error for "atol(p + 1)". (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5606 Solution: Add a typecast: "atol((char *)p + 1)".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5607 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5608
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5609 Patch 5.4.41
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5610 Problem: Some commands that were not included would give an error message,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5611 even when after "if 0".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5612 Solution: Don't give an error message for an unsupported command when not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5613 executing the command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5614 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5615
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5616 Patch 5.4.42
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5617 Problem: ":w" would also cause a truncated message to appear in the message
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5618 history.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5619 Solution: Don't put a kept message in the message history when it starts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5620 with "<".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5621 Files: src/message.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5622
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5623 Patch 5.4.43 (depends on 5.4.37)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5624 Problem: Mixing long lines with multiple lines in a register causes errors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5625 when writing the viminfo file. (Robinson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5626 Solution: When reading the viminfo file to skip register contents, skip
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5627 lines that start with "<".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5628 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5629
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5630 Patch 5.4.44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5631 Problem: When 'whichwrap' includes '~', a "~" command that goes on to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5632 next line cannot be properly undone. (Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5633 Solution: Save each line for undo in n_swapchar().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5634 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5635
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5636 Patch 5.4.45 (also see 5.4.x8)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5637 Problem: When expand("$ASDF") fails, there is an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5638 Solution: Remove the global expand_interactively. Pass a flag down to skip
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5639 the error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5640 Also: expand("$ASDF") returns an empty string if $ASDF isn't set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5641 Previously it returned "$ASDF" when 'shell' is "sh".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5642 Also: system() doesn't print an error when the command returns an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5643 error code.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5644 Files: many
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5645
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5646 Patch 5.4.46
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5647 Problem: Backspacing did not always use 'softtabstop' after hitting <CR>,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5648 inserting a register, moving the cursor, etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5649 Solution: Reset inserted_space much more often in edit().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5650 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5651
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5652 Patch 5.4.47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5653 Problem: When executing BufWritePre or BufWritePost autocommands for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5654 hidden buffer, the cursor could be moved to a non-existing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5655 position. (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5656 Solution: Save and restore the cursor and topline for the current window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5657 when it is going to be used to execute autocommands for a hidden
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5658 buffer. Use an existing window for the buffer when it's not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5659 hidden.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5660 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5661
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5662 Patch 5.4.48
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5663 Problem: A paste with the mouse in Insert mode was not repeated exactly the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5664 same with ".". For example, when 'autoindent' is set and pasting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5665 text with leading indent. (Perry)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5666 Solution: Add the CTRL-R CTRL-O r and CTRL-R CTRL-P r commands in Insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5667 mode, which insert the contents of a register literally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5668 Files: src/edit.c, src/normal.c, runtime/doc/insert.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5669
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5670 Patch 5.4.49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5671 Problem: When pasting text with [ <MiddleMouse>, the cursor could end up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5672 after the last character of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5673 Solution: Correct the cursor position for the change in indent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5674 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5675
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5676 Patch 5.4.x1 (note: Replaces patch 5.4.9)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5677 Problem: Win32 GUI: menu hints were never used, because WANT_MENU is not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5678 defined until vim.h is included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5679 Solution: Move the #ifdef WANT_MENU from where MENUHINTS is defined to where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5680 it is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5681 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5682
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5683 Patch 5.4.x2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5684 Problem: BeOS: When pasting text, one character was moved to the end.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5685 Solution: Re-enable the BeOS code in fill_input_buf(), and fix timing out
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5686 with acquire_sem_etc(). (Will Day)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5687 Files: src/os_beos.c, src/ui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5688
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5689 Patch 5.4.x3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5690 Problem: Win32 GUI: When dropping a directory on a running gvim it crashes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5691 Solution: Avoid using a NULL file name. Also display a message to indicate
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5692 that the current directory was changed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5693 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5694
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5695 Patch 5.4.x4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5696 Problem: Win32 GUI: Removing an item from the popup menu doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5697 Solution: Don't remove the item from the menubar, but from the parent popup
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5698 menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5699 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5700
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5701 Patch 5.4.x5 (addition to 5.4.34)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5702 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5704 Patch 5.4.x6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5705 Problem: Win32: Expanding (dir)name starting with a dot doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5706 (McCormack) Only when there is a path before it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5707 Solution: Fix the check, done before expansion, if the file name pattern
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5708 starts with a dot.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5709 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5710
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5711 Patch 5.4.x7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5712 Problem: Win32 GUI: Removing "Edit with Vim" from registry is difficult.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5713 Solution: Add uninstall program to remove the registry keys. It is installed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5714 in the "Add/Remove programs" list for ease of use.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5715 Also: don't set $VIM when the executable is with the runtime files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5716 Also: Add a text file with a step-by-step description of how to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5717 uninstall Vim for DOS and Windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5718 Files: src/uninstal.c, src/dosinst.c, src/Makefile.w32, uninstal.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5719
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5720 Patch 5.4.x8 (addition to 5.4.45)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5721 Files: many
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5722
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5723 Patch 5.4.x9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5724 Problem: Win32 GUI: After executing an external command, focus is not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5725 always regained (when using focus-follows-mouse).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5726 Solution: Add SetFocus() in mch_system(). (Mike Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5727 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5728
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5729
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5730 Patch 5.5a.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5731 Problem: ":let @* = @:" did not work. The text was not put on the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5732 I clipboard. (Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5733 Solution: Own the clipboard and put the text on it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5734 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5735
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5736 Patch 5.5a.2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5737 Problem: append() did not mark the buffer modified. Marks below the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5738 new line were not adjusted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5739 Solution: Fix the f_append() function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5740 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5741
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5742 Patch 5.5a.3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5743 Problem: Editing compressed ".gz" files doesn't work on non-Unix systems,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5744 because there is no "mv" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5745 Solution: Add the rename() function and use it instead of ":!mv".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5746 Also: Disable the automatic jump to the last position, because it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5747 changes the jumplist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5748 Files: src/eval.c, runtime/doc/eval.txt, runtime/vimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5749
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5750 Patch 5.5a.4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5751 Problem: When using whole-line completion in insert mode while the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5752 is in the indent, get "out of memory" error. (Stekrt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5753 Solution: Don't allocate a negative amount of memory in ins_complete().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5754 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5756 Patch 5.5a.5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5757 Problem: Win32: The 'path' option can hold only up to 256 characters,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5758 because _MAX_PATH is 256. (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5759 Solution: Use a fixed path length of 1024.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5760 Files: src/os_win32.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5761
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5762 Patch 5.5a.6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5763 Problem: Compiling with gcc on Win32, using the Unix Makefile, didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5764 Solution: Add $(SUFFIX) to all places where an executable is used. Also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5765 pass it to ctags. (Reynolds)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5766 Files: src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5767
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5768 Patch 5.5a.7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5769 Problem: When using "cat | vim -" in an xterm, the xterm version reply
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5770 would end up in the file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5771 Solution: Read the file from stdin before switching the terminal to RAW
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5772 mode. Should also avoid problems with programs that use a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5773 specific terminal setting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5774 Also: when using the GUI, print "Reading from stdin..." in the GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5775 window, to give a hint why it doesn't do anything.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5776 Files: src/main.c, src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5777
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5778 Patch 5.5a.8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5779 Problem: On multi-threaded Solaris, suspending doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5780 Solution: Call pause() when the SIGCONT signal was not received after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5781 sending the SIGTSTP signal. (Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5782 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5783
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5784 Patch 5.5a.9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5785 Problem: 'winaltkeys' could be set to an empty argument, which is illegal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5786 Solution: Give an error message when doing ":set winaltkeys=".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5787 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5788
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5789 Patch 5.5a.10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5790 Problem: Win32 console: Using ALTGR on a German keyboard to produce "}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5791 doesn't work, because the 8th bit is set when ALT is pressed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5792 Solution: Don't set the 8th bit when ALT and CTRL are used. (Leipert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5793 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5794
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5795 Patch 5.5a.11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5796 Problem: Tcl: Configure always uses tclsh8.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5797 Also: Loading a library doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5798 Solution: Add "--with-tclsh" configure argument to allow specifying another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5799 name for the tcl shell.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5800 Call Tcl_Init() in tclinit() to make loading libraries work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5801 (Johannes Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5802 Files: src/configure.in, src/configure, src/if_tcl.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5803
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5804 Patch 5.5a.12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5805 Problem: The "user_commands" feature is called "user-commands".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5806 Solution: Replace "user-commands" with "user_commands". (Kim Sung-bom)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5807 Keep "user-commands" for the has() function, to remain backwards
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5808 compatible with 5.4.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5809 Files: src/eval.c, src/version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5810
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5811 Patch 5.5a.13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5812 Problem: OS/2: When $HOME is not defined, "C:/" is used for the viminfo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5813 file. That is very wrong when OS/2 is on another partition.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5814 Solution: Use $VIM for the viminfo file when it is defined, like for MSDOS.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5815 Also: Makefile.os2 didn't depend on os_unix.h.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5816 Files: src/os_unix.h, src/Makefile.os2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5817
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5818 Patch 5.5a.14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5819 Problem: Athena, Motif and GTK: The Mouse scroll wheel doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5820 Solution: Interpret a click of the wheel as a key press of the <MouseDown>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5821 or <MouseUp> keys. Default behavior is to scroll three lines, or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5822 a full page when Shift is used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5823 Files: src/edit.c, src/ex_getln.c, src/gui.c, src/gui_gtk_x11.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5824 src/gui_x11.c, src/keymap.h, src/message.c, src/misc1.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5825 src/misc2.c, src/normal.c, src/proto/normal.pro, src/vim.h,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5826 runtime/doc/scroll.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5827
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5828 Patch 5.5a.15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5829 Problem: Using CTRL-A in Insert mode doesn't work correctly when the insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5830 started with the <Insert> key. (Andreas Rohrschneider)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5831 Solution: Replace <Insert> with "i" before setting up the redo buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5832 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5833
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5834 Patch 5.5a.16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5835 Problem: VMS: GUI does not compile and run.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5836 Solution: Various fixes. (Zoltan Arpadffy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5837 Moved functions from os_unix.c to ui.c, so that VMS can use them
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5838 too: open_app_context(), x11_setup_atoms() and clip_x11* functions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5839 Made xterm_dpy global, it's now used by ui.c and os_unix.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5840 Use gethostname() always, sys_hostname doesn't exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5841 Files: src/globals.h, src/gui_x11.c, src/os_vms.mms, src/os_unix.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5842 src/os_vms.c, src/ui.c, src/proto/os_unix.pro, src/proto/ui.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5843
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5844 Renamed AdjustCursorForMultiByteCharacter() to AdjustCursorForMultiByteChar()
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5845 to avoid symbol length limit of 31 characters. (Steve P. Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5846
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5847 Patch 5.5b.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5848 Problem: SASC complains about dead assignments and implicit type casts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5849 Solution: Removed the dead assignments. Added explicit type casts.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5850 Files: src/buffer.c, src/edit.c, src/eval.c, src/ex_cmds.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5851 src/ex_getln.c, src/fileio.c, src/getchar.c, src/memline.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5852 src/menu.c, src/misc1.c, src/normal.c, src/ops.c, src/quickfix.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5853 src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5854
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5855 Patch 5.5b.2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5856 Problem: When using "CTRL-O O" in Insert mode, hit <Esc> and then "o" in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5857 another line truncates that line. (Devin Weaver)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5858 Solution: When using a command that starts Insert mode from CTRL-O, reset
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5859 "restart_edit" first. This avoids that edit() is called with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5860 mix of starting a new edit command and restarting a previous one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5861 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5862
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5863 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5864 VERSION 5.6 *version-5.6*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5865
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5866 Version 5.6 is a bug-fix version of 5.5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5867
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5868
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5869 Changed *changed-5.6*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5870 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5871
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5872 Small changes to OleVim files. (Christian Schaller)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5873
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5874 Inserted "/**/" between patch numbers in src/version.c. This allows for one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5875 line of context, which some versions of patch need.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5876
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5877 Reordered the Syntax menu to avoid long submenus. Removed keyboard shortcuts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5878 for alphabetical items to avoid a clash with fixed items.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5879
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5880
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5881 Added *added-5.6*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5882 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5883
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5884 Included Exuberant Ctags version 3.4. (Darren Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5885
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5886 OpenWithVim in Python. (Christian Schaller)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5887
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5888 Win32 GUI: gvimext.dll, for the context menu "Edit with Vim" entry. Avoids
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5889 the reported problems with the MS Office taskbar. Now it's a Shell Extension.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5890 (Tianmiao Hu)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5891
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5892 New syntax files:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5893 abel Abel (John Cook)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5894 aml Arc Macro Language (Nikki Knuit)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5895 apachestyle Apache-style config file (Christian Hammers)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5896 cf Cold Fusion (Jeff Lanzarotta)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5897 ctrlh files with CTRL-H sequences (Bram Moolenaar)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5898 cupl CUPL (John Cook)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5899 cuplsim CUPL simulation (John Cook)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5900 erlang Erlang (Kresimir Marzic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5901 gedcom Gedcom (Paul Johnson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5902 icon Icon (Wendell Turner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5903 ist MakeIndex style (Peter Meszaros)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5904 jsp Java Server Pages (Rafael Garcia-Suarez)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5905 rcslog Rcslog (Joe Karthauser)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5906 remind Remind (Davide Alberani)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5907 sqr Structured Query Report Writer (Paul Moore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5908 tads TADS (Amir Karger)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5909 texinfo Texinfo (Sandor Kopanyi)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5910 xpm2 X Pixmap v2 (Steve Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5911
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5912 The 'C' flag in 'cpoptions' can be used to switch off concatenation for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5913 sourced lines. See patch 5.5.013 below. |line-continuation|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5914
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5915 "excludenl" argument for the ":syntax" command. See patch 5.5.032 below.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5916 |:syn-excludenl|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5917
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5918 Implemented |z+| and |z^| commands. See patch 5.5.050 below.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5919
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5920 Vim logo in Corel Draw format. Can be scaled to any resolution.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5921
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5922
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5923 Fixed *fixed-5.6*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5924 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5925
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5926 Using this mapping in Select mode, terminated completion:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5927 ":vnoremap <C-N> <Esc>a<C-N>" (Benji Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5928 Ignore K_SELECT in ins_compl_prep().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5929
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5930 VMS (Zoltan Arpadffy, David Elins):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5931 - ioctl() in pty.c caused trouble, #ifndef VMS added.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5932 - Cut & paste mismatch corrected.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5933 - Popup menu line crash corrected. (Patch 5.5.047)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5934 - Motif directories during open and save as corrected.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5935 - Handle full file names with version numbers. (Patch 5.5.046)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5936 - Directory handling (CD command etc.)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5937 - Corrected file name conversion VMS to Unix and v.v.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5938 - Recovery was not working.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5939 - Terminal and signal handling was outdated compared to os_unix.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5940 - Improved os_vms.txt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5941
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5942 Configure used fprintf() instead of printf() to check for __DATE__ and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5943 __TIME__. (John Card II)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5944
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5945 BeOS: Adjust computing the char_height and char_ascent. Round them up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5946 separately, avoids redrawing artifacts. (Mike Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5947
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5948 Fix a few multi-byte problems in menu_name_skip(), set_reg_ic(), searchc() and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5949 findmatchlimit(). (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5950
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5951 GTK GUI:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5952 - With GTK 1.2.5 and later the scrollbars were not redrawn correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5953 - Adjusted the gtk_form_draw() function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5954 - SNiFF connection didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5955 - 'mousefocus' was not working. (Dalecki)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5956 - Some keys were not working with modifiers: Shift-Tab, Ctrl-Space and CTRL-@.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5957
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5958
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5959 Patch 5.5.001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5960 Problem: Configure in the top directory did not pass on an argument with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5961 space correctly. For example "./configure --previs="/My home".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5962 (Stephane Chazelas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5963 Solution: Use '"$@"' instead of '$*' to pass on the arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5964 Files: configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5965
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5966 Patch 5.5.002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5967 Problem: Compilation error for using "fds[] & POLLIN". (Jeff Walker)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5968 Solution: Use "fds[].revents & POLLIN".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5969 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5970
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5971 Patch 5.5.003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5972 Problem: The autoconf check for sizeof(int) is wrong on machines where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5973 sizeof(size_t) != sizeof(int).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5974 Solution: Use our own configure check. Also fixes the warning for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5975 cross-compiling.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5976 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5977
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5978 Patch 5.5.004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5979 Problem: On Unix it's not possible to interrupt ":sleep 100".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5980 Solution: Switch terminal to cooked mode while asleep, to allow a SIGINT to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5981 wake us up. But switch off echo, added TMODE_SLEEP.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5982 Files: src/term.h, src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5983
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5984 Patch 5.5.005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5985 Problem: When using <f-args> with a user command, an empty argument to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5986 command resulted in one empty string, while no string was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5987 expected.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5988 Solution: Catch an empty argument and pass no argument to the function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5989 (Paul Moore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5990 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5991
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5992 Patch 5.5.006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5993 Problem: Python: When platform-dependent files are in another directory
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5994 than the platform-independent files it doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5995 Solution: Also check the executable directory, and add it to CFLAGS. (Tessa
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5996 Lau)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5997 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5998
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5999 Patch 5.5.007 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6000 Problem: Win32 OLE: Occasional crash when exiting while still being used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6001 via OLE.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6002 Solution: Move OleUninitialize() to before deleting the application object.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6003 (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6004 Files: src/if_ole.cpp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6006 Patch 5.5.008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6007 Problem: 10000@@ takes a long time and cannot be interrupted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6008 Solution: Check for CTRL-C typed while in the loop to push the register.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6009 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6011 Patch 5.5.009
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6012 Problem: Recent Sequent machines don't link with "-linet". (Kurtis Rader)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6013 Solution: Remove configure check for Sequent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6014 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6015
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6016 Patch 5.5.010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6017 Problem: Ctags freed a memory block twice when exiting. When out of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6018 memory, a misleading error message was given.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6019 Solution: Update to ctags 3.3.2. Also fixes a few other problems. (Darren
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6020 Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6021 Files: src/ctags/*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6023 Patch 5.5.011
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6024 Problem: After "CTRL-V s", the cursor jumps back to the start, while all
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6025 other operators leave the cursor on the last changed character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6026 (Xiangjiang Ma)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6027 Solution: Position cursor on last changed character, if possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6028 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6030 Patch 5.5.012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6031 Problem: Using CTRL-] in Visual mode doesn't work when the text includes a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6032 space (just where it's useful). (Stefan Bittner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6033 Solution: Don't escape special characters in a tag name with a backslash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6034 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6036 Patch 5.5.013
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6037 Problem: The ":append" and ":insert" commands allow using a leading
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6038 backslash in a line. The ":source" command concatenates those
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6039 lines. (Heinlein)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6040 Solution: Add the 'C' flag in 'cpoptions' to switch off concatenation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6041 Files: src/ex_docmd.c, src/option.h, runtime/doc/options.txt,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6042 runtime/filetype.vim, runtime/scripts.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6043
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6044 Patch 5.5.014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6045 Problem: When executing a register with ":@", the ":append" command would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6046 get text lines with a ':' prepended. (Heinlein)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6047 Solution: Remove the ':' characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6048 Files: src/ex_docmd.c, src/ex_getln.c, src/globals.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6049
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6050 Patch 5.5.015
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6051 Problem: When using ":g/pat/p", it's hard to see where the output starts,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6052 the ":g" command is overwritten. Vi keeps the ":g" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6053 Solution: Keep the ":g" command, but allow overwriting it with the report
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6054 for the number of changes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6055 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6056
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6057 Patch 5.5.016 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6058 Problem: Win32: Using regedit to install Vim in the popup menu requires the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6059 user to confirm this in a dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6060 Solution: Use "regedit /s" to avoid the dialog
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6061 Files: src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6062
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6063 Patch 5.5.017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6064 Problem: If an error occurs when closing the current window, Vim could get
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6065 stuck in the error handling.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6066 Solution: Don't set curwin to NULL when closing the current window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6067 Files: src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6068
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6069 Patch 5.5.018
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6070 Problem: Absolute paths in shell scripts do not always work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6071 Solution: Use /usr/bin/env to find out the path.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6072 Files: runtime/doc/vim2html.pl, runtime/tools/efm_filter.pl,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6073 runtime/tools/shtags.pl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6074
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6075 Patch 5.5.019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6076 Problem: A function call in 'statusline' stops using ":q" twice from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6077 exiting, when the last argument hasn't been edited.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6078 Solution: Don't decrement quitmore when executing a function. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6079 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6080
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6081 Patch 5.5.020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6082 Problem: When the output of CTRL-D completion in the commandline goes all
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6083 the way to the last column, there is an empty line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6084 Solution: Don't add a newline when the cursor wrapped already. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6085 Files: src/ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6086
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6087 Patch 5.5.021
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6088 Problem: When checking if a file name in the tags file is relative,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6089 environment variables were not expanded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6090 Solution: Expand the file name before checking if it is relative. (Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6091 Files: src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6092
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6093 Patch 5.5.022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6094 Problem: When setting or resetting 'paste' the ruler wasn't updated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6095 Solution: Update the status lines when 'ruler' changes because of 'paste'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6096 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6097
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6098 Patch 5.5.023
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6099 Problem: When editing a new file and autocommands change the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6100 position, the cursor was moved back to the first non-white, unless
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6101 'startofline' was reset.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6102 Solution: Keep the new column, just like the line number.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6103 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6105 Patch 5.5.024 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6106 Problem: Win32 GUI: When using confirm() to put up a dialog without a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6107 default button, the dialog would not have keyboard focus.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6108 (Krishna)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6109 Solution: Always set focus to the dialog window. Only set focus to a button
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6110 when a default one is specified.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6111 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6113 Patch 5.5.025
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6114 Problem: When using "keepend" in a syntax region, a contained match that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6115 includes the end-of-line could still force that region to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6116 continue, if there is another contained match in between.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6117 Solution: Check the keepend_level in check_state_ends().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6118 Files: src/syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6120 Patch 5.5.026
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6121 Problem: When starting Vim in a white-on-black xterm, with 'bg' set to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6122 "dark", and then starting the GUI with ":gui", setting 'bg' to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6123 "light" in the gvimrc, the highlighting isn't set. (Tsjokwing)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6124 Solution: Set the highlighting when 'bg' is changed in the gvimrc, even
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6125 though full_screen isn't set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6126 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6128 Patch 5.5.027
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6129 Problem: Unix: os_unix.c doesn't compile when XTERM_CLIP is used but
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6130 WANT_TITLE isn't. (Barnum)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6131 Solution: Move a few functions that are used by the X11 title and clipboard
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6132 and put another "#if" around it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6133 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6135 Patch 5.5.028 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6136 Problem: Win32 GUI: When a file is dropped on Win32 gvim while at the ":"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6137 prompt, the file is edited but the command line is actually still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6138 there, the cursor goes back to command line on the next command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6139 (Krishna)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6140 Solution: When dropping a file or directory on gvim while at the ":" prompt,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6141 insert the name of the file/directory. Allows using the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6142 file/directory name for any Ex command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6143 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6144
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6145 Patch 5.5.029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6146 Problem: "das" at the end of the file didn't delete the last character of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6147 the sentence.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6148 Solution: When there is no character after the sentence, make the operation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6149 inclusive in current_sent().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6150 Files: src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6151
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6152 Patch 5.5.030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6153 Problem: Unix: in os_unix.c, "term_str" is used, which is also defined in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6154 vim.h as a macro. (wuxin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6155 Solution: Renamed "term_str" to "buf" in do_xterm_trace().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6156 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6157
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6158 Patch 5.5.031 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6159 Problem: Win32 GUI: When exiting Windows, gvim will leave swap files behind
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6160 and will be killed ungracefully. (Krishna)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6161 Solution: Catch the WM_QUERYENDSESSION and WM_ENDSESSION messages and try to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6162 exit gracefully. Allow the user to cancel the shutdown if there
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6163 is a changed buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6164 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6165
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6166 Patch 5.5.032
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6167 Problem: Patch 5.5.025 wasn't right. And C highlighting was still not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6168 working correctly for a #define.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6169 Solution: Added "excludenl" argument to ":syntax", to be able not to extend
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6170 a containing item when there is a match with the end-of-line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6171 Files: src/syntax.c, runtime/doc/syntax.txt, runtime/syntax/c.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6172
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6173 Patch 5.5.033
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6174 Problem: When reading from stdin, a long line in viminfo would mess up the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6175 file message. readfile() uses IObuff for keep_msg, which could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6176 overwritten by anyone.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6177 Solution: Copy the message from IObuff to msg_buf and set keep_msg to that.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6178 Also change vim_fgets() to not use IObuff any longer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6179 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6181 Patch 5.5.034
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6182 Problem: "gvim -rv" caused a crash. Using 't_Co' before it's set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6183 Solution: Don't try to initialize the highlighting before it has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6184 initialized from main().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6185 Files: src/syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6186
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6187 Patch 5.5.035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6188 Problem: GTK with XIM: Resizing with status area was messy, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6189 ":set guioptions+=b" didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6190 Solution: Make status area a separate widget, but not a separate window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6191 (Chi-Deok Hwang)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6192 Files: src/gui_gtk_f.c, src/gui_gtk_x11.c, src/multbyte.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6194 Patch 5.5.036
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6195 Problem: The GZIP_read() function in $VIMRUNTIME/vimrc_example.vim to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6196 uncompress a file did not do detection for 'fileformat'. This is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6197 because the filtering is done with 'binary' set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6198 Solution: Split the filtering into separate write, filter and read commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6199 Files: runtime/vimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6200
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6201 Patch 5.5.037
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6202 Problem: The "U" command didn't mark the buffer as changed. (McCormack)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6203 Solution: Set the 'modified' flag when using "U".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6204 Files: src/undo.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6205
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6206 Patch 5.5.038
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6207 Problem: When typing a long ":" command, so that the screen scrolls up,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6208 causes the hit-enter prompt, even though the user just typed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6209 return to execute the command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6210 Solution: Reset need_wait_return if (part of) the command was typed in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6211 getcmdline().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6212 Files: src/ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6213
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6214 Patch 5.5.039
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6215 Problem: When using a custom status line, "%a" (file # of #) reports the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6216 index of the current window for all windows.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6217 Solution: Pass a window pointer to append_arg_number(), and pass the window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6218 being updated from build_stl_str_hl(). (Stephen P. Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6219 Files: src/buffer.c, src/screen.c, src/proto/buffer.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6221 Patch 5.5.040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6222 Problem: Multi-byte: When there is some error in xim_real_init(), it can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6223 close XIM and return. After this there can be a segv.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6224 Solution: Test "xic" for being non-NULL, don't set "xim" to NULL. Also try
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6225 to find more matches for supported styles. (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6226 Files: src/multbyte.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6227
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6228 Patch 5.5.041
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6229 Problem: X11 GUI: CTRL-_ requires the SHIFT key only on some machines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6230 Solution: Translate CTRL-- to CTRL-_. (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6231 Files: src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6232
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6233 Patch 5.5.042
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6234 Problem: X11 GUI: keys with ALT were assumed to be used for the menu, even
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6235 when the menu has been disabled by removing 'm' from 'guioptions'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6236 Solution: Ignore keys with ALT only when gui.menu_is_active is set. (Raf)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6237 Files: src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6238
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6239 Patch 5.5.043
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6240 Problem: GTK: Handling of fontset fonts was not right when 'guifontset'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6241 contains exactly 14 times '-'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6242 Solution: Avoid setting fonts when working with a fontset. (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6243 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6244
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6245 Patch 5.5.044
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6246 Problem: pltags.pl contains an absolute path "/usr/local/bin/perl". That
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6247 might not work everywhere.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6248 Solution: Use "/usr/bin/env perl" instead.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6249 Files: runtime/tools/pltags.pl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6251 Patch 5.5.045
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6252 Problem: Using "this_session" variable does not work, requires preceding it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6253 with "v:". Default filename for ":mksession" isn't mentioned
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6254 in the docs. (Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6255 Solution: Support using "this_session" to be backwards compatible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6256 Files: src/eval.c, runtime/doc/options.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6257
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6258 Patch 5.5.046 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6259 Problem: VMS: problems with path and filename.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6260 Solution: Truncate file name at last ';', etc. (Zoltan Arpadffy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6261 Files: src/buffer.c, src/fileio.c, src/gui_motif.c, src/os_vms.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6262 src/proto/os_vms.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6263
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6264 Patch 5.5.047
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6265 Problem: VMS: Crash when using the popup menu
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6266 Solution: Turn the #define MENU_MODE_CHARS into an array. (Arpadffy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6267 Files: src/structs.h, src/menu.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6268
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6269 Patch 5.5.048
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6270 Problem: HP-UX 11: Compiling doesn't work, because both string.h and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6271 strings.h are included. (Squassabia)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6272 Solution: The configure test for including both string.h and strings.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6273 must include <Xm/Xm.h> first, because it causes problems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6274 Files: src/configure.in, src/configure, src/config.h.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6275
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6276 Patch 5.5.049
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6277 Problem: Unix: When installing Vim, the protection bits of files might be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6278 influenced by the umask.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6279 Solution: Add $(FILEMOD) to Makefile. (Shetye)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6280 Files: src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6281
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6282 Patch 5.5.050
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6283 Problem: "z+" and "z^" commands are missing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6284 Solution: Implemented "z+" and "z^".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6285 Files: src/normal.c, runtime/doc/scroll.txt, runtime/doc/index.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6286
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6287 Patch 5.5.051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6288 Problem: Several Unix systems have a problem with the optimization limits
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6289 check in configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6290 Solution: Removed the configure check, let the user add it manually in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6291 Makefile or the environment.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6292 Files: src/configure.in, src/configure, src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6293
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6294 Patch 5.5.052
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6295 Problem: Crash when using a cursor key at the ATTENTION prompt. (Alberani)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6296 Solution: Ignore special keys at the console dialog. Also ignore characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6297 > 255 for other uses of tolower() and toupper().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6298 Files: src/menu.c, src/message.c, src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6299
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6300 Patch 5.5.053
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6301 Problem: Indenting is wrong after a function when 'cino' has "fs". Another
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6302 problem when 'cino' has "{s".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6303 Solution: Put line after closing "}" of a function at the left margin.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6304 Apply ind_open_extra in the right way after a '{'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6305 Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6306
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6307 Patch 5.5.054
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6308 Problem: Unix: ":e #" doesn't work if the alternate file name contains a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6309 space or backslash. (Hudacek)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6310 Solution: When replacing "#", "%" or other items that stand for a file name,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6311 prepend a backslash before special characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6312 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6313
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6314 Patch 5.5.055
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6315 Problem: Using "<C-V>$r-" in blockwise Visual mode replaces one character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6316 beyond the end of the line. (Zivkov)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6317 Solution: Only replace existing characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6318 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6319
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6320 Patch 5.5.056
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6321 Problem: After "z20<CR>" messages were printed at the old command line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6322 position once. (Veselinovic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6323 Solution: Set msg_row and msg_col when changing cmdline_row in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6324 win_setheight().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6325 Files: src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6326
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6327 Patch 5.5.057
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6328 Problem: After "S<Esc>" it should be possible to restore the line with "U".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6329 (Veselinovic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6330 Solution: Don't call u_clearline() in op_delete() when changing only one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6331 line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6332 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6333
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6334 Patch 5.5.058
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6335 Problem: Using a long search pattern and then "n" causes the hit-enter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6336 prompt. (Krishna)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6337 Solution: Truncate the echoed pattern, like other messages. Moved code for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6338 truncating from msg_attr() to msg_strtrunc().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6339 Files: src/message.c, src/proto/message.pro, src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6340
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6341 Patch 5.5.059
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6342 Problem: GTK GUI: When $term is invalid, using "gvim" gives an error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6343 message, even though $term isn't really used. (Robbins)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6344 Solution: When the GUI is about to start, skip the error messages for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6345 wrong $term.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6346 Files: src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6347
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6348 Patch 5.5.060 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6349 Problem: Dos 32 bit: When a directory in 'backupdir' doesn't exist, ":w"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6350 causes the file to be renamed to "axlqwqhy.ba~". (Matzdorf)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6351 Solution: The code to work around a LFN bug in Windows 95 doesn't handle a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6352 non-existing target name correctly. When renaming fails, make
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6353 sure the file has its original name. Also do this for the Win32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6354 version, although it's unlikely that it runs into this problem.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6355 Files: src/os_msdos.c, src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6356
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6357 Patch 5.5.061
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6358 Problem: When using "\:" in a modeline, the backslash is included in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6359 option value. (Mohsin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6360 Solution: Remove one backslash before the ':' in a modeline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6361 Files: src/buffer.c, runtime/doc/options.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6362
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6363 Patch 5.5.062 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6364 Problem: Win32 console: Temp files are created in the root of the current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6365 drive, which may be read-only. (Peterson)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6366 Solution: Use the same mechanism of the GUI version: Use $TMP, $TEMP or the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6367 current directory. Cleaned up vim_tempname() a bit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6368 Files: src/fileio.c, src/os_win32.h, runtime/doc/os_dos.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6369
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6370 Patch 5.5.063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6371 Problem: When using whole-line completion in Insert mode, 'cindent' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6372 applied, even after changing the indent of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6373 Solution: Don't reindent the completed line after inserting/removing indent.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6374 (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6375 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6376
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6377 Patch 5.5.064
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6378 Problem: has("sniff") doesn't work correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6379 Solution: Return 1 when Vim was compiled with the +sniff feature. (Pruemmer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6380 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6381
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6382 Patch 5.5.065
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6383 Problem: When dropping a file on Vim, the 'shellslash' option is not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6384 effective. (Krishna)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6385 Solution: Fix the slashes in the dropped file names according to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6386 'shellslash'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6387 Files: src/ex_docmd.c, runtime/doc/options.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6388
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6389 Patch 5.5.066
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6390 Problem: For systems with backslash in file name: Setting a file name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6391 option to a value starting with "\\machine" removed a backslash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6392 Solution: Keep the double backslash for "\\machine", but do change
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6393 "\\\\machine" to "\\machine" for backwards compatibility.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6394 Files: src/option.c, runtime/doc/options.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6395
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6396 Patch 5.5.067
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6397 Problem: With 'hlsearch' set, the pattern "\>" doesn't highlight the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6398 match in a line. (Benji Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6399 Solution: Fix highlighting an empty match. Also highlight the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6400 character in an empty line for "$".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6401 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6402
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6403 Patch 5.5.068
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6404 Problem: Crash when a ":while" is used with an argument that has an error.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6405 (Sylvain Viart)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6406 Solution: Was using an uninitialized index in the cs_line[] array. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6407 crash only happened when the index was far off. Made sure the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6408 uninitialized index isn't used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6409 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6410
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6411 Patch 5.5.069
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6412 Problem: Shifting lines in blockwise Visual mode didn't set the 'modified'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6413 flag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6414 Solution: Do set the 'modified' flag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6415 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6417 Patch 5.5.070
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6418 Problem: When editing a new file, creating that file outside of Vim, then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6419 editing it again, ":w" still warns for overwriting an existing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6420 file. (Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6421 Solution: The BF_NEW flag in the "b_flags" field wasn't cleared properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6422 Files: src/buffer.c, src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6423
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6424 Patch 5.5.071
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6425 Problem: Using a matchgroup in a ":syn region", which is the same syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6426 group as the region, didn't stop a contained item from matching in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6427 the start pattern.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6428 Solution: Also push an item on the stack when the syntax ID of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6429 matchgroup is the same as the syntax ID of the region.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6430 Files: src/syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6432 Patch 5.5.072 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6433 Problem: Dos 32 bit: When setting 'columns' to a too large value, Vim may
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6434 crash, and the DOS console too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6435 Solution: Check that the value of 'columns' isn't larger than the number of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6436 columns that the BIOS reports.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6437 Files: src/os_msdos.c, src/proto/os_msdos.pro, src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6438
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6439 Patch 5.5.073 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6440 Problem: Win 32 GUI: The Find and Find/Replace dialogs didn't show the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6441 "match case" checkbox. The Find/Replace dialog didn't handle the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6442 "match whole word" checkbox.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6443 Solution: Support the "match case" and "match whole word" checkboxes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6444 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6445
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6446 Patch 5.6a.001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6447 Problem: Using <C-End> with a count doesn't work like it does with "G".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6448 (Benji Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6449 Solution: Accept a count for <C-End> and <C-Home>.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6450 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6451
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6452 Patch 5.6a.002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6453 Problem: The script for conversion to HTML was an older version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6454 Solution: Add support for running 2html.vim on a color terminal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6455 Files: runtime/syntax/2html.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6457 Patch 5.6a.003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6458 Problem: Defining a function inside a function didn't give an error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6459 message. A missing ":endfunction" doesn't give an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6460 Solution: Allow defining a function inside a function.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6461 Files: src/eval.c, runtime/doc/eval.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6462
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6463 Patch 5.6a.004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6464 Problem: A missing ":endwhile" or ":endif" doesn't give an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6465 (Johannes Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6466 Solution: Check for missing ":endwhile" and ":endif" in sourced files.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6467 Add missing ":endif" in file selection macros.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6468 Files: src/ex_docmd.c, runtime/macros/file_select.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6469
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6470 Patch 5.6a.005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6471 Problem: 'hlsearch' was not listed alphabetically. The value of 'toolbar'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6472 was changed when 'compatible' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6473 Solution: Moved entry of 'hlsearch' in options[] table down.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6474 Don't reset 'toolbar' option to the default value when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6475 'compatible' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6476 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6477
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6478 Patch 5.6a.006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6479 Problem: Using a backwards range inside ":if 0" gave an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6480 Solution: Don't complain about a range when it is not going to be used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6481 (Stefan Roemer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6482 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6483
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6484 Patch 5.6a.007
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6485 Problem: ":let" didn't show internal Vim variables. (Ron Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6486 Solution: Do show ":v" variables for ":let" and ":let v:name".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6487 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6488
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6489 Patch 5.6a.008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6490 Problem: Selecting a syntax from the Syntax menu gives an error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6491 Solution: Replace "else if" in SetSyn() with "elseif". (Ronald Schild)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6492 Files: runtime/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6493
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6494 Patch 5.6a.009
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6495 Problem: When compiling with +extra_search but without +syntax, there is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6496 compilation error in screen.c. (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6497 Solution: Adjust the #ifdef for declaring and initializing "line" in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6498 win_line(). Also solve compilation problem when +statusline is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6499 used without +eval. Another one when +cmdline_compl is used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6500 without +eval.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6501 Files: src/screen.c, src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6502
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6503 Patch 5.6a.010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6504 Problem: In a function, ":startinsert!" does not append to the end of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6505 line if a ":normal" command was used to move the cursor. (Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6506 Solution: Reset "w_set_curswant" to avoid that w_curswant is changed again.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6507 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6509 Patch 5.6a.011 (depends on 5.6a.004)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6510 Problem: A missing ":endif" or ":endwhile" in a function doesn't give an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6511 error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6512 Solution: Give that error message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6513 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6515 Patch 5.6a.012 (depends on 5.6a.008)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6516 Problem: Some Syntax menu entries caused a hit-enter prompt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6517 Solution: Call a function to make the command shorter. Also rename a few
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6518 functions to avoid name clashes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6519 Files: runtime/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6520
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6521 Patch 5.6a.013
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6522 Problem: Command line completion works different when another completion
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6523 was done earlier. (Johannes Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6524 Solution: Reset wim_index when starting a new completion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6525 Files: src/ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6526
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6527 Patch 5.6a.014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6528 Problem: Various warning messages when compiling and running lint with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6529 different combinations of features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6530 Solution: Fix the warning messages.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6531 Files: src/eval.c, src/ex_cmds.c, src/ex_docmd.c, src/gui_gtk_x11.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6532 src/option.c, src/screen.c, src/search.c, src/syntax.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6533 src/feature.h, src/globals.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6534
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6535 Patch 5.6a.015
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6536 Problem: The vimtutor command doesn't always know the value of $VIMRUNTIME.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6537 Solution: Let Vim expand $VIMRUNTIME, instead of the shell.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6538 Files: src/vimtutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6539
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6540 Patch 5.6a.016 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6541 Problem: Mac: Window size is restricted when starting. Cannot drag the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6542 window all over the desktop.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6543 Solution: Get real screen size instead of assuming 640x400. Do not use a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6544 fixed number for the drag limits. (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6545 Files: src/gui_mac.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6546
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6547 Patch 5.6a.017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6548 Problem: The "Paste" entry in popup menu for Visual, Insert and Cmdline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6549 mode is in the wrong position. (Stol)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6550 Solution: Add priority numbers for all Paste menu entries.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6551 Files: runtime/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6552
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6553 Patch 5.6a.018
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6554 Problem: GTK GUI: submenu priority doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6555 Help dialog could be destroyed too soon.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6556 When closing a dialog window (e.g. the "ATTENTION" one), Vim would
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6557 just hang.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6558 When GTK theme is changed, Vim doesn't adjust to the new colors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6559 Argument for ":promptfind" isn't used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6560 Solution: Fixed the mentioned problems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6561 Made the dialogs look&feel nicer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6562 Moved functions to avoid the need for a forward declaration.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6563 Fixed reentrancy of the file browser dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6564 Added drag&drop support for GNOME.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6565 Init the text for the Find/replace dialog from the last used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6566 search string. Set "match whole word" toggle button correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6567 Made repeat rate for drag outside of window depend on the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6568 distance from the window. (Marcin Dalecki)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6569 Made the drag in Visual mode actually work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6570 Removed recursiveness protection from gui_mch_get_rgb(), it might
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6571 cause more trouble than it solves.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6572 Files: src/ex_docmd.c, src/gui_gtk.c, src/gui_gtk_x11.c, src/ui.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6573 src/proto/ui.pro, src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6574
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6575 Patch 5.6a.019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6576 Problem: When trying to recover through NFS, which uses a large block size,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6577 Vim might think the swap file is empty, because mf_blocknr_max is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6578 zero. (Scott McDermott)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6579 Solution: When computing the number of blocks of the file in mf_open(),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6580 round up instead of down.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6581 Files: src/memfile.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6582
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6583 Patch 5.6a.020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6584 Problem: GUI GTK: Could not set display for gvim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6585 Solution: Add "-display" and "--display" arguments. (Marcin Dalecki)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6586 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6588 Patch 5.6a.021
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6589 Problem: Recovering still may not work when the block size of the device
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6590 where the swap file is located is larger than 4096.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6591 Solution: Read block 0 with the minimal block size.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6592 Files: src/memline.c, src/memfile.c, src/vim.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6593
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6594 Patch 5.6a.022 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6595 Problem: Win32 GUI: When an error in the vimrc causes a dialog to pop up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6596 (e.g., for an existing swap file), Vim crashes. (David Elins)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6597 Solution: Before showing a dialog, open the main window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6598 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6600 Patch 5.6a.023
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6601 Problem: Using expand("%:gs??/?") causes a crash. (Ron Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6602 Solution: Check for running into the end of the string in do_string_sub().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6603 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6604
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6605 Patch 5.6a.024
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6606 Problem: Using an autocommand to delete a buffer when leaving it can cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6607 a crash when jumping to a tag. (Franz Gorkotte)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6608 Solution: In do_tag(), store tagstacklen before jumping to another buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6609 Check tagstackidx after jumping to another buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6610 Add extra check in win_split() if tagname isn't NULL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6611 Files: src/tag.c, src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6612
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6613 Patch 5.6a.025 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6614 Problem: Win32 GUI: The tables for toupper() and tolower() are initialized
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6615 too late. (Mike Steed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6616 Solution: Move the initialization to win32_init() and call it from main().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6617 Files: src/main.c, src/os_w32.c, src/proto/os_w32.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6618
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6619 Patch 5.6a.026
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6620 Problem: When the SNiFF connection is open, shell commands hang. (Pruemmer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6621 Solution: Skip a second wait() call if waitpid() already detected that the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6622 child has exited.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6623 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6624
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6625 Patch 5.6a.027 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6626 Problem: Win32 GUI: The "Edit with Vim" popup menu entry causes problems
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6627 for the Office toolbar.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6628 Solution: Use a shell extension dll. (Tianmiao Hu)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6629 Added it to the install and uninstal programs, replaces the old
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6630 "Edit with Vim" menu registry entries.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6631 Files: src/dosinst.c, src/uninstal.c, gvimext/*, runtime/doc/gui_w32.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6633 Patch 5.6a.028 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6634 Problem: Win32 GUI: Dialogs and tear-off menus can't handle multi-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6635 characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6636 Solution: Adjust nCopyAnsiToWideChar() to handle multi-byte characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6637 correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6638 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6640 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6641 VERSION 5.7 *version-5.7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6642
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6643 Version 5.7 is a bug-fix version of 5.6.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6645 Changed *changed-5.7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6646 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6648 Renamed src/INSTALL.mac to INSTALL_mac.txt to avoid it being recognized with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6649 wrong file type. Also renamed src/INSTALL.amiga to INSTALL_ami.txt.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6650
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6651
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6652 Added *added-5.7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6653 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6654
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6655 New syntax files:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6656 stp Stored Procedures (Jeff Lanzarotta)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6657 snnsnet, snnspat, snnsres SNNS (Davide Alberani)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6658 mel MEL (Robert Minsk)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6659 ruby Ruby (Mirko Nasato)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6660 tli TealInfo (Kurt W. Andrews)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6661 ora Oracle config file (Sandor Kopanyi)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6662 abaqus Abaqus (Carl Osterwisch)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6663 jproperties Java Properties (Simon Baldwin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6664 apache Apache config (Allan Kelly)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6665 csp CSP (Jan Bredereke)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6666 samba Samba config (Rafael Garcia-Suarez)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6667 kscript KDE script (Thomas Capricelli)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6668 hb Hyper Builder (Alejandro Forero Cuervo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6669 fortran Fortran (rewritten) (Ajit J. Thakkar)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6670 sml SML (Fabrizio Zeno Cornelli)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6671 cvs CVS commit (Matt Dunford)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6672 aspperl ASP Perl (Aaron Hope)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6673 bc BC calculator (Vladimir Scholtz)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6674 latte Latte (Nick Moffitt)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6675 wml WML (Gerfried Fuchs)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6676
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6677 Included Exuberant ctags 3.5.1. (Darren Hiebert)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6678
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6679 "display" and "fold" arguments for syntax items. For future extension, they
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6680 are ignored now.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6681
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6682 strftime() function for the Macintosh.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6683
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6684 macros/explorer.vim: A file browser script (M A Aziz Ahmed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6685
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6686
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6687 Fixed *fixed-5.7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6688 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6689
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6690 The 16 bit MS-DOS version is now compiled with Bcc 3.1 instead of 4.0. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6691 executable is smaller.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6692
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6693 When a "make test" failed, the output file was lost. Rename it to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6694 test99.failed to be able to see what went wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6695
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6696 After sourcing bugreport.vim, it's not clear that bugreport.txt has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6697 written in the current directory. Edit bugreport.txt to avoid that.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6698
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6699 Adding IME support when using Makefile.w32 didn't work. (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6700
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6701 Win32 console: Mouse drags were passed on even when the mouse didn't move.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6702
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6703 Perl interface: In Buffers(), type of argument to SvPV() was int, should be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6704 STRLEN. (Tony Leneis)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6705
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6706 Problem with prototype for index() on AIX 4.3.0. Added check for _AIX43 in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6707 os_unix.h. (Jake Hamby)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6708
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6709 Mappings in mswin.vim could break when some commands are mapped. Add "nore"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6710 to most mappings to avoid re-mapping.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6711
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6712 modify_fname() made a copy of a file name for ":p" when it already was a full
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6713 path name, which is a bit slow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6714
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6715 Win32 with Borland C++ 5.5: Pass the path to the compiler on to xxd and ctags,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6716 to avoid depending on $PATH. Fixed "make clean".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6717
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6718 Many fixes to Macintosh specific parts: (mostly by Dany StAmant)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6719 - Only one Help menu.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6720 - No more crash when removing a menu item.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6721 - Support as External Editor for Codewarrior (still some little glitches).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6722 - Popup menu support.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6723 - Fixed crash when pasting after application switch.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6724 - Color from rgb.txt properly displayed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6725 - 'isprint' default includes all chars above '~'. (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6726 - mac_expandpath() was leaking memory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6727 - Add digraphs table. (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6728 - Multi-byte support: (Kenichi Asai)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6729 Switch keyscript when going in/out of Insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6730 Draw multi-byte character correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6731 Don't use mblen() but highest bit of char to detect multi-byte char.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6732 Display value of multi-byte in statusline (also for other systems).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6733 - mouse button was not initialized properly to MOUSE_LEFT when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6734 USE_CTRLCLICKMENU not defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6735 - With Japanese SJIS characters: Make "w", "b", and "e" work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6736 properly. (Kenichi Asai)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6737 - Replaced old CodeWarrior file os_mac.CW9.hqx with os_mac.cw5.sit.hqx.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6738
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6739 Fixes for VMS: (Zoltan Arpadffy) (also see patch 5.6.045 below)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6740 - Added Makefile_vms.mms and vimrc.vms to src/testdir to be able to run the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6741 tests.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6742 - Various fixes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6743 - Set 'undolevels' to 1000 by default.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6744 - Made mch_settitle() equivalent to the one in os_unix.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6745
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6746 RiscOS: A few prototypes for os_riscos.c were outdated. Generate prototypes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6747 automatically.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6748
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6749
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6750 Previously released patches:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6751
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6752 Patch 5.6.001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6753 Problem: When using "set bs=0 si cin", Inserting "#<BS>" or "}<BS>" which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6754 reduces the indent doesn't delete the "#" or "}". (Lorton)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6755 Solution: Adjust ai_col in ins_try_si().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6756 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6757
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6758 Patch 5.6.002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6759 Problem: When using the vim.vim syntax file, a comment with all uppercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6760 characters causes a hang.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6761 Solution: Adjust pattern for vimCommentTitle (Charles Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6762 Files: runtime/syntax/vim.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6763
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6764 Patch 5.6.003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6765 Problem: GTK GUI: Loading a user defined toolbar bitmap gives a warning
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6766 about the colormap. Probably because the window has not been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6767 opened yet.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6768 Solution: Use gdk_pixmap_colormap_create_from_xpm() to convert the xpm file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6769 (Keith Radebaugh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6770 Files: src/gui_gtk.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6771
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6772 Patch 5.6.004 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6773 Problem: Win32 GUI with IME: When setting 'guifont' to "*", the font
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6774 requester appears twice.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6775 Solution: In gui_mch_init_font() don't call get_logfont() but copy
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6776 norm_logfont from fh. (Yasuhiro Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6777 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6778
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6779 Patch 5.6.005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6780 Problem: When 'winminheight' is zero, CTRL-W - with a big number causes a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6781 crash. (David Kotchan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6782 Solution: Check for negative window height in win_setheight().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6783 Files: src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6784
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6785 Patch 5.6.006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6786 Problem: GTK GUI: Bold font cannot always be used. Memory is freed too
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6787 early in gui_mch_init_font().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6788 Solution: Move call to g_free() to after where sdup is used. (Artem Hodyush)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6789 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6790
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6791 Patch 5.6.007 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6792 Problem: Win32 IME: Font is not changed when screen font is changed. And
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6793 IME composition window does not trace the cursor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6794 Solution: Initialize IME font. When cursor is moved, set IME composition
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6795 window with ImeSetCompositionWindow(). Add call to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6796 ImmReleaseContext() in several places. (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6797 Files: src/gui.c, src/gui_w32.c, src/proto/gui_w32.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6798
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6799 Patch 5.6.008 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6800 Problem: Win32: When two files exist with the same name but different case
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6801 (through NFS or Samba), fixing the file name case could cause the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6802 wrong one to be edited.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6803 Solution: Prefer a perfect match above a match while ignoring case in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6804 fname_case(). (Flemming Madsen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6805 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6806
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6807 Patch 5.6.009 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6808 Problem: Win32 GUI: Garbage in Windows Explorer help line when selecting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6809 "Edit with Vim" popup menu entry.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6810 Solution: Only return the help line when called with the GCS_HELPTEXT flag.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6811 (Tianmiao Hu)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6812 Files: GvimExt/gvimext.cpp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6813
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6814 Patch 5.6.010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6815 Problem: A file name which contains a TAB was not read correctly from the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6816 viminfo file and the ":ls" listing was not aligned properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6817 Solution: Parse the buffer list lines in the viminfo file from the end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6818 backwards. Count a Tab for two characters to align the ":ls" list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6819 Files: src/buffer.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6820
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6821 Patch 5.6.011
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6822 Problem: When 'columns' is huge (using a tiny font) and 'statusline' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6823 used, Vim can crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6824 Solution: Limit maxlen to MAXPATHL in win_redr_custom(). (John Mullin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6825 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6826
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6827 Patch 5.6.012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6828 Problem: When using "zsh" for /bin/sh, toolcheck may hang until "exit" is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6829 typed. (Kuratczyk)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6830 Solution: Add "-c exit" when checking for the shell version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6831 Files: src/toolcheck
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6832
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6833 Patch 5.6.013
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6834 Problem: Multibyte char in tooltip is broken.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6835 Solution: Consider multibyte char in replace_termcodes(). (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6836 Files: src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6837
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6838 Patch 5.6.014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6839 Problem: When cursor is at the end of line and the character under cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6840 is a multibyte character, "yl" doesn't yank 1 multibyte-char.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6841 (Takuhiro Nishioka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6842 Solution: Recognize a multibyte-char at end-of-line correctly in oneright().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6843 (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6844 Also: make "+quickfix" in ":version" output appear alphabetically.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6845 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6846
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6847 Patch 5.6.015
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6848 Problem: New xterm delete key sends <Esc>[3~ by default.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6849 Solution: Added <kDel> and <kIns> to make the set of keypad keys complete.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6850 Files: src/edit.c, src/ex_getln.c, src/keymap.h, src/misc1.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6851 src/misc2.c, src/normal.c, src/os_unix.c, src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6852
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6853 Patch 5.6.016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6854 Problem: When deleting a search string from history from inside a mapping,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6855 another entry is deleted too. (Benji Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6856 Solution: Reset last_maptick when deleting the last entry of the search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6857 history. Also: Increment maptick when starting a mapping from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6858 typed characters to avoid a just added search string being
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6859 overwritten or removed from history.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6860 Files: src/ex_getln.c, src/getchar.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6861
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6862 Patch 5.6.017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6863 Problem: ":s/e/\^M/" should replace an "e" with a CTRL-M, not split the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6864 line. (Calder)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6865 Solution: Replace the backslash with a CTRL-V internally. (Stephen P. Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6866 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6867
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6868 Patch 5.6.018
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6869 Problem: ":help [:digit:]" takes a long time to jump to the wrong place.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6870 Solution: Insert a backslash to avoid the special meaning of '[]'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6871 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6872
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6873 Patch 5.6.019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6874 Problem: "snd.c", "snd.java", etc. were recognized as "mail" filetype.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6875 Solution: Make pattern for mail filetype more strict.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6876 Files: runtime/filetype.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6877
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6878 Patch 5.6.020 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6879 Problem: The DJGPP version eats processor time (Walter Briscoe).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6880 Solution: Call __dpmi_yield() in the busy-wait loop.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6881 Files: src/os_msdos.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6882
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6883 Patch 5.6.021
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6884 Problem: When 'selection' is "exclusive", a double mouse click in Insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6885 mode doesn't select last char in line. (Lutz)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6886 Solution: Allow leaving the cursor on the NUL past the line in this case.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6887 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6888
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6889 Patch 5.6.022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6890 Problem: ":e \~<Tab>" expands to ":e ~\$ceelen", which doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6891 Solution: Re-insert the backslash before the '~'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6892 Files: src/ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6893
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6894 Patch 5.6.023 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6895 Problem: Various warnings for the Ming compiler.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6896 Solution: Changes to avoid the warnings. (Bill McCarthy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6897 Files: src/ex_cmds.c, src/gui_w32.c, src/os_w32exe.c, src/os_win32.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6898 src/syntax.c, src/vim.rc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6899
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6900 Patch 5.6.024 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6901 Problem: Win32 console: Entering CTRL-_ requires the shift key. (Kotchan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6902 Solution: Specifically catch keycode 0xBD, like the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6903 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6904
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6905 Patch 5.6.025
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6906 Problem: GTK GUI: Starting the GUI could be interrupted by a SIGWINCH.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6907 (Nils Lohner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6908 Solution: Repeat the read() call to get the gui_in_use value when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6909 interrupted by a signal.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6910 Files: src/gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6911
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6912 Patch 5.6.026 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6913 Problem: Win32 GUI: Toolbar bitmaps are searched for in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6914 $VIMRUNTIME/bitmaps, while GTK looks in $VIM/bitmaps. (Keith
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6915 Radebaugh)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6916 Solution: Use $VIM/bitmaps for both, because these are not part of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6917 distribution but defined by the user.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6918 Files: src/gui_w32.c, runtime/doc/gui.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6919
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6920 Patch 5.6.027
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6921 Problem: TCL: Crash when using a Tcl script (reported for Win32).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6922 Solution: Call Tcl_FindExecutable() in main(). (Brent Fulgham)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6923 Files: src/main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6924
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6925 Patch 5.6.028
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6926 Problem: Xterm patch level 126 sends codes for mouse scroll wheel.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6927 Fully works with xterm patch level 131.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6928 Solution: Recognize the codes for button 4 (0x60) and button 5 (0x61).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6929 Files: src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6930
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6931 Patch 5.6.029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6932 Problem: GTK GUI: Shortcut keys cannot be used for a dialog. (Johannes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6933 Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6934 Solution: Add support for shortcut keys. (Marcin Dalecki)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6935 Files: src/gui_gtk.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6936
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6937 Patch 5.6.030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6938 Problem: When closing a window and 'ea' is set, Vim can crash. (Yasuhiro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6939 Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6940 Solution: Set "curbuf" to a valid value in win_close().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6941 Files: src/window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6942
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6943 Patch 5.6.031
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6944 Problem: Multi-byte: When a double-byte character ends in CSI, Vim waits
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6945 for another character to be typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6946 Solution: Recognize the CSI as the second byte of a character and don't wait
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6947 for another one. (Yasuhiro Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6948 Files: src/getchar.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6949
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6950 Patch 5.6.032
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6951 Problem: Functions with an argument that is a line number don't all accept
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6952 ".", "$", etc. (Ralf Arens)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6953 Solution: Add get_art_lnum() and use it for setline(), line2byte() and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6954 synID().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6955 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6956
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6957 Patch 5.6.033
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6958 Problem: Multi-byte: "f " sometimes skips to the second space. (Sung-Hyun
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6959 Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6960 Solution: Change logic in searchc() to skip trailing byte of a double-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6961 character.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6962 Also: Ask for second byte when searching for double-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6963 character. (Park Chong-Dae)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6964 Files: src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6965
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6966 Patch 5.6.034 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6967 Problem: Compiling with Borland C++ 5.5 fails on tolower() and toupper().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6968 Solution: Use TO_LOWER() and TO_UPPER() instead. Also adjust the Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6969 to make using bcc 5.5 easier.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6970 Files: src/edit.c, src/ex_docmd.c, src/misc1.c, src/Makefile.bor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6971
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6972 Patch 5.6.035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6973 Problem: Listing the"+comments" feature in the ":version" output depended
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6974 on the wrong ID. (Stephen P. Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6975 Solution: Change "CRYPTV" to "COMMENTS".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6976 Files: src/version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6977
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6978 Patch 5.6.036
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6979 Problem: GTK GUI: Copy/paste text doesn't work between gvim and Eterm.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6980 Solution: Support TEXT and COMPOUND_TEXT selection targets. (ChiDeok Hwang)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6981 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6982
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6983 Patch 5.6.037
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6984 Problem: Multi-byte: Can't use "f" command with multi-byte character in GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6985 Solution: Enable XIM in Normal mode for the GUI. (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6986 Files: src/gui_gtk_x11.c, src/multbyte.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6987
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6988 Patch 5.6.038
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6989 Problem: Multi-clicks in GUI are interpreted as a mouse wheel click. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6990 'ttymouse' is "xterm" a mouse click is interpreted as a mouse
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6991 wheel click.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6992 Solution: Don't recognize the mouse wheel in check_termcode() in the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6993 Use 0x43 for a mouse drag in do_xterm_trace(), not 0x63.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6994 Files: src/term.c, src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6995
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6996 Patch 5.6.039
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6997 Problem: Motif GUI under KDE: When trying to logout, Vim hangs up the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6998 system. (Hermann Rochholz)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6999 Solution: When handling the WM_SAVE_YOURSELF event, set the WM_COMMAND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7000 property of the window to let the session manager know we finished
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7001 saving ourselves.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7002 Files: src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7004 Patch 5.6.040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7005 Problem: When using ":s" command, matching the regexp is done twice.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7006 Solution: After copying the matched line, adjust the pointers instead of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7007 finding the match again. (Loic Grenie) Added vim_regnewptr().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7008 Files: src/ex_cmds.c, src/regexp.c, src/proto/regexp.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7009
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7010 Patch 5.6.041
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7011 Problem: GUI: Athena, Motif and GTK don't give more than 10 dialog buttons.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7012 Solution: Remove the limit on the number of buttons.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7013 Also support the 'v' flag in 'guioptions'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7014 For GTK: Center the buttons.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7015 Files: src/gui_athena.c, src/gui_gtk.c, src/gui_motif.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7017 Patch 5.6.042
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7018 Problem: When doing "vim -u vimrc" and vimrc contains ":q", the cursor in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7019 the terminal can remain off.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7020 Solution: Call cursor_on() in mch_windexit().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7021 Files: src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7023 Patch 5.6.043 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7024 Problem: Win32 GUI: When selecting guifont with the dialog, 'guifont'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7025 doesn't include the bold or italic attributes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7026 Solution: Append ":i" and/or ":b" to 'guifont' in gui_mch_init_font().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7027 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7028
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7029 Patch 5.6.044 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7030 Problem: MS-DOS and Windows: The line that dosinst.exe appends to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7031 autoexec.bat to set PATH is wrong when Vim is in a directory with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7032 an embedded space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7033 Solution: Use double quotes for the value when there is an embedded space.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7034 Files: src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7036 Patch 5.6.045 (extra) (fixed version)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7037 Problem: VMS: Various small problems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7038 Solution: Many small changes. (Zoltan Arpadffy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7039 File name modifier ":h" keeps the path separator.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7040 File name modifier ":e" also removes version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7041 Compile with MAX_FEAT by default.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7042 When checking for autocommands ignore version in file name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7043 Be aware of file names being case insensitive.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7044 Added vt320 builtin termcap.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7045 Be prepared for an empty default_vim_dir.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7046 Files: runtime/gvimrc_example.vim, runtime/vimrc_example.vim,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7047 runtime/doc/os_vms.txt, src/eval.c, src/feature.h, src/fileio.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7048 src/gui_motif.c, src/gui_vms_conf.h, src/main.c, src/memline.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7049 src/misc1.c, src/option.c, src/os_vms_conf.h, src/os_vms.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7050 src/os_vms.h, src/os_vms.mms, src/tag.c, src/term.c, src/version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7052 Patch 5.6.046
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7053 Problem: Systems with backslash in file name: With 'shellslash' set, "vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7054 */*.c" only uses a slash for the first file name. (Har'El)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7055 Solution: Fix slashes in file name arguments after reading the vimrc file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7056 Files: src/option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7057
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7058 Patch 5.6.047
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7059 Problem: $CPPFLAGS is not passed on to ctags configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7060 Solution: Add it. (Walter Briscoe)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7061 Files: src/config.mk.in, src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7062
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7063 Patch 5.6.048
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7064 Problem: CTRL-R in Command-line mode is documented to insert text as typed,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7065 but inserts text literally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7066 Solution: Make CTRL-R insert text as typed, use CTRL-R CTRL-R to insert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7067 literally. This is consistent with Insert mode. But characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7068 that end Command-line mode are inserted literally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7069 Files: runtime/doc/index.txt, runtime/doc/cmdline.txt, src/ex_getln.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7070 src/ops.c, src/proto/ops.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7071
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7072 Patch 5.6.049
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7073 Problem: Documentation for [!] after ":ijump" is wrong way around. (Benji
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7074 Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7075 Solution: Fix the documentation. Also improve the code to check for a match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7076 after a /* */ comment.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7077 Files: runtime/doc/tagsearch.txt, src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7078
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7079 Patch 5.6.050
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7080 Problem: Replacing is wrong when replacing a single-byte char with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7081 double-byte char or the other way around.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7082 Solution: Shift the text after the character when it is replaced.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7083 (Yasuhiro Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7084 Files: src/normal.c, src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7085
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7086 Patch 5.6.051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7087 Problem: ":tprev" and ":tnext" don't give an error message when trying to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7088 go before the first or beyond the last tag. (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7089 Solution: Added error messages. Also: Delay a second when a file-read
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7090 message is going to overwrite an error message, otherwise it won't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7091 be seen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7092 Files: src/fileio.c, src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7093
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7094 Patch 5.6.052
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7095 Problem: Multi-byte: When an Ex command has a '|' or '"' as a second byte,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7096 it terminates the command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7097 Solution: Skip second byte of multi-byte char when checking for '|' and '"'.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7098 (Asai Kenichi)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7099 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7101 Patch 5.6.053
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7102 Problem: CTRL-] doesn't work on a tag that contains a '|'. (Cesar Crusius)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7103 Solution: Escape '|', '"' and '\' in tag names when using CTRL-] and also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7104 for command-line completion.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7105 Files: src/ex_getln.c, src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7107 Patch 5.6.054
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7108 Problem: When using ":e" and ":e #" the cursor is put in the first column
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7109 when 'startofline' is set. (Cordell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7110 Solution: Use the last known column when 'startofline' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7111 Also, use ECMD_LAST more often to simplify the code.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7112 Files: src/buffer.c, src/ex_cmds.c, src/ex_docmd.c, src/proto/buffer.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7114 Patch 5.6.055
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7115 Problem: When 'statusline' only contains a text without "%" and doesn't fit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7116 in the window, Vim crashes. (Ron Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7117 Solution: Don't use the pointer for the first item if there is no item.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7118 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7120 Patch 5.6.056 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7121 Problem: MS-DOS: F11 and F12 don't work when 'bioskey' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7122 Solution: Use enhanced keyboard functions. (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7123 Detect presence of enhanced keyboard and set bioskey_read and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7124 bioskey_ready.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7125 Files: src/os_msdos.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7127 Patch 5.6.057 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7128 Problem: Win32 GUI: Multi-byte characters are wrong in dialogs and tear-off
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7129 menus.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7130 Solution: Use system font instead of a fixed font. (Matsumoto, Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7131 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7132
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7133 Patch 5.6.058
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7134 Problem: When the 'a' flag is not in 'guioptions', non-Windows systems
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7135 copy Visually selected text to the clipboard/selection on a yank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7136 or delete command anyway. On Windows it isn't done even when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7137 'a' flag is included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7138 Solution: Respect the 'a' flag in 'guioptions' on all systems.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7139 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7140
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7141 Patch 5.6.059 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7142 Problem: When moving the cursor over italic text and the characters spill
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7143 over to the cell on the right, that spill-over is deleted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7144 Noticed in the Win32 GUI, can happen on other systems too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7145 Solution: Redraw italic text starting from a blank, like this is already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7146 done for bold text. (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7147 Files: src/gui.c, src/gui.h, src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7148
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7149 Patch 5.6.060
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7150 Problem: Some bold characters spill over to the cell on the left, that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7151 spill-over can remain sometimes.
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7152 Solution: Redraw a character when the next character was bold and needs
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7153 redrawing. (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7154 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7155
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7156 Patch 5.6.061
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7157 Problem: When xterm sends 8-bit controls, recognizing the version response
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7158 doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7159 When using CSI instead of <Esc>[ for the termcap color codes,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7160 using 16 colors doesn't work. (Neil Bird)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7161 Solution: Also accept CSI in place of <Esc>[ for the version string.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7162 Also check for CSI when handling colors 8-15 in term_color().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7163 Use CSI for builtin xterm termcap entries when 'term' contains
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7164 "8bit".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7165 Files: runtime/doc/term.txt, src/ex_cmds.c, src/option.c, src/term.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7166 src/os_unix.c, src/proto/option.pro, src/proto/term.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7167
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7168 Patch 5.6.062
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7169 Problem: The documentation says that setting 'smartindent' doesn't have an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7170 effect when 'cindent' is set, but it does make a difference for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7171 lines starting with "#". (Neil Bird)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7172 Solution: Really ignore 'smartindent' when 'cindent' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7173 Files: src/misc1.c, src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7175 Patch 5.6.063
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7176 Problem: Using "I" in Visual-block mode doesn't accept a count. (Johannes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7177 Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7178 Solution: Pass the count on to do_insert() and edit(). (Allan Kelly)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7179 Files: src/normal.c, src/ops.c, src/proto/ops.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7181 Patch 5.6.064
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7182 Problem: MS-DOS and Win32 console: Mouse doesn't work correctly after
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7183 including patch 5.6.28. (Vince Negri)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7184 Solution: Don't check for mouse scroll wheel when the mouse code contains
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7185 the number of clicks.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7186 Files: src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7187
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7188 Patch 5.6.065
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7189 Problem: After moving the cursor around in Insert mode, typing a space can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7190 still trigger an abbreviation. (Benji Fisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7191 Solution: Don't check for an abbreviation after moving around in Insert mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7192 Files: src/edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7194 Patch 5.6.066
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7195 Problem: Still a few bold character spill-over remains after patch 60.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7196 Solution: Clear character just in front of blanking out rest of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7197 (Robert Webb)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7198 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7199
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7200 Patch 5.6.067
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7201 Problem: When a file name contains a NL, the viminfo file is corrupted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7202 Solution: Use viminfo_writestring() to convert the NL to CTRL-V n.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7203 Also fix the Buffers menu and listing a menu name with a newline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7204 Files: runtime/menu.vim, src/buffer.c, src/mark.c, src/menu.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7205
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7206 Patch 5.6.068
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7207 Problem: Compiling the Perl interface doesn't work with Perl 5.6.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7208 (Bernhard Rosenkraenzer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7209 Solution: Also check xs_apiversion for the version number when prepending
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7210 defines for PL_*.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7211 Files: src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7212
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7213 Patch 5.6.069
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7214 Problem: "go" doesn't always end up at the right character when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7215 'fileformat' is "dos". (Bruce DeVisser)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7216 Solution: Correct computations in ml_find_line_or_offset().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7217 Files: src/memline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7218
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7219 Patch 5.6.070 (depends on 5.6.068)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7220 Problem: Compiling the Perl interface doesn't work with Perl 5.6.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7221 (Bernhard Rosenkraenzer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7222 Solution: Simpler check instead of the one from patch 68.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7223 Files: src/Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7224
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7225 Patch 5.6.071
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7226 Problem: "A" in Visual block mode on a Tab positions the cursor one char to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7227 the right. (Michael Haumann)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7228 Solution: Correct the column computation in op_insert().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7229 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7230
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7231 Patch 5.6.072
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7232 Problem: When starting Vim with "vim +startinsert", it enters Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7233 only after typing the first command. (Andrew Pimlott)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7234 Solution: Insert a dummy command in the stuff buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7235 Files: src/main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7236
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7237 Patch 5.6.073 (extra) (depends on 5.6.034)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7238 Problem: Win32 GUI: When compiled with Bcc 5.5 menus don't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7239 In dosinst.c toupper() and tolower() give an "internal compiler
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7240 error" for Bcc 5.5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7241 Solution: Define WINVER to 4 to avoid compiling for Windows 2000. (Dan
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7242 Sharp) Also cleaned up compilation arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7243 Use our own implementation of toupper() in dosinst.c. Use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7244 mytoupper() instead of tolower().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7245 Files: src/Makefile.bor, src/dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7246
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7247 Patch 5.6.074 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7248 Problem: Entering CSI directly doesn't always work, because it's recognized
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7249 as the start of a special key. Mostly a problem with multi-byte
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7250 in the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7251 Solution: Use K_CSI for a typed CSI character. Use <CSI> for a normal CSI,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7252 <xCSI> for a CSI typed in the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7253 Files: runtime/doc/intro.txt, src/getchar.c, src/gui_amiga.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7254 src/gui_gtk_x11.c, src/gui_mac.c, src/gui_riscos.c, src/gui_w32.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7255 src/keymap.h, src/misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7257 Patch 5.6.075
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7258 Problem: When using "I" or "A" in Visual block mode while 'sts' is set may
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7259 change spaces to a Tab the inserted text is not correct. (Mike
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7260 Steed) And some other problems when using "A" to append after the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7261 end of the line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7262 Solution: Check for change in spaces/tabs after inserting the text. Append
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7263 spaces to fill the gap between the end-of-line and the right edge
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7264 of the block.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7265 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7266
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7267 Patch 5.6.076
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7268 Problem: GTK GUI: Mapping <M-Space> doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7269 Solution: Don't use the "Alt" modifier twice in key_press_event().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7270 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7271
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7272 Patch 5.6.077
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7273 Problem: GUI: When interrupting an external program with CTRL-C, gvim might
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7274 crash. (Benjamin Korvemaker)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7275 Solution: Avoid using a NULL pointer in ui_inchar_undo().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7276 Files: src/ui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7278 Patch 5.6.078
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7279 Problem: Locale doesn't always work on FreeBSD. (David O'Brien)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7280 Solution: Link with the "xpg4" library when available.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7281 Files: src/configure.in, src/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7282
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7283 Patch 5.6.079
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7284 Problem: Vim could crash when several Tcl interpreters are created and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7285 destroyed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7286 Solution: handle the "exit" command and nested ":tcl" commands better. (Ingo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7287 Wilken)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7288 Files: runtime/doc/if_tcl.txt, src/if_tcl.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7289
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7290 Patch 5.6.080
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7291 Problem: When jumping to a tag, generating the tags file and jumping to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7292 same tag again uses the old search pattern. (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7293 Solution: Flush cached tag matches when executing an external command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7294 Files: src/misc2.c, src/proto/tag.pro, src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7295
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7296 Patch 5.6.081
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7297 Problem: ":syn include" uses a level for the included file, this confuses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7298 contained items included at the same level.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7299 Solution: Use a unique tag for each included file. Changed sp_syn_inc_lvl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7300 to sp_syn_inc_tag. (Scott Bigham)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7301 Files: src/syntax.c, src/structs.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7303 Patch 5.6.082
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7304 Problem: When using cscope, Vim can crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7305 Solution: Initialize tag_fname in find_tags(). (Anton Blanchard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7306 Files: src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7307
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7308 Patch 5.6.083 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7309 Problem: Win32: The visual beep can't be seen. (Eric Roesinger)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7310 Solution: Flush the output before waiting with GdiFlush(). (Maurice S. Barnum)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7311 Also: Allow specifying the delay in t_vb for the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7312 Files: src/gui.c, src/gui_amiga.c, src/gui_gtk_x11.c, src/gui_mac.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7313 src/gui_riscos.c, src/gui_w32.c, src/gui_x11.c, src/gui_beos.cc,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7314 src/proto/gui_amiga.pro, src/proto/gui_gtk_x11.pro,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7315 src/proto/gui_mac.pro, src/proto/gui_riscos.pro,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7316 src/proto/gui_w32.pro, src/proto/gui_x11.pro,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7317 src/proto/gui_beos.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7318
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7319 Patch 5.6.084 (depends on 5.6.074)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7320 Problem: GUI: Entering CSI doesn't always work for Athena and Motif.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7321 Solution: Handle typed CSI as <xCSI> (forgot this bit in 5.6.074).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7322 Files: src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7323
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7324 Patch 5.6.085
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7325 Problem: Multi-byte: Using "r" to replace a double-byte char with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7326 single-byte char moved the cursor one character. (Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7327 Also, using a count when replacing a single-byte char with a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7328 double-byte char didn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7329 Solution: Don't use del_char() to delete the second byte.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7330 Get "ptr" again after calling ins_char().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7331 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7333 Patch 5.6.086 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7334 Problem: Win32: When using libcall() and the returned value is not a valid
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7335 pointer, Vim crashes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7336 Solution: Use IsBadStringPtr() to check if the pointer is valid.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7337 Files: src/os_win32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7338
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7339 Patch 5.6.087
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7340 Problem: Multi-byte: Commands and messages with multi-byte characters are
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7341 displayed wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7342 Solution: Detect double-byte characters. (Yasuhiro Matsumoto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7343 Files: src/ex_getln.c, src/message.c, src/misc2.c, src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7344
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7345 Patch 5.6.088
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7346 Problem: Multi-byte with Motif or Athena: The message "XIM requires
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7347 fontset" is annoying when Vim was compiled with XIM support but it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7348 is not being used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7349 Solution: Remove that message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7350 Files: src/multbyte.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7351
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7352 Patch 5.6.089
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7353 Problem: On non-Unix systems it's possible to overwrite a read-only file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7354 without using "!".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7355 Solution: Check if the file permissions allow overwriting before moving the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7356 file to become the backup file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7357 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7358
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7359 Patch 5.6.090
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7360 Problem: When editing a file in "/home/dir/home/dir" this was replaced with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7361 "~~". (Andreas Jellinghaus)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7362 Solution: Replace the home directory only once in home_replace().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7363 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7364
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7365 Patch 5.6.091
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7366 Problem: When editing many "no file" files, can't create swap file, because
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7367 .sw[a-p] have all been used. (Neil Bird)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7368 Solution: Also use ".sv[a-z]", ".su[a-z]", etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7369 Files: src/memline.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7370
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7371 Patch 5.6.092
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7372 Problem: FreeBSD: When setting $TERM to a non-valid terminal name, Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7373 hangs in tputs().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7374 Solution: After tgetent() returns an error code, call it again with the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7375 terminal name "dumb". This apparently creates an environment in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7376 which tputs() doesn't fail.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7377 Files: src/term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7378
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7379 Patch 5.6.093 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7380 Problem: Win32 GUI: "ls | gvim -" will show a message box about reading
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7381 stdin when Vim exits. (Donohue)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7382 Solution: Don't write a message about the file read from stdin until the GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7383 has started.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7384 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7385
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7386 Patch 5.6.094
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7387 Problem: Problem with multi-byte string for ":echo var".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7388 Solution: Check for length in msg_outtrans_len_attr(). (Sung-Hyun Nam)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7389 Also make do_echo() aware of multi-byte characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7390 Files: src/eval.c, src/message.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7391
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7392 Patch 5.6.095
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7393 Problem: With an Emacs TAGS file that include another a relative path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7394 doesn't always work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7395 Solution: Use expand_tag_fname() on the name of the included file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7396 (Utz-Uwe Haus)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7397 Files: src/tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7398
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7399 Patch 5.6.096
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7400 Problem: Unix: When editing many files, startup can be slow. (Paul
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7401 Ackersviller)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7402 Solution: Halve the number of stat() calls used to add a file to the buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7403 list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7404 Files: src/buffer.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7405
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7406 Patch 5.7a.001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7407 Problem: GTK doesn't respond on drag&drop from ROX-Filer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7408 Solution: Add "text/uri-list" target. (Thomas Leonard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7409 Also: fix problem with checking for trash arguments.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7410 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7411
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7412 Patch 5.7a.002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7413 Problem: Multi-byte: 'showmatch' is performed when second byte of an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7414 inserted double-byte char is a paren or brace.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7415 Solution: Check IsTrailByte() before calling showmatch(). (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7416 Files: src/misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7417
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7418 Patch 5.7a.003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7419 Problem: Multi-byte: After using CTRL-O in Insert mode with the cursor at
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7420 the end of the line on a multi-byte character the cursor moves to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7421 the left.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7422 Solution: Check for multi-byte character at end-of-line. (Taro Muraoka)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7423 Also: fix cls() to detect a double-byte character. (Chong-Dae Park)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7424 Files: src/edit.c, src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7425
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7426 Patch 5.7a.004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7427 Problem: When reporting the search pattern offset, the string could be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7428 unterminated, which may cause a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7429 Solution: Terminate the string for the search offset. (Stephen P. Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7430 Files: src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7432 Patch 5.7a.005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7433 Problem: When ":s//~/" doesn't find a match it reports "[NULL]" for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7434 pattern.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7435 Solution: Use get_search_pat() to obtain the actually used pattern.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7436 Files: src/ex_cmds.c, src/proto/search.pro, src/search.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7437
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7438 Patch 5.7a.006 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7439 Problem: VMS: Various problems, also with the VAXC compiler.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7440 Solution: In many places use the Unix code for VMS too.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7441 Added time, date and compiler version to version message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7442 (Zoltan Arpadffy)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7443 Files: src/ex_cmds.c, src/ex_docmd.c, src/globals.h, src/gui_vms_conf.h,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7444 src/main.c, src/message.c, src/misc1.c, src/os_vms.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7445 src/os_vms.h, src/os_vms.mms, src/os_vms_conf.h,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7446 src/proto/os_vms.pro, src/proto/version.pro, src/term.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7447 src/version.c, src/xxd/os_vms.mms, src/xxd/xxd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7448
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7449 Patch 5.7a.007
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7450 Problem: Motif and Athena GUI: CTRL-@ is interpreted as CTRL-C.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7451 Solution: Only use "intr_char" when it has been set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7452 Files: src/gui_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7453
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7454 Patch 5.7a.008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7455 Problem: GTK GUI: When using CTRL-L the screen is redrawn twice, causing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7456 trouble for bold characters. Also happens when moving with the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7457 scrollbar. Best seen when 'writedelay' is non-zero.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7458 When starting the GUI with ":gui" the screen is redrawn once with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7459 the wrong colors.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7460 Solution: Only set the geometry hints when the window size really changed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7461 This avoids setting it each time the scrollbar is forcefully
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7462 redrawn.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7463 Don't redraw in expose_event() when gui.starting is still set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7464 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7465
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7466
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7467 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7468 VERSION 5.8 *version-5.8*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7469
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7470 Version 5.8 is a bug-fix version of 5.7.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7471
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7472
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7473 Changed *changed-5.8*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7474 -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7475
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7476 Ctags is no longer included with Vim. It has grown into a project of its own.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7477 You can find it here: http://ctags.sf.net. It is highly recommended as a Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7478 companion when you are writing programs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7479
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7480
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7481 Added *added-5.8*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7482 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7483
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7484 New syntax files:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7485 acedb AceDB (Stewart Morris)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7486 aflex Aflex (Mathieu Clabaut)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7487 antlr Antlr (Mathieu Clabaut)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7488 asm68k 68000 Assembly (Steve Wall)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7489 automake Automake (John Williams)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7490 ayacc Ayacc (Mathieu Clabaut)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7491 b B (Mathieu Clabaut)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7492 bindzone BIND zone (glory hump)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7493 blank Blank (Rafal Sulejman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7494 cfg Configure files (Igor Prischepoff)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7495 changelog ChangeLog (Gediminas Paulauskas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7496 cl Clever (Phil Uren)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7497 crontab Crontab (John Hoelzel)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7498 csc Essbase script (Raul Segura Acevedo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7499 cynlib Cynlib(C++) (Phil Derrick)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7500 cynpp Cyn++ (Phil Derrick)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7501 debchangelog Debian Changelog (Wichert Akkerman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7502 debcontrol Debian Control (Wichert Akkerman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7503 dns DNS zone file (Jehsom)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7504 dtml Zope's DTML (Jean Jordaan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7505 dylan Dylan, Dylan-intr and Dylan-lid (Brent Fulgham)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7506 ecd Embedix Component Description (John Beppu)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7507 fgl Informix 4GL (Rafal Sulejman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7508 foxpro FoxPro (Powing Tse)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7509 gsp GNU Server Pages (Nathaniel Harward)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7510 gtkrc GTK rc (David Necas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7511 hercules Hercules (Avant! Corporation) (Dana Edwards)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7512 htmlos HTML/OS by Aestiva (Jason Rust)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7513 inittab SysV process control (David Necas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7514 iss Inno Setup (Dominique Stephan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7515 jam Jam (Ralf Lemke)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7516 jess Jess (Paul Baleme)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7517 lprolog LambdaProlog (Markus Mottl)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7518 ia64 Intel Itanium (parth malwankar)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7519 kix Kixtart (Nigel Gibbs)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7520 mgp MaGic Point (Gerfried Fuchs)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7521 mason Mason (HTML with Perl) (Andrew Smith)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7522 mma Mathematica (Wolfgang Waltenberger)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7523 nqc Not Quite C (Stefan Scherer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7524 omnimark Omnimark (Paul Terray)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7525 openroad OpenROAD (Luis Moreno Serrano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7526 named BIND configuration (glory hump)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7527 papp PApp (Marc Lehmann)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7528 pfmain Postfix main config (Peter Kelemen)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7529 pic PIC assembly (Aleksandar Veselinovic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7530 ppwiz PPWizard (Stefan Schwarzer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7531 progress Progress (Phil Uren)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7532 psf Product Specification File (Rex Barzee)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7533 r R (Tom Payne)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7534 registry MS-Windows registry (Dominique Stephan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7535 robots Robots.txt (Dominique Stephan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7536 rtf Rich Text Format (Dominique Stephan)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7537 setl SETL (Alex Poylisher)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7538 sgmldecl SGML Declarations (Daniel A. Molina W.)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7539 sinda Sinda input (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7540 sindacmp Sinda compare (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7541 sindaout Sinda output (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7542 smith SMITH (Rafal Sulejman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7543 snobol4 Snobol 4 (Rafal Sulejman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7544 strace Strace (David Necas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7545 tak TAK input (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7546 takcmp TAK compare (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7547 takout TAK output (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7548 tasm Turbo assembly (FooLman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7549 texmf TeX configuration (David Necas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7550 trasys Trasys input (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7551 tssgm TSS Geometry (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7552 tssop TSS Optics (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7553 tsscl TSS Command line (Adrian Nagle)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7554 virata Virata Configuration Script (Manuel M.H. Stol)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7555 vsejcl VSE JCL (David Ondrejko)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7556 wdiff Wordwise diff (Gerfried Fuchs)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7557 wsh Windows Scripting Host (Paul Moore)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7558 xkb X Keyboard Extension (David Necas)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7559
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7560 Renamed php3 to php, it now also supports php4 (Lutz Eymers)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7561
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7562 Patch 5.7.015
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7563 Problem: Syntax files for Vim 6.0 can't be used with 5.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7564 Solution: Add the "default" argument to the ":highlight" command: Ignore the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7565 command if highlighting was already specified.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7566 Files: src/syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7567
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7568 Generate the Syntax menu with makemenu.vim, so that it doesn't have to be done
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7569 when Vim is starting up. Reduces the startup time of the GUI.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7570
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7572 Fixed *fixed-5.8*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7573 -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7574
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7575 Conversion of docs to HTML didn't convert "|tag|s" to a hyperlink.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7576
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7577 Fixed compiling under NeXT. (Jeroen C.M. Goudswaard)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7578
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7579 optwin.vim gave an error when used in Vi compatible mode ('cpo' contains 'C').
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7580
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
7581 Tcl interpreter: "buffer" command didn't check for presence of an argument.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7582 (Dave Bodenstab)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7583
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7584 dosinst.c: Added checks for too long file name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7585
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7586 Amiga: a file name starting with a colon was considered absolute but it isn't.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7587 Amiga: ":pwd" added a slash when in the root of a drive.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7588
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7589 Macintosh: Warnings for unused variables. (Bernhard Pruemmer)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7590
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7591 Unix: When catching a deadly signal, handle it in such a way that it's
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7592 unlikely that Vim will hang. Call _exit() instead of exit() in case of a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7593 severe problem.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7594
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7595 Setting the window title from nothing to something didn't work after patch 29.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7596
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7597 Check for ownership of .exrc and .vimrc was done with stat(). Use lstat() as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7598 well for extra security.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7600 Win32 GUI: Printing a file with 'fileformat' "unix" didn't work. Set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7601 'fileformat' to "dos" before writing the temp file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7602
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7603 Unix: Could start waiting for a character when checking for a CTRL-C typed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7604 when an X event is received.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7605
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7606 Could not use Perl and Python at the same time on FreeBSD, because Perl used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7607 "-lc" and Python used the threaded C library.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7608
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7609 Win32: The Mingw compiler gave a few warning messages.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7610
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7611 When using "ZZ" and an autocommand for writing uses an abbreviation it didn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7612 work. Don't stuff the ":x" command but execute it directly. (Mikael Berthe)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7613
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7614 VMS doesn't always have lstat(), added an #ifdef around it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7615
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7616 Added a few corrections for the Macintosh. (Axel Kielhorn)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7617
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7618 Win32: Gvimext could not edit more than a few files at once, the length of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7619 argument was fixed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7620
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7621
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7622 Previously released patches for Vim 5.7:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7623
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7624 Patch 5.7.001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7625 Problem: When the current buffer is crypted, and another modified buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7626 isn't, ":wall" will encrypt the other buffer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7627 Solution: In buf_write() use "buf" instead of "curbuf" to check for the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7628 crypt key.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7629 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7630
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7631 Patch 5.7.002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7632 Problem: When 'showmode' is set, using "CTRL-O :r file" waits three seconds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7633 before displaying the read text. (Wichert Akkerman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7634 Solution: Set "keep_msg" to the file message so that the screen is redrawn
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7635 before the three seconds wait for displaying the mode message.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7636 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7637
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7638 Patch 5.7.003
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7639 Problem: Searching for "[[:cntrl:]]" doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7640 Solution: Exclude NUL from the matching characters, it terminates the list.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7641 Files: src/regexp.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7642
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7643 Patch 5.7.004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7644 Problem: GTK: When selecting a new font, Vim can crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7645 Solution: In gui_mch_init_font() unreference the old font, not the new one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7646 Files: src/gui_gtk_x11.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7648 Patch 5.7.005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7649 Problem: Multibyte: Inserting a wrapped line corrupts kterm screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7650 Pasting TEXT/COMPOUND_TEXT into Vim does not work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7651 On Motif no XIM status line is displayed even though it is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7652 available.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7653 Solution: Don't use xterm trick for wrapping lines for multibyte mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7654 Correct a missing "break", added TEXT/COMPOUND_TEXT selection
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7655 request.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7656 Add XIMStatusArea fallback code.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7657 (Katsuhito Nagano)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7658 Files: src/gui_gtk_x11.c, src/multbyte.c, src/screen.c, src/ui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7659
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7660 Patch 5.7.006
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7661 Problem: GUI: redrawing the non-Visual selection is wrong when the window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7662 is unobscured. (Jean-Pierre Etienne)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7663 Solution: Redraw the selection properly and don't clear it. Added "len"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7664 argument to clip_may_redraw_selection().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7665 Files: src/gui.c, src/ui.c, src/proto/ui.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7667 Patch 5.7.007
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7668 Problem: Python: Crash when using the current buffer twice.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7669 Solution: Increase the reference count for buffer and window objects.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7670 (Johannes Zellner)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7671 Files: src/if_python.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7672
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7673 Patch 5.7.008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7674 Problem: In Ex mode, backspacing over the first TAB doesn't work properly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7675 (Wichert Akkerman)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7676 Solution: Switch the cursor on before printing the newline.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7677 Files: src/ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7678
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7679 Patch 5.7.009 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7680 Problem: Mac: Crash when using a long file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7681 Solution: Don't redefine malloc() and free(), because it will break using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7682 realloc().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7683 Files: src/os_mac.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7684
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7685 Patch 5.7.010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7686 Problem: When using CTRL-A on a very long number Vim can crash. (Michael
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7687 Naumann)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7688 Solution: Truncate the length of the new number to avoid a buffer overflow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7689 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7690
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7691 Patch 5.7.011 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7692 Problem: Win32 GUI on NT 5 and Win98: Displaying Hebrew is reversed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7693 Solution: Output each character separately, to avoid that Windows reverses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7694 the text for some fonts. (Ron Aaron)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7695 Files: src/gui_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7696
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7697 Patch 5.7.012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7698 Problem: When using "-complete=buffer" for ":command" the user command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7699 fails.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7700 Solution: In a user command don't replace the buffer name with a count for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7701 the buffer number.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7702 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7704 Patch 5.7.013
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7705 Problem: "gD" didn't always find a match in the first line, depending on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7706 the column the search started at.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7707 Solution: Reset the column to zero before starting to search.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7708 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7709
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7710 Patch 5.7.014
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7711 Problem: Rot13 encoding was done on characters with accents, which is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7712 wrong. (Sven Gottwald)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7713 Solution: Only do rot13 encoding on ASCII characters.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7714 Files: src/ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7715
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7716 Patch 5.7.016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7717 Problem: When hitting 'n' for a ":s///c" command, the ignore-case flag was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7718 not restored, some matches were skipped. (Daniel Blaustein)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7719 Solution: Restore the reg_ic variable when 'n' was hit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7720 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7721
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7722 Patch 5.7.017
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7723 Problem: When using a Vim script for Vim 6.0 with <SID> before a function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7724 name, it produces an error message even when inside an "if version
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7725 >= 600". (Charles Campbell)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7726 Solution: Ignore errors in the function name when the function is not going
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7727 to be defined.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7728 Files: src/eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7729
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7730 Patch 5.7.018
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7731 Problem: When running "rvim" or "vim -Z" it was still possible to execute a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7732 shell command with system() and backtick-expansion. (Antonios A.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7733 Kavarnos)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7734 Solution: Disallow executing a shell command in get_cmd_output() and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7735 mch_expand_wildcards().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7736 Files: src/misc1.c, src/os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7737
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7738 Patch 5.7.019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7739 Problem: Multibyte: In a substitute string, a multi-byte character isn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7740 skipped properly, can be a problem when the second byte is a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7741 backslash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7742 Solution: Skip an extra byte for a double-byte character. (Muraoka Taro)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7743 Files: src/ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7744
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7745 Patch 5.7.020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7746 Problem: Compilation doesn't work on MacOS-X.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7747 Solution: Add a couple of #ifdefs. (Jamie Curmi)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7748 Files: src/regexp.c, src/ctags/general.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7749
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7750 Patch 5.7.021
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7751 Problem: Vim sometimes produces a beep when started in an xterm. Only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7752 happens when compiled without mouse support.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7753 Solution: Requesting the xterm version results in a K_IGNORE. This wasn't
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7754 handled when mouse support is disabled. Accept K_IGNORE always.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7755 Files: src/normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7756
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7757 Patch 5.7.022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7758 Problem: %v in 'statusline' is not displayed when it's equal to %c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7759 Solution: Check if %V or %v is used and handle them differently.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7760 Files: src/screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7761
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7762 Patch 5.7.023
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7763 Problem: Crash when a WinLeave autocommand deletes the buffer in the other
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7764 window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7765 Solution: Check that after executing the WinLeave autocommands there still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7766 is a window to be closed. Also update the test that was supposed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7767 to check for this problem.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7768 Files: src/window.c, testdir/test13.in, testdir/test13.ok
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7769
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7770 Patch 5.7.024
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7771 Problem: Evaluating an expression for 'statusline' can have side effects.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7772 Solution: Evaluate the expression in a sandbox.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7773 Files: src/edit.c, src/eval.c, src/proto/eval.pro, src/ex_cmds.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7774 src/ex_cmds.h, src/ex_docmd.c, src/globals.h, src/option.c,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7775 src/screen.c, src/undo.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7776
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7777 Patch 5.7.025 (fixed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7778 Problem: Creating a temp file has a race condition.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7779 Solution: Create a private directory to write the temp files in.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7780 Files: src/fileio.c, src/misc1.c, src/proto/misc1.pro,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7781 src/proto/fileio.pro, src/memline.c, src/os_unix.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7782
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7783 Patch 5.7.026 (extra)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7784 Problem: Creating a temp file has a race condition.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7785 Solution: Create a private directory to write the temp files in.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7786 This is the extra part of patch 5.7.025.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7787 Files: src/os_msdos.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7788
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7789 Patch 5.7.027
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7790 Problem: Starting to edit a file can cause a crash. For example when in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7791 Insert mode, using CTRL-O :help abbr<Tab> to scroll the screen and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7792 then <CR>, which edits a help file. (Robert Bogomip)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7793 Solution: Check if keep_msg is NULL before copying it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7794 Files: src/fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7795
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7796 Patch 5.7.028
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7797 Problem: Creating a backup or swap file could fail in rare situations.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7798 Solution: Use O_EXCL for open().
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7799 Files: src/fileio.c, src/memfile.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7800
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7801 Patch 5.7.029
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7802 Problem: Editing a file with an extremely long name crashed Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7803 Solution: Check for length of the name when setting the window title.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7804 Files: src/buffer.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7805
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7806 Patch 5.7.030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7807 Problem: A ":make" or ":grep" command with a very long argument could cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7808 a crash.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7809 Solution: Allocate the buffer for the shell command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7810 Files: src/ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7811
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7812
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7813 vim:tw=78:ts=8:ft=help:norl: