annotate runtime/doc/version5.txt @ 18486:9d887cad7315

Added tag v8.1.2237 for changeset 63ee3c2b140fe1b4801389872a8e47aec19d028b
author Bram Moolenaar <Bram@vim.org>
date Thu, 31 Oct 2019 20:00:04 +0100
parents 5c5908e81e93
children af69c9335223
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13963
1174611ad715 Vim 8.1 release
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
1 *version5.txt* For Vim version 8.1. Last change: 2016 Feb 27
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
14123
583bf95b6c84 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13963
diff changeset
224 - Remove any autocommands that might already be defined before defining
583bf95b6c84 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13963
diff changeset
225 them. Example: >
7
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
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
851 Added color support for "os2ansi", OS/2 console. (Slootman)
7
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
8303
88207f4b861a commit https://github.com/vim/vim/commit/dae8d21dd291df6a6679a00be64e18bca0156576
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
937 out of memory too quickly.
7
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
5362
ab1508486b12 Update runtime files. Add support for J.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2023 ":mkexrc/vimrc/vsess" commands. ":browse e /foo/bar" opens the requester in
7
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
14347
723487cd7876 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 14123
diff changeset
2350 Win32 GUI: When directory dropped on gVim, cd there and edit new buffer.
7
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
14347
723487cd7876 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 14123
diff changeset
7618 Win32: GvimExt could not edit more than a few files at once, the length of the
7
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
14519
5c5908e81e93 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 14347
diff changeset
7813 vim:tw=78:ts=8:noet:ft=help:norl: