annotate runtime/doc/version7.txt @ 873:509230ed2036 v7.0g05

updated for version 7.0g05
author vimboss
date Sat, 06 May 2006 21:47:30 +0000
parents 95c5a7508d2d
children 4bac29d27e2f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
873
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
1 *version7.txt* For Vim version 7.0g. Last change: 2006 May 06
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
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 Welcome to Vim 7! A large number of features has been added. This file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 mentions all the new items, changes to existing features and bug fixes
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
9 since Vim 6.x. Use this command to see the version you are using: >
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
10 :version
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 See |vi_diff.txt| for an overview of differences between Vi and Vim 7.0.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 See |version4.txt| for differences between Vim 3.x and Vim 4.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 See |version5.txt| for differences between Vim 4.x and Vim 5.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 See |version6.txt| for differences between Vim 5.x and Vim 6.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 INCOMPATIBLE CHANGES |incompatible-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 NEW FEATURES |new-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
21 Vim script enhancements |new-vim-script|
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
22 Spell checking |new-spell|
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
23 Omni completion |new-omni-completion|
306
2c1ffe8953ee updated for version 7.0080
vimboss
parents: 301
diff changeset
24 MzScheme interface |new-MzScheme|
2c1ffe8953ee updated for version 7.0080
vimboss
parents: 301
diff changeset
25 Printing multi-byte text |new-print-multi-byte|
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
26 Tab pages |new-tab-pages|
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
27 Undo branches |new-undo-branches|
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
28 Extended Unicode support |new-more-unicode|
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
29 More highlighting |new-more-highlighting|
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
30 Translated manual pages |new-manpage-trans|
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
31 Internal grep |new-vimgrep|
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
32 Scroll back in messages |new-scroll-back|
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
33 Cursor past end of the line |new-onemore|
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
34 POSIX compatibility |new-posix|
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
35 Debugger support |new-debug-support|
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
36 Remote file explorer |new-netrw-explore|
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
37 Define an operator |new-define-operator|
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
38 Mapping to an expression |new-map-expression|
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
39 Visual and Select mode mappings |new-map-select|
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
40 Location list |new-location-list|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 Various new items |new-items-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 IMPROVEMENTS |improvements-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 COMPILE TIME CHANGES |compile-changes-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 BUG FIXES |bug-fixes-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 INCOMPATIBLE CHANGES *incompatible-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 These changes are incompatible with previous releases. Check this list if you
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
53 run into a problem when upgrading from Vim 6.x to 7.0.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
54
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
55 A ":write file" command no longer resets the 'modified' flag of the buffer,
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
56 unless the '+' flag is in 'cpoptions' |cpo-+|. This was illogical, since the
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
57 buffer is still modified compared to the original file. And when undoing
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
58 all changes the file would actually be marked modified. It does mean that
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
59 ":quit" fails now.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
61 ":helpgrep" now uses a help window to display a match.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
62
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
63 In an argument list double quotes could be used to include spaces in a file
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
64 name. This caused a difference between ":edit" and ":next" for escaping
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
65 double quotes and it is incompatible with some versions of Vi.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
66 Command Vim 6.x file name Vim 7.x file name ~
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
67 :edit foo\"888 foo"888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
68 :next foo\"888 foo888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
69 :next a\"b c\"d ab cd a"b and c"d
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
70
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
71 In a |literal-string| a single quote can be doubled to get one.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
72 ":echo 'a''b'" would result in "a b", but now that two quotes stand for one it
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
73 results in "a'b".
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
74
460
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
75 When overwriting a file with ":w! fname" there was no warning for when "fname"
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
76 was being edited by another Vim. Vim now gives an error message |E768|.
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
77
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
78 The support for Mac OS 9 has been removed.
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
79
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
80 Files ending in .tex now have 'filetype' set to "context", "plaintex", or
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
81 "tex". |ft-tex-plugin|
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
82
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
83
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
84 Minor incompatibilities:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
85
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
86 For filetype detection: For many types, use */.dir/filename instead of
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
87 ~/.dir/filename, so that it also works for other user's files.
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
88
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
89 For quite a few filetypes the indent settings have been moved from the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
90 filetype plugin to the indent plugin. If you used: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
91 :filetype plugin on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
92 Then some indent settings may be missing. You need to use: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
93 :filetype plugin indent on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
94
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
95 ":0verbose" now sets 'verbose' to zero instead of one.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
96
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
97 Removed the old and incomplete "VimBuddy" code.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
98
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
99 Buffers without a name report "No Name" instead of "No File". It was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
100 confusing for buffers with a name and 'buftype' set to "nofile".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
102 When ":file xxx" is used in a buffer without a name, the alternate file name
865
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
103 isn't set. This avoids creating buffers without a name, they are not useful.
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
104
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
105 The "2html.vim" script now converts closed folds to HTML. This means the HTML
865
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
106 looks like it's displayed, with the same folds open and closed. Use "zR", or
279
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
107 "let html_ignore_folding=1", if no folds should appear in the HTML. (partly by
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
108 Carl Osterwisch)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
109 Diff mode is now also converted to HTML as it is displayed.
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
110
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
111 Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
112 on whether <F10> has been mapped or not. This allows mapping <F10> without
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
113 changing 'winaltkeys'.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
114
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
115 When 'octal' is in 'nrformats' and using CTRL-A on "08" it became "018", which
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
116 is illogical. Now it becomes "9". The leading zero(s) is(are) removed to
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
117 avoid the number becoming octal after incrementing "009" to "010".
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
118
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
119 When 'encoding' is set to a Unicode encoding, the value for 'fileencodings'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
120 now includes "default" before "latin1". This means that for files with 8-bit
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
121 encodings the default is to use the encoding specified by the environment, if
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
122 possible. Previously latin1 would always be used, which is wrong in a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
123 non-latin1 environment, such as Russian.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
124
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
125 Previously Vim would exit when there are two windows, both of them displaying
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
126 a help file, and using ":quit". Now only the window is closed.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
127
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
128 "-w {scriptout}" only works when {scriptout} doesn't start with a digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
129 Otherwise it's used to set the 'window' option.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
130
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
131 Previously <Home> and <xHome> could be mapped separately. This had the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
132 disadvantage that all mappings (with modifiers) had to be duplicated, since
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
133 you can't be sure what the keyboard generates. Now all <xHome> are internally
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
134 translated to <Home>, both for the keys and for mappings. Also for <xEnd>,
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
135 <xF1>, etc.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
136
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
137 ":put" now leaves the cursor on the last inserted line.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
138
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
139 When a .gvimrc file exists then 'compatible' is off, just like when a ".vimrc"
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
140 file exists.
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
141
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
142 When making a string upper-case with "vlllU" or similar then the German sharp
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
143 s is replaced with "SS". This does not happen with "~" to avoid backwards
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
144 compatibility problems and because "SS" can't be changed back to a sharp s.
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
145
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
146 "gd" previously found the very first occurrence of a variable in a function,
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
147 that could be the function argument without type. Now it finds the position
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
148 where the type is given.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
149
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
150 The line continuation in functions was not taken into account, line numbers in
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
151 errors were logical lines, not lines in the sourced file. That made it
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
152 difficult to locate errors. Now the line number in the sourced file is
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
153 reported, relative to the function start. This also means that line numbers
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
154 for ":breakadd func" are different.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
155
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
156 When defining a user command with |:command| the special items could be
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
157 abbreviated. This caused unexpected behavior, such as <li> being recognized
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
158 as <line1>. The items can no longer be abbreviated.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
159
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
160 When executing a FileChangedRO autocommand it is no longer allowed to switch
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
161 to another buffer or edit another file. This is to prevent crashes (the event
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
162 is triggered deep down in the code where changing buffers is not anticipated).
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
163 It is still possible to reload the buffer.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
164
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
165 At the |more-prompt| and the |hit-enter-prompt|, when the 'more' option is
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
166 set, the 'k', 'u', 'g' and 'b' keys are now used to scroll back to previous
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
167 messages. Thus they are no longer used as typeahead.
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
168
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 NEW FEATURES *new-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
172 Vim script enhancements *new-vim-script*
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
173 -----------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 In Vim scripts the following types have been added:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
177 |List| ordered list of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
178 |Dictionary| associative array of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
179 |Funcref| reference to a function
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 Many functions and commands have been added to support the new types.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
183 The |string()| function can be used to get a string representation of a
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
184 variable. Works for Numbers, Strings and composites of them. Then |eval()|
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
185 can be used to turn the string back into the variable value.
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
186
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
187 The |:let| command can now use "+=", "-=" and ".=": >
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
188 :let var += expr " works like :let var = var + expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
189 :let var -= expr " works like :let var = var - expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
190 :let var .= string " works like :let var = var . string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
191
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
192 With the |:profile| command you can find out where your function or script
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
193 is wasting time.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
194
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
195 In the Python interface vim.eval() also handles Dictionaries and Lists.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
196 |python-eval| (G. Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
197
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
198 The |getscript| plugin was added as a convenient way to update scripts from
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
199 www.vim.org automatically. (Charles Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
200
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
201 The |vimball| plugin was added as a convenient way to distribute a set of
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
202 files for a plugin (plugin file, autoload script, documentation). (Charles
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
203 Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
204
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
205
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
206 Spell checking *new-spell*
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
207 --------------
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
208
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
209 Spell checking has been integrated in Vim. There were a few implementations
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
210 with scripts, but they were slow and/or required an external program.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
211
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
212 The 'spell' option is used to switch spell checking on or off
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
213 The 'spelllang' option is used to specify the accepted language(s)
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
214 The 'spellfile' option specifies where new words are added
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
215 The 'spellsuggest' option specifies the methods used for making suggestions
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
216
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
217 The |[s| and |]s| commands can be used to move to the next or previous error
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
218 The |zg| and |zw| commands can be used to add good and wrong words
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
219 The |z=| command can be used to list suggestions and correct the word
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
220 The |:mkspell| command is used to generate a Vim spell file from word lists
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
221
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
222 The "undercurl" highlighting attribute was added to nicely point out spelling
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
223 mistakes in the GUI (based on patch from Marcin Dalecki).
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
224 The "guisp" color can be used to give it a color different from foreground and
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
225 background.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
226 The number of possible different highlight attributes was raised from about
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
227 220 to over 30000. This allows for the attributes of spelling to be combined
301
006e9c8a6a8a updated for version 7.0079
vimboss
parents: 294
diff changeset
228 with syntax highlighting attributes. This is also used for syntax
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
229 highlighting and marking the Visual area.
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
230
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
231 Much more info here: |spell|.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
232
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
233
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
234 Omni completion *new-omni-completion*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
235 ---------------
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
236
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
237 This could also be called "intellisense", but that is a trademark. It is a
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
238 smart kind of completion. The text in front of the cursor is inspected to
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
239 figure out what could be following. This may suggest struct and class
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
240 members, system functions, etc.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
241
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
242 Use CTRL-X CTRL-O in Insert mode to start the completion. |i_CTRL-X_CTRL-O|
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
243
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
244 The 'omnifunc' option is set by filetype plugins to define the function that
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
245 figures out the completion.
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
246
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
247 Currently supported languages:
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
248 C |ft-c-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
249 (X)HTML with CSS |ft-html-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
250 JavaScript |ft-javascript-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
251 PHP |ft-php-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
252 Python
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
253 Ruby |ft-ruby-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
254 SQL |ft-sql-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
255 XML |ft-xml-omni|
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
256 any language wih syntax highligting |ft-syntax-omni|
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
257
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
258 You can add your own omni completion scripts.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
259
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
260 When the 'completeopt' option contains "menu" then matches for Insert mode
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
261 completion are displayed in a (rather primitive) popup menu.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
262
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
263
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
264 MzScheme interface *new-MzScheme*
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
265 ------------------
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
266
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
267 The MzScheme interpreter is supported. |MzScheme|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
268
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
269 The |:mzscheme| command can be used to execute MzScheme commands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
270 The |:mzfile| command can be used to execute an MzScheme script file
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
271
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
272 This depends on Vim being compiled with the |+mzscheme| feature.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
273
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
274
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
275 Printing multi-byte text *new-print-multi-byte*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
276 ------------------------
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
277
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
278 The |:hardcopy| command now supports printing multi-byte characters when using
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
279 PostScript.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
280
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
281 The 'printmbcharset' and 'printmbfont' options are used for this.
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
282 Also see |postscript-cjk-printing|. (Mike Williams)
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
283
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
284
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
285 Tab pages *new-tab-pages*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
286 ---------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
287
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
288 A tab page is page with one or more windows with a label (aka tab) at the top.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
289 By clicking on the label you can quickly switch between the tab pages. And
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
290 with the keyboard, using the |gt| (Goto Tab) command. This is a convenient
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
291 way to work with many windows.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
292
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
293 To start Vim with each file argument in a separate tab page use the |-p|
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
294 argument. The maximum number of pages can be set with 'tabpagemax'.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
295
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
296 The line with tab labels is either made with plain text and highlighting or
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
297 with a GUI mechanism. The GUI labels look better but are only available on a
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
298 few systems. The line can be customized with 'tabline', 'guitablabel' and
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
299 'guitabtooltip'. Whether it is displayed is set with 'showtabline'. Whether
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
300 to use the GUI labels is set with the "e" flag in 'guioptions'.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
301
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
302 The |:tab| command modifier can be used to have most commands that open a new
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
303 window open a new tab page instead.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
304
754
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
305 The |--remote-tab| argument can be used to edit a file in a new tab page in an
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
306 already running Vim server.
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
307
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
308 Variables starting with "t:" are local to a tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
309
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
310 More info here: |tabpage|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
311 Most of the GUI stuff was implemented by Yegappan Lakshmanan.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
312
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
313
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
314 Undo branches *new-undo-branches*
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
315 -------------
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
316
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
317 Previously there was only one line of undo-redo. If, after undoing a number
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
318 of changes, a new change was made all the undone changes were lost. This
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
319 could lead to accidentally losing work.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
320
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
321 Vim now makes an undo branch in this situation. Thus you can go back to the
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
322 text after any change, even if they were undone. So long as you do not run
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
323 into 'undolevels', when undo information is freed up to limit the memory used.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
324
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
325 To be able to navigate the undo branches each change is numbered sequentially.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
326 The commands |g-| and |:earlier| go back in time, to older changes. The
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
327 commands |g+| and |:later| go forward in time, to newer changes.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
328
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
329 The changes are also timestamped. Use ":earlier 10m" to go to the text as it
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
330 was about ten minutes earlier.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
331
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
332 The |:undolist| command can be used to get an idea of which undo branches
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
333 exist. The |:undo| command now takes an argument to directly jump to a
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
334 specific position in this list. The |changenr()| function can be used to
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
335 obtain the change number.
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
336
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
337 There is no graphical display of the tree with changes, navigation can be
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
338 quite confusing.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
339
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
340
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
341 Extended Unicode support *new-more-unicode*
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
342 ------------------------
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
343
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
344 Previously only two combining characters were displayed. The limit is now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
345 raised to 6. This can be set with the 'maxcombine' option. The default is
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
346 still 2.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
347
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
348 |ga| now shows all combining characters, not just the first two.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
349
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
350 Previously only 16 bit Unicode characters were supported for displaying. Now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
351 the full 32 bit character set can be used. Unless manually disabled at
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
352 compile time to save a bit of memory.
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
353
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
354 For pattern matching it is now possible to search for individual composing
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
355 characters. |patterns-composing|
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
356
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
357 The |8g8| command searches for an illegal UTF-8 byte sequence.
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
358
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
359
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
360 More highlighting *new-more-highlighting*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
361 -----------------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
362
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
363 Highlighting matching parens:
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
364
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
365 When moving the cursor through the text and it is on a paren, then the
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
366 matching paren can be highlighted. This uses the new |CursorMoved|
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
367 autocommand event.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
368
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
369 This means some commands are executed every time you move the cursor. If this
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
370 slows you down too much switch it off with: >
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
371 :NoMatchParen
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
372
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
373 See |matchparen| for more information.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
374
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
375 The plugin uses the |:match| command. It now supports three match patterns.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
376 The plugin uses the third one. The first one is for the user and the second
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
377 one can be used by another plugin.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
378
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
379 Highlighting the cursor line and column:
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
380
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
381 The 'cursorline' and 'cursorcolumn' options have been added. These highlight
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
382 the screen line and screen column of the cursor. This makes the cursor
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
383 position easier to spot. 'cursorcolumn' is also useful to align text. This
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
384 may make screen updating quite slow. The CursorColumn and CursorLine
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
385 highlight groups allow changing the colors used. |hl-CursorColumn|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
386 |hl-CursorLine|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
387
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
388 The number of possible different highlight attributes was raised from about
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
389 220 to over 30000. This allows for the attributes of spelling to be combined
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
390 with syntax highlighting attributes. This is also used for syntax
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
391 highlighting, marking the Visual area, CursorColumn, etc.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
392
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
393
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
394 Translated manual pages *new-manpage-trans*
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
395 -----------------------
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
396
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
397 The manual page of Vim and associated programs is now also available in
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
398 several other languages.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
399
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
400 French - translated by David Blanchet
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
401 Italian - translated by Antonio Colombo
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
402 Russian - translated by Vassily Ragosin
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
403 Polish - translated by Mikolaj Machowski
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
404
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
405 The Unix Makefile installs the Italian manual pages in .../man/it/man1/,
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
406 .../man/it.ISO8859-1/man1/ and .../man/it.UTF-8/man1/. There appears to be no
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
407 standard for what encoding goes in the "it" directory, the 8-bit encoded file
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
408 is used there as a best guess.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
409 Other languages are installed in similar places.
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
410 The translated pages are not automatically installed when Vim was configured
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
411 with "--disable-nls", but "make install-languages install-tool-languages" will
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
412 do it anyway.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
413
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
414
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
415 Internal grep *new-vimgrep*
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
416 -------------
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
417
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
418 The ":vimgrep" command can be used to search for a pattern in a list of files.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
419 This is like the ":grep" command, but no external program is used. Besides
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
420 better portability, handling of different file encodings and using multi-line
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
421 patterns, this also allows grepping in compressed and remote files.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
422 |:vimgrep|.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
423
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
424 If you want to use the search results in a script you can use the
231
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
425 |getqflist()| function.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
426
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
427 To grep files in various directories the "**" pattern can be used. It expands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
428 into an arbitrary depth of directories. "**" can be used in all places where
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
429 file names are expanded, thus also with |:next| and |:args|.
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
430
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
431
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
432 Scroll back in messages *new-scroll-back*
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
433 -----------------------
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
434
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
435 When displaying messages, at the |more-prompt| and the |hit-enter-prompt|, The
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
436 'k', 'u', 'g' and 'b' keys can be used to scroll back to previous messages.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
437 This is especially useful for commands such as ":syntax", ":autocommand" and
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
438 ":highlight". This is implemented in a generic way thus it works for all
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
439 commands and highlighting is kept. Only works when the 'more' option is set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
440 Previously it only partly worked for ":clist".
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
441
448
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
442 The |g<| command can be used to see the last page of messages after you have
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
443 hit <Enter> at the |hit-enter-prompt|. Then you can scroll further back.
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
444
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
445
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
446 Cursor past end of the line *new-onemore*
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
447 ---------------------------
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
448
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
449 When the 'virtualedit' option contains "onemore" the cursor can move just past
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
450 the end of the line. As if it's on top of the line break.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
451
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
452 This makes some commands more consistent. Previously the cursor was always
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
453 past the end of the line if the line was empty. But it is far from Vi
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
454 compatible. It may also break some plugins or Vim scripts. Use with care!
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
455
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
456 The patch was provided by Mattias Flodin.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
457
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
458
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
459 POSIX compatibility *new-posix*
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
460 -------------------
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
461
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
462 The POSIX test suite was used to verify POSIX compatibility. A number of
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
463 problems have been fixed to make Vim more POSIX compatible. Some of them
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
464 conflict with traditional Vi or expected behavior. The $VIM_POSIX environment
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
465 variable can be set to get POSIX compatibility. See |posix|.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
466
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
467 Items that were fixed for both Vi and POSIX compatibilty:
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
468 - repeating "R" with a count only overwrites text once; added the 'X' flag to
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
469 'cpoptions' |cpo-X|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
470 - a vertical movement command that moves to a non-existing line fails; added
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
471 the '-' flag to 'cpoptions' |cpo--|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
472 - when preserving a file and doing ":q!" the file can be recovered; added the
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
473 '&' flag to 'cpoptions' |cpo-&|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
474 - The 'window' option is partly implemented. It specifies how much CTRL-F and
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
475 CTRL-B scroll when there is one window. The "-w {number}" argument is now
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
476 accepted. "-w {scriptout}" only works when {scriptout} doesn't start with a
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
477 digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
478 - Allow "-c{command}" argument, no space between "-c" and {command}.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
479 - When writing a file with ":w!" don't reset 'readonly' when 'Z' is present in
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
480 'cpoptions'.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
481 - Allow 'l' and '#' flags for ":list", ":print" and ":number".
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
482 - Added the '.' flag to 'cpoptions': ":cd" fails when the buffer is modified.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
483 - In Ex mode with an empty buffer ":read file" doesn't keep an empty line
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
484 above or below the new lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
485 - Remove a backslash before a NL for the ":global" command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
486 - When ":append", ":insert" or ":change" is used with ":global", get the
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
487 inserted lines from the command. Can use backslash-NL to separate lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
488 - Can use ":global /pat/ visual" to execute Normal mode commands at each
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
489 matched line. Use "Q" to continue and go to the next line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
490 - The |:open| command has been partially implemented. It stops Ex mode, but
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
491 redraws the whole screen, not just one line as open mode is supposed to do.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
492 - Support using a pipe to read the output from and write input to an external
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
493 command. Added the 'shelltemp' option and has("filterpipe").
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
494 - In ex silent mode the ":set" command output is displayed.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
495 - The ":@@" and ":**" give an error message when no register was used before.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
496 - The search pattern "[]-`]" matches ']', '^', '_' and '`'.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
497 - Autoindent for ":insert" is using the line below the insert.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
498 - Autoindent for ":change" is using the first changed line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
499 - Editing Ex command lines is not done in cooked mode, because CTRL-D and
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
500 CTRL-T cannot be handled then.
308
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
501 - In Ex mode, "1,3" prints three lines. "%" prints all lines.
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
502 - In Ex mode "undo" would undo all changes since Ex mode was started.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
503 - Implemented the 'prompt' option.
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
504
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
505
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
506 Debugger support *new-debug-support*
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
507 ----------------
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
508
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
509 The 'balloonexpr' option has been added. This is a generic way to implement
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
510 balloon functionality. You can use it to show info for the word under the
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
511 mouse pointer.
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
512
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
513
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
514 Remote file explorer *new-netrw-explore*
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
515 --------------------
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
516
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
517 The netrw plugin now also supports viewing a directory, when "scp://" is used.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
518 Deleting and renaming files is possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
519
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
520 To avoid duplicating a lot of code, the previous file explorer plugin has been
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
521 integrated in the netrw plugin. This means browsing local and remote files
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
522 works the same way.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
523
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
524 ":browse edit" and ":browse split" use the netrw plugin when it's available
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
525 and a GUI dialog is not possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
526
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
527 The netrw plugin is maintained by Charles Campbell.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
528
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
529
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
530 Define an operator *new-define-operator*
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
531 ------------------
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
532
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
533 Previously it was not possible to define your own operator; a command that is
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
534 followed by a {motion}. Vim 7 introduces the 'operatorfunc' option and the
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
535 |g@| operator. This makes it possible to define a mapping that works like an
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
536 operator. The actual work is then done by a function, which is invoked
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
537 through the |g@| operator.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
538
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
539 See |:map-operator| for the explanation and an example.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
540
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
541
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
542 Mapping to an expression *new-map-expression*
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
543 ------------------------
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
544
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
545 The {rhs} argument of a mapping can be an expression. That means the
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
546 resulting characters can depend on the context. Example: >
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
547 :inoremap <expr> . InsertDot()
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
548 Here the dot will be mapped to whatever InsertDot() returns.
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
549
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
550 This also works for abbreviations. See |:map-<expr>| for the details.
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
551
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
552
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
553 Visual and Select mode mappings *new-map-select*
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
554 -------------------------------
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
555
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
556 Previously Visual mode mappings applied both to Visual and Select mode. With
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
557 a trick to have the mappings work in Select mode like they would in Visual
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
558 mode.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
559
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
560 Commands have been added to define mappings for Visual and Select mode
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
561 separately: |:xmap| and |:smap|. With the associated "noremap" and "unmap"
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
562 commands.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
563
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
564 The same is done for menus: |:xmenu|, |:smenu|, etc.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
565
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
566
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
567 Location list *new-location-list*
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
568 -------------
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
569
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
570 The support for a per-window quickfix list (location list) is added. The
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
571 location list can be displayed in a location window (similar to the quickfix
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
572 window). You can open more than one location list window. A set of commands
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
573 similar to the quickfix commands are added to browse the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
574 (Yegappan Lakshmanan)
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
575
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
576
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 Various new items *new-items-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 Normal mode commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
582 a", a' and a` New text objects to select quoted strings. |a'|
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
583 i", i' and i` (Taro Muraoka)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
585 CTRL-W <Enter> In the quickfix window: opens a new window to show the
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
586 location of the error under the cursor.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
587
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
588 |at| and |it| text objects select a block of text between HTML or XML tags.
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
589
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
590 <A-LeftMouse> ('mousemodel' "popup" or "popup-setpos")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
591 <A-RightMouse> ('mousemodel' "extend")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
592 Make a blockwise selection. |<A-LeftMouse>|
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
593
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
594 gF Start editing the filename under the cursor and jump
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
595 to the line number following the file name.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
596 (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
597
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
598 CTRL-W F Start editing the filename under the cursor in a new
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
599 window and jump to the line number following the file
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
600 name. (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
601
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
602 Insert mode commands: ~
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
603
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
604 CTRL-\ CTRL-O Execute a Normal mode command. Like CTRL-O but
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
605 without moving the cursor. |i_CTRL-\_CTRL-O|
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
606
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 Options: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
609 'balloonexpr' expression for text to show in evaluation balloon
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
610 'completefunc' The name of the function used for user-specified
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
611 Insert mode completion. CTRL-X CTRL-U can be used in
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
612 Insert mode to do any kind of completion. (Taro
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
613 Muraoka)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
614 'completeopt' Enable popup menu and other settings for Insert mode
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
615 completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
616 'cursorcolumn' highlight column of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
617 'cursorline' highlight line of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
618 'formatexpr' expression for formatting text with |gq| and when text
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
619 goes over 'textwidth' in Insert mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
620 'formatlistpat' pattern to recognize a numbered list for formatting.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
621 (idea by Hugo Haas)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
622 'fsync' Whether fsync() is called after writing a file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
623 (Ciaran McCreesh)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
624 'guitablabel' expression for text to display in GUI tab page label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
625 'guitabtooltip' expression for text to display in GUI tab page tooltip
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
626 'macatsui' Mac: use ATSUI text display functions
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
627 'maxcombine' maximum number of combining characters displayed
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
628 'maxmempattern' maximum amount of memory to use for pattern matching
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
629 'mkspellmem' parameters for |:mkspell| memory use
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
630 'mzquantum' Time in msec to schedule MzScheme threads.
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
631 'numberwidth' Minimal width of the space used for the 'number'
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
632 option. (Emmanuel Renieris)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
633 'omnifunc' The name of the function used for omni completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
634 'operatorfunc' function to be called for |g@| operator
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
635 'printmbcharset' CJK character set to be used for :hardcopy
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
636 'printmbfont' font names to be used for CJK output of :hardcopy
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
637 'pumheight' maximum number of items to show in the popup menu
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
638 'quoteescape' Characters used to escape quotes inside a string.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
639 Used for the a", a' and a` text objects. |a'|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
640 'shelltemp' whether to use a temp file or pipes for shell commands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
641 'showtabline' whether to show the tab pages line
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
642 'spell' switch spell checking on/off
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
643 'spellcapcheck' pattern to locate the end of a sentence
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
644 'spellfile' file where good and wrong words are added
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
645 'spelllang' languages to check spelling for
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
646 'spellsuggest' methods for spell suggestions
410
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
647 'synmaxcol' maximum column to look for syntax items; avoids very
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
648 slow redrawing when there are very long lines
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
649 'tabline' expression for text to display in the tab pages line
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
650 'tabpagemax' maximum number of tab pages to open for |-p|
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
651 'verbosefile' Log messages in a file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
652 'wildoptions' "tagfile" value enables listing the file name of
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
653 matching tags for CTRL-D command line completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
654 (based on an idea from Yegappan Lakshmanan)
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
655 'winfixwidth' window with fixed width, similar to 'winfixheight'
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
656
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658 Ex commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
660 Win32: The ":winpos" command now also works in the console. (Vipin Aravind)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
661
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
662 |:startreplace| Start Replace mode. (Charles Campbell)
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
663 |:startgreplace| Start Virtual Replace mode.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
664
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
665 |:0file| Removes the name of the buffer. (Charles Campbell)
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
666
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
667 |:diffoff| Switch off diff mode in the current window or in all
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
668 windows.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
669
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
670 |:delmarks| Delete marks.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
671
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
672 |:exusage| Help for Ex commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
673 |:viusage| Help for Vi commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
674
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
675 |:sort| Sort lines in the buffer without depending on an
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
676 external command. (partly by Bryce Wagner)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
677
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
678 |:vimgrep| Internal grep command, search for a pattern in files.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
679 |:vimgrepadd| Like |:vimgrep| but don't make a new list.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
680
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
681 |:caddfile| Add error messages to an existing quickfix list
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
682 (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
683 |:cbuffer| Read error lines from a buffer. (partly by Yegappan
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
684 Lakshmanan)
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
685 |:cgetbuffer| Create a quickfix list from a buffer but don't jump to
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
686 the first error.
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
687 |:caddbuffer| Add errors from the current buffer to the quickfix
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
688 list.
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
689 |:cexpr| Read error messages from a Vim expression (Yegappan
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
690 Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
691 |:caddexpr| Add error messages from a Vim expression to an
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
692 existing quickfix list. (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
693 |:cgetexpr| Create a quickfix list from a Vim expression, but
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
694 don't jump to the first error. (Yegappan Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
695
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
696 |:lfile| Like |:cfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
697 |:lgetfile| Like |:cgetfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
698 |:laddfile| Like |:caddfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
699 |:lbuffer| Like |:cbuffer| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
700 |:lgetbuffer| Like |:cgetbuffer| but use the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
701 |:laddbuffer| Like |:caddbuffer| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
702 |:lexpr| Like |:cexpr| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
703 |:lgetexpr| Like |:cgetexpr| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
704 |:laddexpr| Like |:caddexpr| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
705 |:ll| Like |:cc| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
706 |:llist| Like |:clist| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
707 |:lnext| Like |:cnext| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
708 |:lprevious| Like |:cprevious| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
709 |:lNext| Like |:cNext| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
710 |:lfirst| Like |:cfirst| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
711 |:lrewind| Like |:crewind| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
712 |:llast| Like |:clast| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
713 |:lnfile| Like |:cnfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
714 |:lpfile| Like |:cpfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
715 |:lNfile| Like |:cNfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
716 |:lolder| Like |:colder| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
717 |:lnewer| Like |:cnewer| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
718 |:lwindow| Like |:cwindow| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
719 |:lopen| Like |:copen| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
720 |:lclose| Like |:cclose| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
721 |:lmake| Like |:make| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
722 |:lgrep| Like |:grep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
723 |:lgrepadd| Like |:grepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
724 |:lvimgrep| Like |:vimgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
725 |:lvimgrepadd| Like |:vimgrepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
726 |:lhelpgrep| Like |:helpgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
727 |:lcscope| Like |:cscope| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
728 |:ltag| Jump to a tag and add matching tags to a location list.
651
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
729
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
730 |:undojoin| Join a change with the previous undo block.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
731 |:undolist| List the leafs of the undo tree.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
732
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
733 |:earlier| Go back in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
734 |:later| Go forward in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
735
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
736 |:for| Loop over a |List|.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
737 |:endfor|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
738
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
739 |:lockvar| Lock a variable, prevents it from being changed.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
740 |:unlockvar| Unlock a locked variable.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
741
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
742 |:mkspell| Create a Vim spell file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
743 |:spellgood| Add a word to the list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
744 |:spellwrong| Add a word to the list of bad words
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
745 |:spelldump| Dump list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
746 |:spellinfo| Show information about the spell files used.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
747 |:spellrepall| Repeat a spelling correction for the whole buffer.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
748 |:spellundo| Remove a word from list of good and bad words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
749
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
750 |:mzscheme| Execute MzScheme commands.
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
751 |:mzfile| Execute an MzScheme script file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
752
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
753 |:nbkey| Pass a key to NetBeans for processing.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
754
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
755 |:profile| Commands for Vim script profiling.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
756 |:profdel| Stop profiling for specified items.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
757
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
758 |:smap| Select mode mapping.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
759 |:smapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
760 |:snoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
761 |:sunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
762
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
763 |:xmap| Visual mode mapping, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
764 |:xmapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
765 |:xnoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
766 |:xunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
767
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
768 |:smenu| Select mode menu.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
769 |:snoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
770 |:sunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
771
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
772 |:xmenu| Visual mode menu, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
773 |:xnoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
774 |:xunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
775
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
776 |:tabclose| Close the current tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
777 |:tabdo| Perform a command in every tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
778 |:tabedit| Edit a file in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
779 |:tabnew| Open a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
780 |:tabfind| Search for a file and open it in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
781 |:tabnext| Go to the next tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
782 |:tabprevious| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
783 |:tabNext| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
784 |:tabfirst| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
785 |:tabrewind| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
786 |:tablast| Go to the last tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
787 |:tabmove| Move the current tab page elsewhere.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
788 |:tabonly| Close all other tab pages.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
789 |:tabs| List the tab pages and the windows they contain.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
790
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
791 Ex command modifiers: ~
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
792
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
793 |:keepalt| Do not change the alternate file.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
794
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
795 |:noautocmd| Do not trigger autocommand events.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
796
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
797 |:sandbox| Execute a command in the sandbox.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
798
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
799 |:tab| When opening a new window create a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
800
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
801
597
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
802 Ex command arguments: ~
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
803
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
804 |++bad| Specify what happens with characters that can't be
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
805 converted and illegal bytes. (code example by Yasuhiro
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
806 Matsumoto)
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
807 Also, when a conversion error occurs or illegal bytes
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
808 are found include the line number in the error
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
809 message.
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
810
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
811
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
812 New and extended functions: ~
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
814 |add()| append an item to a List
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
815 |append()| append List of lines to the buffer
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
816 |argv()| without an argument return the whole argument list
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
817 |browsedir()| dialog to select a directory
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
818 |bufnr()| takes an extra argument: create buffer
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
819 |byteidx()| index of a character (Ilya Sher)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
820 |call()| call a function with List as arguments
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
821 |changenr()| number of current change
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
822 |complete()| set matches for Insert mode completion
464
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
823 |complete_add()| add match for 'completefunc'
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
824 |complete_check()| check for key pressed, for 'completefunc'
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
825 |copy()| make a shallow copy of a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
826 |count()| count nr of times a value is in a List or Dictionary
704
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
827 |cursor()| also accepts an offset for 'virtualedit', and
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
828 the first argument can be a list: [lnum, col, off]
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
829 |deepcopy()| make a full copy of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
830 |diff_filler()| returns number of filler lines above line {lnum}.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
831 |diff_hlID()| returns the highlight ID for diff mode
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
832 |empty()| check if List or Dictionary is empty
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
833 |eval()| evaluate {string} and return the result
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
834 |extend()| append one List to another or add items from one
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
835 Dictionary to another
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
836 |feedkeys()| put characters in the typeahead buffer
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
837 |filter()| remove selected items from a List or Dictionary
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
838 |finddir()| find a directory in 'path'
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
839 |findfile()| find a file in 'path' (Johannes Zellner)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
840 |foldtextresult()| the text displayed for a closed fold at line "lnum"
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
841 |function()| make a Funcref out of a function name
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
842 |garbagecollect()| cleanup unused |Lists| and |Dictionaries| with circular
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
843 references
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
844 |get()| get an item from a List or Dictionary
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
845 |getbufline()| get a list of lines from a specified buffer
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
846 (Yegappan Lakshmanan)
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
847 |getcmdtype()| return the current command-line type
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
848 (Yegappan Lakshmanan)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
849 |getfontname()| get actual font name being used
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
850 |getfperm()| get file permission string (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
851 |getftype()| get type of file (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
852 |getline()| with second argument: get List with buffer lines
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
853 |getloclist()| list of location list items (Yegappan Lakshmanan)
704
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
854 |getpos()| return a list with the position of cursor, mark, etc.
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
855 |getqflist()| list of quickfix errors (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
856 |getreg()| get contents of a register
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
857 |gettabwinvar()| get variable from window in specified tab page.
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
858 |has_key()| check whether a key appears in a Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
859 |hasmapto()| check for a mapping to a string
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
860 |inputlist()| select an entry from a list
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
861 |index()| index of item in List
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
862 |inputlist()| prompt the user to make a selection from a list
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
863 |insert()| insert an item somewhere in a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
864 |islocked()| check if a variable is locked
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
865 |items()| get List of Dictionary key-value pairs
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
866 |join()| join List items into a String
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
867 |keys()| get List of Dictionary keys
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
868 |len()| number of items in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
869 |map()| change each List or Dictionary item
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
870 |maparg()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
871 |mapcheck()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
872 |match()| extra argument: count
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
873 |matcharg()| return arguments of |:match| command
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
874 |matchend()| extra argument: count
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
875 |matchlist()| list with match and submatches of a pattern in a string
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
876 |matchstr()| extra argument: count
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
877 |max()| maximum value in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
878 |min()| minimum value in a List or Dictionary
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
879 |mkdir()| create a directory
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
880 |pathshorten()| reduce directory names to a single character
449
3709cf52b9b5 updated for version 7.0119
vimboss
parents: 448
diff changeset
881 |printf()| format text
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
882 |pumvisible()| check whether the popup menu is displayed
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
883 |range()| generate a List with numbers
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
884 |readfile()| read a file into a list of lines
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
885 |reltime()| get time value, possibly relative
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
886 |reltimestr()| turn a time value into a string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
887 |remove()| remove one or more items from a List or Dictionary
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
888 |repeat()| repeat "expr" "count" times (Christophe Poucet)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
889 |reverse()| reverse the order of a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
890 |search()| extra argument:
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
891 |searchdecl()| search for declaration of variable
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
892 |searchpair()| extra argument: line to stop searching
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
893 |searchpairpos()| return a List with the position of the match
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
894 |searchpos()| return a List with the position of the match
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
895 |setloclist()| modify a location list (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
896 |setpos()| set cursor or mark to a position
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
897 |setqflist()| modify a quickfix list (Yegappan Lakshmanan)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
898 |settabwinvar()| set variable in window of specified tab page
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
899 |sort()| sort a List
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
900 |soundfold()| get the sound-a-like equivalent of a word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
901 |spellbadword()| get a badly spelled word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
902 |spellsuggest()| get suggestions for correct spelling
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
903 |split()| split a String into a List
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
904 |str2nr()| convert a string to a number, base 8, 10 or 16
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
905 |stridx()| extra argument: start position
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
906 |strridx()| extra argument: start position
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
907 |string()| string representation of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
908 |system()| extra argument: filters {input} through a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
909 |tabpagebuflist()| List of buffers in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
910 |tabpagenr()| number of current or last tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
911 |tabpagewinnr()| window number in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
912 |tagfiles()| List with tags file names
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
913 |taglist()| get list of matching tags (Yegappan Lakshmanan)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
914 |tr()| translate characters (Ron Aaron)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
915 |values()| get List of Dictionary values
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
916 |winnr()| takes an argument: what window to use
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
917 |winrestview()| restore the view of the current window
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
918 |winsaveview()| save the view of the current window
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
919 |writefile()| write a list of lines into a file
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
920
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
921 User defined functions can now be loaded automatically from the "autoload"
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
922 directory in 'runtimepath'. See |autoload-functions|.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
923
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
924
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
925 New Vim variables: ~
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
926
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
927 |v:insertmode| used for |InsertEnter| and |InsertChange| autocommands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
928 |v:val| item value in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
929 |v:key| item key in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
930 |v:profiling| non-zero after a ":profile start" command
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
931 |v:fcs_reason| the reason why |FileChangedShell| was triggered
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
932 |v:fcs_choice| what should happen after |FileChangedShell|
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
933 |v:beval_bufnr| buffer number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
934 |v:beval_winnr| window number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
935 |v:beval_lnum| line number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
936 |v:beval_col| column number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
937 |v:beval_text| text under the mouse pointer for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
938 |v:scrollstart| what caused the screen to be scrolled up
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
939 |v:swapname| name of the swap file for the |SwapExists| event
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
940 |v:swapchoice| what do do for an existing swap file
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
941 |v:swapcommand| command to be executed after handling |SwapExists|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
942 |v:char| argument for evaluating 'formatexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
943
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
944
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
945 New autocommand events: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
946
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
947 |ColorScheme| after loading a color scheme
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
948
662
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
949 |CursorHoldI| the user doesn't press a key for a while in Insert mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
950 |CursorMoved| the cursor was moved in Normal mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
951 |CursorMovedI| the cursor was moved in Insert mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
952
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
953 |FileChangedShellPost| after handling a file changed outside of Vim
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
954
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
955 |InsertEnter| starting Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
956 |InsertChange| going from Insert to Replace mode or back
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
957 |InsertLeave| leaving Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
958
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
959 |MenuPopup| just before showing popup menu
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
960
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
961 |QuickFixCmdPre| before :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
962 |QuickFixCmdPost| after :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
963
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
964 |SessionLoadPost| after loading a session file. (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
965
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
966 |ShellCmdPost| after executing a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
967 |ShellFilterPost| after filtering with a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
968
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
969 |SourcePre| before sourcing a Vim script
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
970
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
971 |SpellFileMissing| when a spell file can't be found
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
972
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
973 |SwapExists| found existing swap file when editing a file
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
974
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
975 |TabEnter| just after entering a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
976 |TabLeave| just before leaving a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
977
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
978 |VimResized| after the Vim window size changed (Yakov Lerner)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
979
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
980
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
981 New highlight groups: ~
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
982
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
983 Pmenu Popup menu: normal item |hl-Pmenu|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
984 PmenuSel Popup menu: selected item |hl-PmenuSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
985 PmenuThumb Popup menu: scrollbar |hl-PmenuThumb|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
986 PmenuSbar Popup menu: Thumb of the scrollbar |hl-PmenuSbar|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
987
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
988 TabLine tab pages line, inactive label |hl-TabLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
989 TabLineSel tab pages line, selected label |hl-TabLineSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
990 TabLineFill tab pages line, filler |hl-TabLineFill|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
991
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
992 SpellBad badly spelled word |hl-SpellBad|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
993 SpellCap word with wrong caps |hl-SpellCap|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
994 SpellRare rare word |hl-SpellRare|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
995 SpellLocal word only exists in other region |hl-SpellLocal|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
996
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
997 CursorColumn 'cursorcolumn' |hl-CursorColumn|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
998 CursorLine 'cursorline' |hl-CursorLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
999
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1000 MatchParen matching parens |pi_paren.txt| |hl-MatchParen|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1001
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1002
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1003 New items in search patterns: ~
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1004 |/\%d| \%d123 search for character with decimal number
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1005 |/\]| [\d123] idem, in a colletion
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1006 |/\%o| \%o103 search for character with octal number
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1007 |/\]| [\o1o3] idem, in a colletion
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1008 |/\%x| \%x1a search for character with 2 pos. hex number
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1009 |/\]| [\x1a] idem, in a colletion
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1010 |/\%u| \%u12ab search for character with 4 pos. hex number
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1011 |/\]| [\u12ab] idem, in a colletion
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1012 |/\%U| \%U1234abcd search for character with 8 pos. hex number
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1013 |/\]| [\U1234abcd] idem, in a colletion
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1014 (The above partly by Ciaran McCreesh)
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1015
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1016 |/[[=| [[=a=]] an equivalence class (only for latin1 characters)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1017 |/[[.| [[.a.]] a collation element (only works with single char)
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1018
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1019 |/\%'m| \%'m match at mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1020 |/\%<'m| \%<'m match before mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1021 |/\%>'m| \%>'m match after mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1022 |/\%V| \%V match in Visual area
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1023
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1024 Nesting |/multi| items no longer is an error when an empty match is possible.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1025
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1026 It is now possible to use \{0}, it matches the preceding atom zero times. Not
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1027 useful, just for compatibility.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1028
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1029
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1030 New Syntax/Indent/FTplugin files: ~
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1031
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1032 Moved all the indent settings from the filetype plugin to the indent file.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1033 Implemented b:undo_indent to undo indent settings when setting 'filetype' to a
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1034 different value.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1035
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1036 a2ps syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1037 ABAB/4 syntax file. (Marius van Wyk)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1038 alsaconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1039 AppendMatchGroup ftplugin file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1040 arch ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1041 asterisk and asteriskvm syntax file. (Tilghman Lesher)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1042 BDF ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1043 BibTeX indent file. (Dorai Sitaram)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1044 BibTeX Bibliography Style syntax file. (Tim Pope)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1045 BTM ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1046 calendar ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1047 Changelog indent file. (Nikolai Weibull)
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
1048 ChordPro syntax file. (Niels Bo Andersen)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1049 Cmake indent and syntax file. (Andy Cedilnik)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1050 conf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1051 context syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1052 CRM114 ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1053 cvs RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1054 D indent file. (Jason Mills)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1055 Debian Sources.list syntax file. (Matthijs Mohlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1056 dictconf and dictdconf syntax, indent and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1057 diff ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1058 dircolors ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1059 django and htmldjango syntax file. (Dave Hodder)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1060 doxygen syntax file. (Michael Geddes)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1061 elinks ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1062 eterm ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1063 eviews syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1064 fetchmail RC ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1065 FlexWiki syntax and ftplugin file. (George Reilly)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1066 Generic indent file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1067 gpg ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1068 gretl syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1069 groovy syntax file. (Alessio Pace)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1070 group syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1071 grub ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1072 Haskell ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1073 help ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1074 indent ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1075 Javascript ftplugin file. (Bram Moolenaar)
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
1076 Kconfig ftplugin and syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1077 ld syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1078 lftp ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1079 libao config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1080 limits syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1081 Lisp indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1082 loginaccess and logindefs syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1083 m4 ftplugin file. (Nikolai Weibull)
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
1084 mailaliases syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1085 mailcap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1086 manconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1087 matlab ftplugin file. (Jake Wasserman)
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
1088 Maxima syntax file. (Robert Dodier)
684
a8caf7dd853d updated for version 7.0205
vimboss
parents: 681
diff changeset
1089 MGL syntax file. (Gero Kuhlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1090 modconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1091 mplayer config ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1092 Mrxvtrc syntax and ftplugin file. (Gautam Iyer)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1093 MuPAD source syntax, indent and ftplugin. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1094 mutt RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1095 nanorc syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1096 netrc ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1097 pamconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1098 Pascal indent file. (Neil Carter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1099 passwd syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1100 PHP compiler plugin. (Doug Kearns)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1101 pinfo ftplugin file. (Nikolai Weibull)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1102 plaintex syntax and ftplugin files. (Nikolai Weibull, Benji Fisher)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1103 procmail ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1104 prolog ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1105 protocols syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1106 quake ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1107 racc syntax and ftplugin file. (Nikolai Weibull)
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
1108 rd syntax file. (Johannes Ranke)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1109 readline ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1110 rhelp syntax file. (Johannes Ranke)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1111 rnoweb syntax file. (Johannes Ranke)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1112 Relax NG compact ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1113 Scheme indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1114 screen ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1115 sensors syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1116 services syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1117 setserial syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1118 sieve syntax and ftplugin file. (Nikolai Weibull)
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
1119 SiSU syntax file (Ralph Amissah)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1120 Sive syntax file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1121 slp config, reg and spi syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1122 SML indent file. (Saikat Guha)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1123 SQL anywhere syntax and indent file. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1124 SQL indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1125 SQL-Informix syntax file. (Dean L Hill)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1126 SQL: Handling of various variants. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1127 sshconfig ftplugin file. (Nikolai Weibull)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1128 Stata and SMCL syntax files. (Jeff Pitblado)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1129 sudoers ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1130 sysctl syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1131 terminfo ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1132 trustees syntax file. (Nima Talebi)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1133 Vera syntax file. (David Eggum)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1134 udev config, permissions and rules syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1135 updatedb syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1136 VHDL indent file (Gerald Lai)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1137 WSML syntax file. (Thomas Haselwanter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1138 Xdefaults ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1139 XFree86 config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1140 xinetd syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1141 xmodmap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1142 Xquery syntax file. (Jean-Marc Vanel)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1143 xsd (XML schema) indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1144 YAML ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1145 Zsh ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1146
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
1147
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1148 New Keymaps: ~
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1149
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1150 Sinhala (Sri Lanka) (Harshula Jayasuriya)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1151 Tamil in TSCII encoding (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1152 Greek in cp737 (Panagiotis Louridas)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1153 Polish-slash (HS6_06)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1154 Ukrainian-jcuken (Anatoli Sakhnik)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1155 Kana (Edward L. Fo)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1156
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1157
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1158 New message translations: ~
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1159
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1160 The Ukranian messages are now also available in cp1251.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1161 Vietnamese message translations and menu. (Phan Vinh Thinh)
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1162
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1163
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1164 Others: ~
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1165
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1166 The |:read| command has the |++edit| argument. This means it will use the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1167 detected 'fileformat', 'fileencoding' and other options for the buffer. This
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1168 also fixes the problem that editing a compressed file didn't set these
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1169 options.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1170
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1171 The Netbeans interface was updated for Sun Studio 10. The protocol number
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1172 goes from 2.2 to 2.3. (Gordon Prieur)
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1173
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1174 Mac: When starting up Vim will load the $VIMRUNTIME/macmap.vim script to
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
1175 define default command-key mappings. (mostly by Benji Fisher)
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1176
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1177 Mac: Add the selection type to the clipboard, so that Block, line and
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1178 character selections can be used between two Vims. (Eckehard Berns)
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1179 Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1180 "yyp".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1181
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1182 Mac: GUI font selector. (Peter Cucka)
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1183
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1184 Mac: support for multi-byte characters. (Da Woon Jung)
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1185 This doesn't always work properly. If you see text drawing problems try
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1186 switching the 'macatsui' option off.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1187
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1188 Mac: Support the xterm mouse in the non-GUI version.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1189
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1190 Mac: better integration with Xcode. Post a fake mouse-up event after the odoc
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1191 event and the drag receive handler to work around a stall after Vim loads a
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1192 file. Fixed an off-by-one line number error. (Da Woon Jung)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1193
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1194 Mac: When started from Finder change directory to the file being edited or the
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1195 user home directory.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1196
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1197 Added the t_SI and t_EI escape sequences for starting and ending Insert mode.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1198 To be used to set the cursor shape to a bar or a block. No default values,
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1199 they are not supported by termcap/terminfo.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1200
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1201 GUI font selector for Motif. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1202
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1203 Nicer toolbar buttons for Motif. (Marcin Dalecki)
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1204
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1205 Mnemonics for the Motif find/replace dialog. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1206
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1207 Included a few improvements for Motif from Marcin Dalecki. Draw label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1208 contents ourselves to make them handle fonts in a way configurable by Vim and
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1209 a bit less dependent on the X11 font management.
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1210
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1211 Autocommands can be defined local to a buffer. This means they will also work
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1212 when the buffer does not have a name or no specific name. See
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1213 |autocmd-buflocal|. (Yakov Lerner)
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1214
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1215 For xterm most combinations of modifiers with function keys are recognized.
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1216 |xterm-modifier-keys|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1217
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1218 When 'verbose' is set the output of ":highlight" will show where a highlight
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1219 item was last set.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1220 When 'verbose' is set the output of the ":map", ":abbreviate", ":command",
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1221 ":function" and ":autocmd" commands will show where it was last defined.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1222 (Yegappan Lakshmanan)
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1223
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1224 ":function /pattern" lists functions matching the pattern.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1225
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1226 "1gd" can be used like "gd" but ignores matches in a {} block that ends before
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1227 the cursor position. Likewise for "1gD" and "gD".
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1228
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1229 'scrolljump' can be set to a negative number to scroll a percentage of the
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1230 window height.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1231
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1232 The |v:scrollstart| variable has been added to help finding the location in
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1233 your script that causes the hit-enter prompt.
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1234
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1235 To make it possible to handle the situation that a file is being edited that
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1236 is already being edited by another Vim instance, the |SwapExists| event has
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1237 been added. The |v:swapname|, |v:swapchoice| and |v:swapcommand| variables
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1238 can be used, for example to use the |client-server| functionality to bring the
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1239 other Vim to the foreground.
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1240 When starting Vim with a "-t tag" argument, there is an existing swapfile and
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1241 the user selects "quit" or "abort" then exit Vim.
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1242
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1243 Undo now also restores the '< and '> marks. "gv" selects the same area as
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1244 before the change and undo.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1245
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1246 When editing a search pattern for a "/" or "?" command and 'incsearch' is set
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1247 CTRL-L can be used to add a character from the current match. CTRL-R CTRL-W
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1248 will add a word, but exclude the part of the word that was already typed.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1249
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1250 Ruby interface: add line number methods. (Ryan Paul)
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1251
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1252 The $MYVIMRC environment variable is set to the first found vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1253 The $MYGVIMRC environment variable is set to the first found gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1254
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1255 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1256 IMPROVEMENTS *improvements-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1257
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1258 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1259
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1260 Moved the help for printing to a separate help file. It's quite a lot now.
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
1261
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1262 When doing completion for ":!cmd", ":r !cmd" or ":w !cmd" executable files are
843
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
1263 found in $PATH instead of looking for ordinary files in the current directory.
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1264
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1265 When ":silent" is used and a backwards range is given for an Ex command the
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1266 range is swapped automatically instead of asking if that is OK.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1267
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1268 The pattern matching code was changed from a recursive function to an
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1269 iterative mechanism. This avoids out-of-stack errors. State is stored in
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1270 allocated memory, running out of memory can always be detected. Allows
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1271 matching more complex things, but Vim may seem to hang while doing that.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1272
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1273 Previously some options were always evaluated in the |sandbox|. Now that only
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1274 happens when the option was set from a modeline or in secure mode. Applies to
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1275 'balloonexpr', 'foldexpr', 'foldtext' and 'includeexpr'. (Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1276
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1277 Some commands and expressions could have nasty side effects, such as using
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1278 CTRL-R = while editing a search pattern and the expression invokes a function
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1279 that jumps to another window. The |textlock| has been added to prevent this
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1280 from happening.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1281
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1282 ":breakadd here" and ":breakdel here" can be used to set or delete a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1283 breakpoint at the cursor.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1284
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1285 It is now possible to define a function with: >
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1286 :exe "func Test()\n ...\n endfunc"
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1287
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1288 The tutor was updated to make it simpler to use and text was added to explain
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1289 a few more important commands. Used ideas from Gabriel Zachmann.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1290
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1291 Unix: When libcall() fails obtain an error message with dlerror() and display
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1292 it. (Johannes Zellner)
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1293
587
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1294 Mac and Cygwin: When editing an existing file make the file name the same case
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1295 of the edited file. Thus when typing ":e os_UNIX.c" the file name becomes
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1296 "os_unix.c".
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1297
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1298 Added "nbsp" in 'listchars'. (David Blanchet)
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1299
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1300 Added the "acwrite" value for the 'buftype' option. This is for a buffer that
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1301 does not have a name that refers to a file and is written with BufWriteCmd
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1302 autocommands.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1303
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1304 For lisp indenting and matching parenthesis: (Sergey Khorev)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1305 - square brackets are recognized properly
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1306 - #\(, #\), #\[ and #\] are recognized as character literals
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1307 - Lisp line comments (delimited by semicolon) are recognized
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1308
19
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1309 Added the "count" argument to match(), matchend() and matchstr(). (Ilya Sher)
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1310
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1311 winnr() takes an optional "$" or "#" argument. (Nikolai Weibull, Yegappan
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1312 Lakshmanan)
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1313
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1314 Added 's' flag to search(): set ' mark if cursor moved. (Yegappan Lakshmanan)
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1315 Added 'n' flag to search(): don't move the cursor. (Nikolai Weibull)
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1316 Added 'c' flag to search(): accept match at the cursor.
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1317 Added 'e' flag to search(): move to end of the match. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1318 Added 'p' flag to search(): return number of sub-pattern. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1319 These also apply to searchpos(), searchpair() and searchpairpos().
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1320
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1321 The search() and searchpair() functions have an extra argument to specify
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1322 where to stop searching. Speeds up searches that should not continue too far.
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1323
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1324 When uncompressing fails in the gzip plugin, give an error message but don't
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1325 delete the raw text. Helps if the file has a .gz extension but is not
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1326 actually compressed. (Andrew Pimlott)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1327
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1328 When C, C++ or IDL syntax is used, may additionally load doxygen syntax.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1329 (Michael Geddes)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1330
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1331 Support setting 'filetype' and 'syntax' to "aaa.bbb" for "aaa" plus "bbb"
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1332 filetype or syntax.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1333
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1334 The ":registers" command now displays multi-byte characters properly.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1335
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1336 VMS: In the usage message mention that a slash can be used to make a flag
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1337 upper case. Add color support to the builtin vt320 terminal codes.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1338 (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1339
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1340 For the '%' item in 'viminfo', allow a number to set a maximum for the number
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1341 of buffers.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1342
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1343 For recognizing the file type: When a file looks like a shell script, check
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1344 for an "exec" command that starts the tcl interpreter. (suggested by Alexios
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1345 Zavras)
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1346
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1347 Support conversion between utf-8 and latin9 (iso-8859-15) internally, so that
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1348 digraphs still work when iconv is not available.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1349
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1350 When a session file is loaded while editing an unnamed, empty buffer that
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1351 buffer is wiped out. Avoids that there is an unused buffer in the buffer
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1352 list.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1353
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1354 Win32: When libintl.dll supports bind_textdomain_codeset(), use it.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1355 (NAKADAIRA Yukihiro)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1356
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1357 Win32: Vim was not aware of hard links on NTFS file systems. These are
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1358 detected now for when 'backupcopy' is "auto". Also fixed a bogus "file has
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1359 been changed since reading it" error for links.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1360
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1361 When foldtext() finds no text after removing the comment leader, use the
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1362 second line of the fold. Helps for C-style /* */ comments where the first
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1363 line is just "/*".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1364
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1365 When editing the same file from two systems (e.g., Unix and MS-Windows) there
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1366 mostly was no warning for an existing swap file, because the name of the
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1367 edited file differs (e.g., y:\dir\file vs /home/me/dir/file). Added a flag to
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1368 the swap file to indicate it is in the same directory as the edited file. The
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1369 used path then doesn't matter and the check for editing the same file is much
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1370 more reliable.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1371
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1372 Unix: When editing a file through a symlink the swap file would use the name
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1373 of the symlink. Now use the name of the actual file, so that editing the same
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1374 file twice is detected. (suggestions by Stefano Zacchiroli and James Vega)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1375
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1376 Client-server communication now supports 'encoding'. When setting 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1377 in a Vim server to "utf-8", and using "vim --remote fname" in a console,
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1378 "fname" is converted from the console encoding to utf-8. Also allows Vims
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1379 with different 'encoding' settings to exchange messages.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1380
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1381 Internal: Changed ga_room into ga_maxlen, so that it doesn't need to be
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1382 incremented/decremented each time.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1383
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1384 When a register is empty it is not stored in the viminfo file.
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1385
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1386 Removed the tcltags script, it's obsolete.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1387
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1388 ":redir @*>>" and ":redir @+>>" append to the clipboard. Better check for
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1389 invalid characters after the register name. |:redir|
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1390
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1391 ":redir => variable" and ":redir =>> variable" write or append to a variable.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1392 (Yegappan Lakshmanan) |:redir|
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1393
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1394 ":redir @{a-z}>>" appends to register a to z. (Yegappan Lakshmanan)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1395
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1396 The 'verbosefile' option can be used to log messages in a file. Verbose
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1397 messages are not displayed then. The "-V{filename}" argument can be used to
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1398 log startup messages.
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1399
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1400 ":let g:" lists global variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1401 ":let b:" lists buffer-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1402 ":let w:" lists window-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1403 ":let v:" lists Vim variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1404
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1405 The stridx() and strridx() functions take a third argument, where to start
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1406 searching. (Yegappan Lakshmanan)
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1407
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1408 The getreg() function takes an extra argument to be able to get the expression
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1409 for the '=' register instead of the result of evaluating it.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1410
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1411 The setline() function can take a List argument to set multiple lines. When
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1412 the line number is just below the last line the line is appended.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1413
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1414 g CTRL-G also shows the number of characters if it differs from the number of
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1415 bytes.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1416
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1417 Completion for ":debug" and entering an expression for the '=' register. Skip
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1418 ":" between range and command name. (Peter winters)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1419
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1420 CTRL-Q in Insert mode now works like CTRL-V by default. Previously it was
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1421 ignored.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1422
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1423 When "beep" is included in 'debug' a function or script that causes a beep
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1424 will result in a message with the source of the error.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1425
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1426 When completing buffer names, match with "\(^\|[\/]\)" instead of "^", so that
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1427 ":buf stor<Tab>" finds both "include/storage.h" and "storage/main.c".
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1428
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1429 To count items (pattern matches) without changing the buffer the 'n' flag has
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1430 been added to |:substitute|. See |count-items|.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1431
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1432 In a |:substitute| command the \u, \U, \l and \L items now also work for
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1433 multi-byte characters.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1434
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1435 The "screen.linux" $TERM name is recognized to set the default for
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
1436 'background' to "dark". (Ciaran McCreesh) Also for "cygwin" and "putty".
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1437
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1438 The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1439 variable that specifies what triggered the event. |v:fcs_choice| can be used
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1440 to reload the buffer or ask the user what to do.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1441
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1442 Not all modifiers were recognized for xterm function keys. Added the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1443 possibility in term codes to end in ";*X" or "O*X", where X is any character
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1444 and the * stands for the modifier code.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1445 Added the <xUp>, <xDown>, <xLeft> and <xRight> keys, to be able to recognize
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1446 the two forms that xterm can send their codes in and still handle all possible
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1447 modifiers.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1448
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1449 getwinvar() now also works to obtain a buffer-local option from the specified
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1450 window.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1451
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1452 Added the "%s" item to 'errorformat'. (Yegappan Lakshmanan)
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1453 Added the "%>" item to 'errorformat'.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1454
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1455 For 'errorformat' it was not possible to have a file name that contains the
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1456 character that follows after "%f". For example, in "%f:%l:%m" the file name
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1457 could not contain ":". Now include the first ":" where the rest of the
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1458 pattern matches. In the example a ":" not followed by a line number is
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1459 included in the file name. (suggested by Emanuele Giaquinta)
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1460
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1461 GTK GUI: use the GTK file dialog when it's available. Mix from patches by
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1462 Grahame Bowland and Evan Webb.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1463
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1464 Added ":scriptnames" to bugreport.vim, so that we can see what plugins were
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1465 used.
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1466
333
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1467 Win32: If the user changes the setting for the number of lines a scroll wheel
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1468 click scrolls it is now used immediately. Previously Vim would need to be
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1469 restarted.
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1470
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1471 When using @= in an expression the value is expression @= contains. ":let @=
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1472 = value" can be used to set the register contents.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1473
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1474 A ! can be added to ":popup" to have the popup menu appear at the mouse
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1475 pointer position instead of the text cursor.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1476
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1477 The table with encodings has been expanded with many MS-Windows codepages,
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1478 such as cp1250 and cp737, so that these can also be used on Unix without
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1479 prepending "8bit-".
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1480 When an encoding name starts with "microsoft-cp" ignore the "microsoft-" part.
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1481
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1482 Added the "customlist" completion argument to a user-defined command. The
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1483 user-defined completion function should return the completion candidates as a
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1484 Vim List and the returned results are not filtered by Vim. (Yegappan
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1485 Lakshmanan)
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1486
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1487 Win32: Balloons can have multiple lines if common controls supports it.
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1488 (Sergey Khorev)
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1489
480
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1490 For command-line completion the matches for various types of arguments are now
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1491 sorted: user commands, variables, syntax names, etc.
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1492
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1493 When no locale is set, thus using the "C" locale, Vim will work with latin1
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1494 characters, using its own isupper()/toupper()/etc. functions.
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1495
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1496 When using an rxvt terminal emulator guess the value of 'background' using the
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1497 COLORFGBG environment variable. (Ciaran McCreesh)
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1498
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1499 Also support t_SI and t_EI on Unix with normal features. (Ciaran McCreesh)
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1500
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1501 When 'foldcolumn' is one then put as much info in it as possible. This allows
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1502 closing a fold with the mouse by clicking on the '-'.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1503
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1504 input() takes an optional completion argument to specify the type of
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1505 completion supported for the input. (Yegappan Lakshmanan)
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1506
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1507 "dp" works with more than two buffers in diff mode if there is only one where
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1508 'modifiable' is set.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1509
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1510 The 'diffopt' option has three new values: "horizontal", "vertical" and
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1511 "foldcolumn".
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1512
538
aa6caa23a4b8 updated for version 7.0152
vimboss
parents: 534
diff changeset
1513 When the 'include' option contains \zs the file name found is what is being
aa6caa23a4b8 updated for version 7.0152
vimboss
parents: 534
diff changeset
1514 matched from \zs to the end or \ze. Useful to pass more to 'includeexpr'.
aa6caa23a4b8 updated for version 7.0152
vimboss
parents: 534
diff changeset
1515
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1516 Loading plugins on startup now supports subdirectories in the plugin
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1517 directory. |load-plugins|
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1518
548
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1519 In the foldcolumn always show the '+' for a closed fold, so that it can be
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1520 opened easily. It may overwrite another character, esp. if 'foldcolumn' is 1.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1521
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1522 It is now possible to get the W10 message again by setting 'readonly'. Useful
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1523 in the FileChangedRO autocommand when checking out the file fails.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1524
552
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1525 Unix: When open() returns EFBIG give an appropriate message.
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1526
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1527 ":mksession" sets the SessionLoad variable to notify plugins. A modeline is
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1528 added to the session file to set 'filetype' to "vim".
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1529
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1530 In the ATTENTION prompt put the "Delete it" choice before "Quit" to make it
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1531 more logical. (Robert Webb)
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1532
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1533 When appending to a file while the buffer has no name the name of the appended
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1534 file would be used for the current buffer. But the buffer contents is
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1535 actually different from the file content. Don't set the file name, unless the
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1536 'P' flag is present in 'cpoptions'.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1537
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1538 When starting to edit a new file and the directory for the file doesn't exist
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1539 then Vim will report "[New DIRECTORY]" instead of "[New File] to give the user
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1540 a hint that something might be wrong.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1541
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1542 Win32: Preserve the hidden attribute of the viminfo file.
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1543
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1544 In Insert mode CTRL-A didn't keep the last inserted text when using CTRL-O and
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1545 then a cursor key. Now keep the previously inserted text if nothing is
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1546 inserted after the CTRL-O. Allows using CTRL-O commands to move the cursor
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1547 without losing the last inserted text.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1548
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
1549 The exists() function now supports checking for autocmd group definition
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
1550 and for supported autocommand events. (Yegappan Lakshmanan)
613
53114ef7778f updated for version 7.0174
vimboss
parents: 610
diff changeset
1551
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1552 Allow using ":global" in the sandbox, it doesn't do anything harmful by
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1553 itself.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1554
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1555 ":saveas asdf.c" will set 'filetype' to c when it's empty. Also for ":w
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1556 asdf.c" when it sets the filename for the buffer.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1557
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
1558 Insert mode completion for whole lines now also searches unloaded buffers.
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1559
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1560 The colortest.vim script can now be invoked directly with ":source" or
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1561 ":runtime syntax/colortest.vim".
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1562
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1563 The 'statusline' option can be local to the window, so that each window can
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1564 have a different value. (partly by Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1565
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1566 The 'statusline' option and other options that support the same format can now
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1567 use these new features:
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1568 - When it starts with "%!" the value is first evaluated as an expression
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1569 before parsing the value.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1570 - "%#HLname#" can be used to start highlighting with HLname.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1571
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1572 When 'statusline' is set to something that causes an error message then it is
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1573 made empty to avoid an endless redraw loop. Also for other options, such at
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1574 'tabline' and 'titlestring'. ":verbose set statusline" will mention that it
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1575 was set in an error handler.
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1576
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1577 When there are several matching tags, the ":tag <name>" and CTRL-] commands
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1578 jump to the [count] matching tag. (Yegappan Lakshmanan)
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1579
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1580 Win32: In the batch files generated by the install program, use $VIMRUNTIME or
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1581 $VIM if it's set. Example provided by Mathias Michaelis.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1582 Also create a vimtutor.bat batch file.
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1583
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1584 The 'balloonexpr' option is now |global-local|.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1585
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1586 The system() function now runs in cooked mode, thus can be interrupted by
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1587 CTRL-C.
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1588
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1589 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1590 COMPILE TIME CHANGES *compile-changes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1591
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1592 Dropped the support for the BeOS and Amiga GUI. They were not maintained and
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1593 probably didn't work. If you want to work on this: get the Vim 6.x version
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1594 and merge it back in.
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1595
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1596 When running the tests and one of them fails to produce "test.out" the
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1597 following tests are still executed. This helps when running out of memory.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1598
359
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1599 When compiling with EXITFREE defined and the ccmalloc library it is possible
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1600 to detect memory leaks. Some memory will always reported as leaked, such as
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1601 allocated by X11 library functions and the memory allocated in alloc_cmdbuff()
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1602 to store the ":quit" command.
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1603
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1604 Moved the code for printing to src/hardcopy.c.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1605
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1606 Moved some code from main() to separate functions to make it easier to see
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1607 what is being done. Using a structure to avoid a lot of arguments to the
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1608 functions.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1609
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1610 Moved unix_expandpath() to misc1.c, so that it can also be used by os_mac.c
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1611 without copying the code.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1612
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1613 --- Mac ---
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1614
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1615 "make" now creates the Vim.app directory and "make install" copies it to its
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1616 final destination. (Raf)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1617
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1618 Put the runtime directory not directly in Vim.app but in
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1619 Vim.app/Contents/Resources/vim, so that it's according to Mac specs.
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1620
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1621 Made it possible to compile with Motif, Athena or GTK without tricks and still
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1622 being able to use the MacRoman conversion. Added the os_mac_conv.c file.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1623
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1624 When running "make install" the runtime files are installed as for Unix.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1625 Avoids that too many files are copied. When running "make" a link to the
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1626 runtime files is created to avoid a recursive copy that takes much time.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1627
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1628 Configure will attempt to build Vim for both Intel and PowerPC. The
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1629 --with-mac-arch configure argument can change it.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1630
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1631 --- Win32 ---
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1632
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1633 The Make_mvc.mak file was adjusted to work with the latest MS compilers,
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1634 including the free version of Visual Studio 2005. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1635
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1636 INSTALLpc.txt was updated for the recent changes. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1637
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1638 The distributed executable is now produced with the free Visual C++ Toolkit
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1639 2003 and other free SDK chunks. msvcsetup.bat was added to support this.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1640
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1641 Also generate the .pdb file that can be used to generate a useful crash report
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1642 on MS-Windows. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1643
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1644 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1645 BUG FIXES *bug-fixes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1646
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1647 When using PostScript printing on MS-DOS the default 'printexpr' used "lpr"
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1648 instead of "copy". When 'printdevice' was empty the copy command did not
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1649 work. Use "LPT1" then.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1650
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1651 The GTK font dialog uses a font size zero when the font name doesn't include a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1652 size. Use a default size of 10.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1653
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1654 This example in the documentation didn't work:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1655 :e `=foo . ".c" `
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1656 Skip over the expression in `=expr` when looking for comments, |, % and #.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1657
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1658 When ":helpgrep" doesn't find anything there is no error message.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1659
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1660 "L" and "H" did not take closed folds into account.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1661
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1662 Win32: The "-P title" argument stopped at the first title that matched, even
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1663 when it doesn't support MDI.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1664
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1665 Mac GUI: CTRL-^ and CTRL-@ did not work.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1666
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1667 "2daw" on "word." at the end of a line didn't include the preceding white
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1668 space.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1669
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1670 Win32: Using FindExecutable() doesn't work to find a program. Use
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1671 SearchPath() instead. For executable() use $PATHEXT when the program searched
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1672 for doesn't have an extension.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1673
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1674 When 'virtualedit' is set, moving the cursor up after appending a character
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1675 may move it to a different column. Was caused by auto-formatting moving the
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1676 cursor and not putting it back where it was.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1677
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1678 When indent was added automatically and then moving the cursor, the indent was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1679 not deleted (like when pressing ESC). The "I" flag in 'cpoptions' can be used
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1680 to make it work the old way.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1681
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1682 When opening a command-line window, 'textwidth' gets set to 78 by the Vim
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1683 filetype plugin. Reset 'textwidth' to 0 to avoid lines are broken.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1684
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1685 After using cursor(line, col) moving up/down doesn't keep the same column.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1686
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1687 Win32: Borland C before 5.5 requires using ".u." for LowPart and HighPart
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1688 fields. (Walter Briscoe)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1689
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1690 On Sinix SYS_NMLN isn't always defined. Define it ourselves. (Cristiano De
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1691 Michele)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1692
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1693 Printing with PostScript may keep the printer waiting for more. Append a
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1694 CTRL-D to the printer output. (Mike Williams)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1695
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1696 When converting a string with a hex or octal number the leading '-' was
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1697 ignored. ":echo '-05' + 0" resulted in 5 instead of -5.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1698
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1699 Using "@:" to repeat a command line didn't work when it contains control
480
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1700 characters. Also remove "'<,'>" when in Visual mode to avoid that it appears
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1701 twice.
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1702
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1703 When using file completion for a user command, it would not expand environment
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1704 variables like for a regular command with a file argument.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1705
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1706 'cindent': When the argument of a #define looks like a C++ class the next line
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1707 is indented too much.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1708
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1709 When 'comments' includes multi-byte characters inserting the middle part and
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1710 alignment may go wrong. 'cindent' also suffers from this for right-aligned
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1711 items.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1712
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1713 Win32: when 'encoding' is set to "utf-8" getenv() still returns strings in the
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1714 active codepage. Convert to utf-8. Also for $HOME.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1715
18
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1716 The default for 'helplang' was "zh" for both "zh_cn" and "zh_tw". Now use
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1717 "cn" or "tw" as intended.
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1718
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1719 When 'bin' is set and 'eol' is not set then line2byte() added the line break
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1720 after the last line while it's not there.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1721
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1722 Using foldlevel() in a WinEnter autocommand may not work. Noticed when
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1723 resizing the GUI shell upon startup.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1724
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1725 Python: Using buffer.append(f.readlines()) didn't work. Allow appending a
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1726 string with a trailing newline. The newline is ignored.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1727
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1728 When using the ":saveas f2" command for buffer "f1", the Buffers menu would
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1729 contain "f2" twice, one of them leading to "f1". Also trigger the BufFilePre
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1730 and BufFilePost events for the alternate buffer that gets the old name.
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1731
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1732 strridx() did not work well when the needle is empty. (Ciaran McCreesh)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1733
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1734 GTK: Avoid a potential hang in gui_mch_wait_for_chars() when input arrives
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1735 just before it is invoked
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1736
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1737 VMS: Occasionally CR characters were inserted in the file. Expansion of
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1738 environment variables was not correct. (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1739
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1740 UTF-8: When 'delcombine' is set "dw" only deleted the last combining character
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1741 from the first character of the word.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1742
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1743 When using ":sball" in an autocommand only the filetype in one buffer was
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1744 detected. Reset did_filetype in enter_buffer().
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1745
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1746 When using ":argdo" and the window already was at the first argument index,
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1747 but not actually editing it, the current buffer would be used instead.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1748
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1749 When ":next dir/*" includes many matches, adding the names to the argument
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1750 list may take an awful lot of time and can't be interrupted. Allow
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1751 interrupting this.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1752
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1753 When editing a file that was already loaded in a buffer, modelines were not
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1754 used. Now window-local options in the modeline are set. Buffer-local options
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1755 and global options remain unmodified.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1756
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1757 Win32: When 'encoding' is set to "utf-8" in the vimrc file, files from the
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1758 command line with non-ASCII characters are not used correctly. Recode the
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1759 file names when 'encoding' is set, using the Unicode command line.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1760
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1761 Win32 console: When the default for 'encoding' ends up to be "latin1", the
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1762 default value of 'isprint' was wrong.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1763
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1764 When an error message is given while waiting for a character (e.g., when an
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1765 xterm reports the number of colors), the hit-enter prompt overwrote the last
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1766 line. Don't reset msg_didout in normal_cmd() for K_IGNORE.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1767
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1768 Mac GUI: Shift-Tab didn't work.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1769
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1770 When defining tooltip text, don't translate terminal codes, since it's not
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1771 going to be used like a command.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1772
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1773 GTK 2: Check the tooltip text for valid utf-8 characters to avoid getting a
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1774 GTK error. Invalid characters may appear when 'encoding' is changed.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1775
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1776 GTK 2: Add a safety check for invalid utf-8 sequences, they can crash pango.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1777
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1778 Win32: When 'encoding' is changed while starting up, use the Unicode command
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1779 line to convert the file arguments to 'encoding'. Both for the GUI and the
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1780 console version.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1781
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1782 Win32 GUI: latin9 text (iso-8859-15) was not displayed correctly, because
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1783 there is no codepage for latin9. Do our own conversion from latin9 to UCS2.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1784
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1785 When two versions of GTK+ 2 are installed it was possible to use the header
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1786 files from one and the library from the other. Use GTK_LIBDIR to put the
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1787 directory for the library early in the link flags.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1788
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1789 With the GUI find/replace dialog a replace only worked if the pattern was
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1790 literal text. Now it works for any pattern.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1791
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1792 When 'equalalways' is set and 'eadirection' is "hor", ":quit" would still
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1793 cause equalizing window heights in the vertical direction.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1794
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1795 When ":emenu" is used in a startup script the command was put in the typeahead
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1796 buffer, causing a prompt for the crypt key to be messed up.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1797
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1798 Mac OS/X: The default for 'isprint' included characters 128-160, causes
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1799 problems for Terminal.app.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1800
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1801 When a syntax item with "containedin" is used, it may match in the start or
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1802 end of a region with a matchgroup, while this doesn't happen for a "contains"
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1803 argument.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1804
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1805 When a transparent syntax items matches in another item where the highlighting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1806 has already stopped (because of a he= argument), the highlighting would come
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1807 back.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1808
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1809 When cscope is used to set the quickfix error list, it didn't get set if there
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1810 was only one match. (Sergey Khorev)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1811
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1812 When 'confirm' is set and using ":bdel" in a modified buffer, then selecting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1813 "cancel", would still give an error message.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1814
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1815 The PopUp menu items that started Visual mode didn't work when not in Normal
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1816 mode. Switching between selecting a word and a line was not possible.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1817
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1818 Win32: The keypad decimal point always resulted in a '.', while on some
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1819 keyboards it's a ','. Use MapVirtualKey(VK_DECIMAL, 2).
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1820
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1821 Removed unused function DisplayCompStringOpaque() from gui_w32.c
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1822
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1823 In Visual mode there is not always an indication whether the line break is
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1824 selected or not. Highlight the character after the line when the line break
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1825 is included, e.g., after "v$o".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1826
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1827 GTK: The <F10> key can't be mapped, it selects the menu. Disable that with a
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1828 GTK setting and do select the menu when <F10> isn't mapped. (David Necas)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1829
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1830 After "Y" '[ and '] were not at start/end of the yanked text.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1831
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1832 When a telnet connection is dropped Vim preserves files and exits. While
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
1833 doing that a SIGHUP may arrive and disturb us, thus ignore it. (Scott
38
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1834 Anderson) Also postpone SIGHUP, SIGQUIT and SIGTERM until it's safe to
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1835 handle. Added handle_signal().
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1836
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1837 When completing a file name on the command line backslashes are required for
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1838 white space. Was only done for a space, not for a Tab.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1839
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1840 When configure could not find a terminal library, compiling continued for a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1841 long time before reporting the problem. Added a configure check for tgetent()
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1842 being found in a library.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1843
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1844 When the cursor is on the first char of the last line a ":g/pat/s///" command
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1845 may cause the cursor to be displayed below the text.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1846
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1847 Win32: Editing a file with non-ASCII characters doesn't work when 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1848 is "utf-8". use _wfullpath() instead of _fullpath(). (Yu-sung Moon)
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1849
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1850 When recovering the 'fileformat' and 'fileencoding' were taken from the
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1851 original file instead of from the swapfile. When the file didn't exist, was
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1852 empty or the option was changed (e.g., with ":e ++fenc=cp123 file") it could
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1853 be wrong. Now store 'fileformat' and 'fileencoding' in the swapfile and use
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1854 the values when recovering.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1855
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1856 ":bufdo g/something/p" overwrites each last printed text line with the file
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1857 message for the next buffer. Temporarily clear 'shortmess' to avoid that.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1858
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1859 Win32: Cannot edit a file starting with # with --remote. Do escape % and #
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1860 when building the ":drop" command.
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1861
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
1862 A comment or | just after a expression-backtick argument was not recognized.
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1863 E.g. in :e `="foo"`"comment.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1864
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1865 "(" does not stop at an empty sentence (single dot and white space) while ")"
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1866 does. Also breaks "das" on that dot.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1867
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1868 When doing "yy" with the cursor on a TAB the ruler could be wrong and "k"
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1869 moved the cursor to another column.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1870
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1871 When 'commentstring' is '"%s' and there is a double quote in the line a double
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1872 quote before the fold marker isn't removed in the text displayed for a closed
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1873 fold.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1874
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1875 In Visual mode, when 'bin' and 'eol' set, g CTRL-G counted the last line
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1876 break, resulting in "selected 202 of 201 bytes".
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1877
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1878 Motif: fonts were not used for dialog components. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1879
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1880 Motif: After using a toolbar button the keyboard focus would be on the toolbar
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1881 (Lesstif problem). (Marcin Dalecki)
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1882
51
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1883 When using "y<C-V>`x" where mark x is in the first column, the last line was
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1884 not included.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1885
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1886 Not all test scripts work properly on MS-Windows when checked out from CVS.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1887 Use a Vim command to fix all fileformats to dos before executing the tests.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1888
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1889 When using ":new" and the file fits in the window, lines could still be above
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1890 the window. Now remove empty lines instead of keeping the relative position.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1891
76
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1892 Cmdline completion didn't work after ":let var1 var<Tab>".
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1893
91
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1894 When using ":startinsert" or ":startreplace" when already in Insert mode
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1895 (possible when using CTRL-R =), pressing Esc would directly restart Insert
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1896 mode. (Peter Winters)
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1897
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
1898 "2daw" didn't work at end of file if the last word is a single character.
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
1899
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1900 Completion for ":next a'<Tab>" put a backslash before single quote, but it was
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1901 not removed when editing a file. Now halve backslashes in save_patterns().
109
448c4c08f5b5 updated for version 7.0040
vimboss
parents: 100
diff changeset
1902 Also fix expanding a file name with the shell that contains "\'".
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1903
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1904 When doing "1,6d|put" only "fewer lines" was reported. Now a following "more
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1905 lines" overwrites the message.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1906
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1907 Configure could not handle "-Dfoo=long\ long" in the TCL config output.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1908
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1909 When searching backwards, using a pattern that matches a newline and uses \zs
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1910 after that, didn't find a match. Could also get a hang or end up in the right
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1911 column in the wrong line.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1912
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1913 When $LANG is "sl" for slovenian, the slovak menu was used, since "slovak"
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1914 starts with "sl".
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1915
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1916 When 'paste' is set in the GUI the Paste toolbar button doesn't work. Clear
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1917 'paste' when starting the GUI.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1918
155
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1919 A message about a wrong viminfo line included the trailing NL.
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1920
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1921 When 'paste' is set in the GUI the toolbar button doesn't work in Insert mode.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1922 Use ":exe" in menu.vim to avoid duplicating the commands, instead of using a
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1923 mapping.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1924
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1925 Treat "mlterm" as an xterm-like terminal. (Seiichi Sato)
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1926
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1927 ":z.4" and ":z=4" didn't work Vi compatible.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1928
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1929 When sourcing a file, editing it and sourcing it again, it could appear twice
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1930 in ":scriptnames" and get a new <SID>, because the inode has changed.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1931
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1932 When $SHELL is set but empty the 'shell' option would be empty. Don't use an
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1933 empty $SHELL value.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1934
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1935 A command "w! file" in .vimrc or $EXINIT didn't work. Now it writes an empty
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1936 file.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1937
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1938 When a CTRL-F command at the end of the file failed, the cursor was still
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1939 moved to the start of the line. Now it remains where it is.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1940
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1941 When using ":s" or "&" to repeat the last substitute and "$" was used to put
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1942 the cursor in the last column, put the cursor in the last column again. This
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1943 is Vi compatible.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1944
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1945 Vim is not fully POSIX compliant but sticks with traditional Vi behavior.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1946 Added a few flags in 'cpoptions' to behave the POSIX way when wanted. The
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1947 $VIM_POSIX environment variable is checked to set the default.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1948
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1949 Appending to a register didn't insert a line break like Vi. Added the '>'
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1950 flag to 'cpoptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1951
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1952 Using "I" in a line with only blanks appended to the line. This is not Vi
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1953 compatible. Added the 'H' flag in 'coptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1954
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1955 When joining multiple lines the cursor would be at the last joint, but Vi
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1956 leaves it at the position where "J" would put it. Added the 'q' flag in
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1957 'cpoptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1958
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1959 Autoindent didn't work for ":insert" and ":append".
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1960
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1961 Using ":append" in an empty buffer kept the dummy line. Now it's deleted to
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1962 be Vi compatible.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1963
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1964 When reading commands from a file and stdout goes to a terminal, would still
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1965 request the xterm version. Vim can't read it, thus the output went to the
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1966 shell and caused trouble there.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1967
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1968 When redirecting to a register with an invalid name the redirection would
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1969 still be done (after an error message). Now reset "redir_reg". (Yegappan
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1970 Lakshmanan)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1971
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1972 It was not possible to use a NL after a backslash in Ex mode. This is
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1973 sometimes used to feed multiple lines to a shell command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1974
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1975 When 'cmdheight' is set to 2 in .vimrc and the GUI uses the number of lines
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1976 from the terminal we actually get 3 lines for the cmdline in gvim.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1977
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1978 When setting $HOME allocated memory would leak.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1979
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1980 Win32: bold characters may sometimes write in another character cell. Use
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1981 unicodepdy[] as for UTF-8. (Taro Muraoka)
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1982
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1983 ":w fname" didn't work for files with 'buftype' set to "nofile".
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1984
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1985 The method used to locate user commands for completion differed from when they
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1986 are executed. Abiguous command names were not completed properly.
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1987
197
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1988 Incremental search may cause a crash when there is a custom statusline that
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1989 indirectly invokes ":normal".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1990
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1991 Diff mode failed when $DIFF_OPTIONS was set in the environment. Unset it
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1992 before invoking "diff".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1993
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1994 Completion didn't work after ":argdo", ":windo" and ":bufdo". Also for ":set
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1995 &l:opt" and ":set &g:opt". (Peter Winters)
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1996
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1997 When setting 'ttymouse' to "dec" in an xterm that supports the DEC mouse
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1998 locator it doesn't work. Now switch off the mouse before selecting another
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
1999 mouse model.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2000
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2001 When the CursorHold event is triggered and the commands peek for typed
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2002 characters the typeahead buffer may be messed up, e.g., when a mouse-up event
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2003 is received. Avoid invoking the autocommands from the function waiting for a
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2004 character, let it put K_CURSORHOLD in the input buffer.
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2005
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2006 Removed the "COUNT" flag from ":argadd", to avoid ":argadd 1*" to be used like
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2007 ":1argadd *". Same for ":argdelete" and ":argedit".
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2008
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2009 Avoid that $LANG is used for the menus when LC_MESSAGES is "en_US".
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2010
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2011 Added backslashes before dashes in the vim.1 manual page to make the appear as
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2012 real dashes. (Pierr Habouzit)
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2013
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2014 Where "gq" left the cursor depended on the value of 'formatprg'. Now "gq"
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2015 always leaves the cursor at the last line of the formatted text.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2016
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2017 When editing a compressed file, such as "changelog.Debian.gz" file, filetype
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2018 detection may try to check the contents of the file while it's still
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2019 compressed. Skip setting 'filetype' for compressed files until they have been
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2020 decompressed. Required for patterns that end in a "*".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2021
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2022 Starting with an argument "+cmd" or "-S script" causes the cursor the be moved
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2023 to the first line. That breaks a BufReadPost autocommand that uses g`".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2024 Don't move the cursor if it's somewhere past the first line.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2025
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2026 "gg=G" while 'modifiable' is off was uninterruptable.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2027
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2028 When 'encoding' is "sjis" inserting CTRL-V u d800 a few times causes a crash.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2029 Don't insert a DBCS character with a NUL second byte.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2030
231
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2031 In Insert mode CTRL-O <Home> didn't move the cursor. Made "ins_at_eol" global
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2032 and reset it in nv_home().
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2033
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2034 Wildcard expansion failed: ":w /tmp/$$.`echo test`". Don't put quotes around
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2035 spaces inside backticks.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2036
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2037 After this sequence of commands: Y V p gv: the wrong line is selected. Now
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2038 let "gv" select the text that was put, since the original text is deleted.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2039 This should be the most useful thing to do.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2040
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2041 ":sleep 100u" sleeps for 100 seconds, not 100 usec as one might expect. Give
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2042 an error message when the argument isn't recognized.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2043
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2044 In gui_mch_draw_string() in gui_w32.c "unibuflen" wasn't static, resulting in
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2045 reallocating the buffer every time. (Alexei Alexandrov)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2046
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2047 When using a Python "atexit" function it was not invoked when Vim exits. Now
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2048 call Py_Finalize() for that. (Ugo Di Girolamo)
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
2049 This breaks the thread stuff though, fixed by Ugo.
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2050
265
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2051 GTK GUI: using a .vimrc with "set cmdheight=2 lines=43" and ":split" right
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2052 after startup, the window layout is messed up. (Michael Schaap) Added
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2053 win_new_shellsize() call in gui_init() to fix the topframe size.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2054
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2055 Trick to get ...MOUSE_NM not used when there are vertical splits. Now pass
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2056 column -1 for the left most window and add MOUSE_COLOFF for others. Limits
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2057 mouse column to 10000.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2058
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2059 searchpair() may hang when the end pattern has "\zs" at the end. Check that
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2060 we find the same position again and advance one character.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2061
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2062 When in diff mode and making a change that causes the "changed" highlighting
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2063 to disappear or reappear, it was still highlighted in another window.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2064
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2065 When a ":next" command fails because the user selects "Abort" at the ATTENTION
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2066 prompt the argument index was advanced anyway.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2067
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2068 When "~" is in 'iskeyword' the "gd" doesn't work, it's used for the previous
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2069 substitute pattern. Put "\V" in the pattern to avoid that.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2070
274
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2071 Use of sprintf() sometimes didn't check properly for buffer overflow. Also
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2072 when using smsg(). Included code for snprintf() to avoid having to do size
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2073 checks where invoking them
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2074
279
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2075 ":help \=<Tab>" didn't find "sub-replace-\=". Wild menu for help tags didn't
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2076 show backslashes. ":he :s\=" didn't work.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2077
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2078 When reading an errorfile "~/" in a file name was not expanded.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2079
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2080 GTK GUI: When adding a scrollbar (e.g. when using ":vsplit") in a script or
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2081 removing it the window size may change. GTK sends us resize events when we
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2082 change the window size ourselves, but they may come at an unexpected moment.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2083 Peek for a character to get any window resize events and fix 'columns' and
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2084 'lines' to undo this.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2085
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2086 When using the GTK plug mechanism, resizing and focus was not working
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2087 properly. (Neil Bird)
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2088
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2089 After deleting files from the argument list a session file generated with
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2090 ":mksession" may contain invalid ":next" commands.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2091
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2092 When 'shortmess' is empty and 'keymap' set to accents, in Insert mode CTRL-N
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2093 may cause the hit-enter prompt. Typing 'a then didn't result in the accented
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2094 character. Put the character typed at the prompt back in the typeahead buffer
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2095 so that mapping is done in the right mode.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2096
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2097 setbufvar() and setwinvar() did not give error messages.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2098
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2099 It was possible to set a variable with an illegal name, e.g. with setbufvar().
344
7033303ea0c0 updated for version 7.0089
vimboss
parents: 337
diff changeset
2100 It was possible to define a function with illegal name, e.t. ":func F{-1}()"
7033303ea0c0 updated for version 7.0089
vimboss
parents: 337
diff changeset
2101
7033303ea0c0 updated for version 7.0089
vimboss
parents: 337
diff changeset
2102 CTRL-W F and "gf" didn't use the same method to get the file name.
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2103
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2104 When reporting a conversion error the line number of the last error could be
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2105 given. Now report the first encountered error.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2106
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2107 When using ":e ++enc=name file" and iconv() was used for conversion an error
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2108 caused a fall-back to no conversion. Now replace a character with '?' and
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2109 continue.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2110
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2111 When opening a new buffer the local value of 'bomb' was not initialized from
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2112 the global value.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2113
415
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2114 Win32: When using the "Edit with Vim" entry the file name was limited to about
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2115 200 characters.
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2116
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2117 When using command line completion for ":e *foo" and the file "+foo" exists
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2118 the resulting command ":e +foo" doesn't work. Now insert a backslash: ":e
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2119 \+foo".
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2120
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2121 When the translation of "-- More --" was not 10 characters long the following
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2122 message would be in the wrong position.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2123
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2124 At the more-prompt the last character in the last line wasn't drawn.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2125
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2126 When deleting non-existing text while 'virtualedit' is set the '[ and '] marks
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2127 were not set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2128
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2129 Win32: Could not use "**/" in 'path', it had to be "**\".
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2130
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2131 The search pattern "\n" did not match at the end of the last line.
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2132
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2133 Searching for a pattern backwards, starting on the NUL at the end of the line
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2134 and 'encoding' is "utf-8" would match the pattern just before it incorrectly.
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2135 Affected searchpair('/\*', '', '\*/').
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2136
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2137 For the Find/Replace dialog it was possible that not finding the text resulted
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2138 in an error message while redrawing, which cleared the syntax highlighting
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2139 while it was being used, resulting in a crash. Now don't clear syntax
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2140 highlighting, disable it with b_syn_error.
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2141
497
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2142 Win32: Combining UTF-8 characters were drawn on the previous character.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2143 Could be noticed with a Thai font.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2144
507
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2145 Output of ":function" could leave some of the typed text behind. (Yegappan
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2146 Lakshmanan)
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2147
511
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2148 When the command line history has only a few lines the command line window
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2149 would be opened with these lines above the first window line.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2150
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2151 When using a command line window for search strings ":qa" would result in
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2152 searching for "qa" instead of quitting all windows.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2153
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2154 GUI: When scrolling with the scrollbar and there is a line that doesn't fit
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2155 redrawing may fail. Make sure w_skipcol is valid before redrawing.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2156
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2157 Limit the values of 'columns' and 'lines' to avoid an overflow in Rows *
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2158 Columns. Fixed bad effects when running out of memory (command line would be
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2159 reversed, ":qa!" resulted in ":!aq").
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2160
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2161 Motif: "gvim -iconic" opened the window anyway. (David Harrison)
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2162
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2163 There is a tiny chance that a symlink gets created between checking for an
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2164 existing file and creating a file. Use the O_NOFOLLOW for open() if it's
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2165 available.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2166
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2167 In an empty line "ix<CTRL-O>0" moved the cursor to after the line instead of
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2168 sticking to the first column.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2169
572
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2170 When using ":wq" and a BufWriteCmd autocmd uses inputsecret() the text was
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2171 echoed anyway. Set terminal to raw mode in getcmdline().
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2172
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2173 Unix: ":w a;b~c" caused an error in expanding wildcards.
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2174
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2175 When appending to a file with ":w >>fname" in a buffer without a name, causing
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2176 the buffer to use "fname", the modified flag was reset.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2177
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2178 When appending to to current file the "not edited" flag would be reset.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2179 ":w" would overwrite the file accidentally.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2180
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2181 Unix: When filtering text with an external command Vim would still read input,
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2182 causing text typed for the command (e.g., a password) to be eaten and echoed.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2183 Don't read input when the terminal is in cooked mode.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2184
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2185 The Cygwin version of xxd used CR/LF line separators. (Corinna Vinschen)
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2186
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2187 Unix: When filtering text through a shell command some resulting text may be
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2188 dropped. Now after detecting that the child has exited try reading some more
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2189 of its output.
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2190
607
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2191 When inside input(), using "CTRL-R =" and the expression throws an exception
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2192 the command line was not abandoned but it wasn't used either. Now abandon
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2193 typing the command line.
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2194
610
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2195 'delcombine' was also used in Visual and Select mode and for commands like
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2196 "cl". That was illogical and has been disabled.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2197
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2198 When recording while a CursorHold autocommand was defined special keys would
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2199 appear in the register. Now the CursorHold event is not triggered while
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2200 recording.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2201
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2202 Unix: the src/configure script used ${srcdir-.}, not all shells understand
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2203 that. Use ${srcdir:-.} instead.
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2204
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2205 When editing file "a" which is a symlink to file "b" that doesn't exist,
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2206 writing file "a" to create "b" and then ":split b" resulted in two buffers on
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2207 the same file with two different swapfile names. Now set the inode in the
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2208 buffer when creating a new file.
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2209
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2210 When 'esckeys' is not set don't send the xterm code to request the version
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2211 string, because it may cause trouble in Insert mode.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2212
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2213 When evaluating an expression for CTRL-R = on the command line it was possible
632
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2214 to call a function that opens a new window, resulting in errors for
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2215 incremental search, and many other nasty things were possible. Now use the
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2216 |textlock| to disallow changing the buffer or jumping to another window
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2217 to protect from unexpected behavior. Same for CTRL-\ e.
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2218
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2219 "d(" deleted the character under the cursor, while the documentation specified
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2220 an exclusive motion. Vi also doesn't delete the character under the cursor.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2221
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2222 Shift-Insert in Insert mode could put the cursor before the last character
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2223 when it just fits in the window. In coladvance() don't stop at the window
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2224 edge when filling with spaces and when in Insert mode. In mswin.vim avoid
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2225 getting a beep from the "l" command.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2226
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2227 Win32 GUI: When Alt-F4 is used to close the window and Cancel is selected in
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2228 the dialog then Vim would insert <M-F4> in the text. Now it's ignored.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2229
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2230 When ":silent! {cmd}" caused the swap file dialog, which isn't displayed,
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2231 there would still be a hit-enter prompt.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2232
626
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2233 Requesting the termresponse (|t_RV|) early may cause problems with "-c"
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2234 arguments that invoke an external command or even "-c quit". Postpone it
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2235 until after executing "-c" arguments.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2236
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2237 When typing in Insert mode so that a new line is started, using CTRL-G u to
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2238 break undo and start a new change, then joining the lines with <BS> caused
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2239 undo info to be missing. Now reset the insertion start point.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2240
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2241 Syntax HL: When a region start match has a matchgroup and an offset that
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2242 happens to be after the end of the line then it continued in the next line and
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2243 stopped at the region end match, making the region continue after that.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2244 Now check for the column being past the end of the line in syn_add_end_off().
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2245
630
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2246 When changing a file, setting 'swapfile' off and then on again, making another
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2247 change and killing Vim, then some blocks may be missing from the swapfile.
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2248 When 'swapfile' is switched back on mark all blocks in the swapfile as dirty.
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2249 Added mf_set_dirty().
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2250
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2251 Expanding wildcards in a command like ":e aap;<>!" didn't work. Put
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2252 backslashes before characters that are special to the shell. (Adri Verhoef)
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2253
632
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2254 A CursorHold autocommand would cause a message to be cleared. Don't show the
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2255 special key for the event for 'showcmd'.
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2256
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2257 When expanding a file name for a shell command, as in "!cmd foo<Tab>" or ":r
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2258 !cmd foo<Tab>" also escape characters that are special for the shell:
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2259 "!;&()<>".
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2260
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2261 When the name of the buffer was set by a ":r fname" command |cpo-f| no
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2262 autocommands were triggered to notify about the change in the buffer list.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2263
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2264 In the quickfix buffer 'bufhidden' was set to "delete", which caused closing
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2265 the quickfix window to leave an unlisted "No Name" buffer behind every time.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2266
637
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2267 Win32: when using two screens of different size, setting 'lines' to a large
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2268 value didn't fill the whole screen. (SungHyun Nam)
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2269
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2270 Win32 installer: The generated _vimrc contained an absolute path to diff.exe.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2271 After upgrading it becomes invalid. Now use $VIMRUNTIME instead.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2272
644
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2273 The command line was cleared to often when 'showmode' was set and ":silent
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2274 normal vy" was used. Don't clear the command line unless the mode was
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2275 actually displayed. Added the "mode_displayed" variable.
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2276
648
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2277 The "load session" toolbar item could not handle a space or other special
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2278 characters in v:this_session.
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2279
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2280 ":set sta ts=8 sw=4 sts=2" deleted 4 spaces halfway a line instead of 2.
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2281
651
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2282 In a multi-byte file the foldmarker could be recognized in the trail byte.
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2283 (Taro Muraoka)
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2284
654
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2285 Pasting with CTRL-V and menu didn't work properly when some commands are
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2286 mapped. Use ":normal!" instead of ":normal". (Tony Apuzzo)
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2287
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2288 Crashed when expanding a file name argument in backticks.
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2289
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2290 In some situations the menu and scrollbar didn't work, when the value contains
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2291 a CSI byte. (Yukihiro Nakadaira)
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2292
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2293 GTK GUI: When drawing the balloon focus changes and we might get a key release
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2294 event that removed the balloon again. Ignore the key release event.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2295
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2296 'titleold' was included in ":mkexrc" and ":mksession" files.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2297
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
2298 ":set background&" didn't use the same logic as was used when starting up.
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
2299
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2300 When "umask" is set such that nothing is writable then the viminfo file would
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2301 be written without write permission. (Julian Bridle)
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2302
674
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2303 Motif: In diff mode dragging one scrollbar didn't update the scrollbar of the
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2304 other diff'ed window.
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2305
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2306 When editing in an xterm with a different number of colors than expected the
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2307 screen would be cleared and redrawn, causing the message about the edited file
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2308 to be cleared. Now set "keep_msg" to redraw the last message.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2309
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2310 For a color terminal: When the Normal HL uses bold, possibly to make the color
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2311 lighter, and another HL group specifies a color it might become light as well.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2312 Now reset bold if a HL group doesn't specify bold itself.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2313
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2314 When using 256 color xterm the color 255 would show up as color 0. Use a
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2315 short instead of a char to store the color number.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2316
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2317 ml_get errors when searching for "\n\zs" in an empty file.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2318
689
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2319 When selecting a block and using "$" to select until the end of every line and
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2320 not highlighting the character under the cursor the first character of the
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2321 block could be unhighlighted.
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2322
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2323 When counting words for the Visual block area and using "$" to select until
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2324 the end of every line only up to the length of the last line was counted.
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2325
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2326 "dip" in trailing empty lines left one empty line behind.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2327
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2328 The script ID was only remembered globally for each option. When a buffer- or
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2329 window-local option was set the same "last set" location was changed for all
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2330 buffers and windows. Now remember the script ID for each local option
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2331 separately.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2332
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2333 GUI: The "Replace All" button didn't handle backslashes in the replacement in
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2334 the same way as "Replace". Escape backslashes so that they are taken
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2335 literally.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2336
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2337 When using Select mode from Insert mode and typing a key, causing lines to be
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2338 deleted and a message displayed, delayed the effect of inserting the key.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2339 Now overwrite the message without delay.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2340
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2341 When 'whichwrap' includes "l" then "dl" and "yl" on a single letter line
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2342 worked differently. Now recognize all operators when using "l" at the end of
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2343 a line.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2344
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2345 GTK GUI: when the font selector returned a font name with a comma in it then
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2346 it would be handled like two font names. Now put a backslash before the
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2347 comma.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2348
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2349 MS-DOS, Win32: When 'encoding' defaults to "latin1" then the value for
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2350 'iskeyword' was still for CPxxx. And when 'nocompatible' was set 'isprint'
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2351 would also be the wrong value.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2352
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2353 When a command was defined not to take arguments and no '|' no warning message
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2354 would be given for using a '|'. Also with ":loadkeymap".
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2355
717
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2356 Motif: When using a fontset and 'encoding' is "utf-8" and sizeof(wchar_t) !=
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2357 sizeof(XChar2b) then display was wrong. (Yukihiro Nakadaira)
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2358
734
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2359 ":all" always set the current window to the first window, even when it
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2360 contains a buffer that is not in the argument list (can't be closed because it
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2361 is modified). Now go to the window that has the first item of the argument
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2362 list.
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2363
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2364 GUI: To avoid left-over pixels from bold text all characters after a character
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2365 with special attributes were redrawn. Now only do this for characters that
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2366 actually are bold. Speeds up displaying considerably.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2367
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2368 When only highlighting changes and the text is scrolled at the same time
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2369 everything is redraw instead of using a scroll and updating the changed text.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2370 E.g., when using ":match" to highlight a paren that the cursor landed on.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2371 Added SOME_VALID: Redraw the whole window but also try to scroll to minimize
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2372 redrawing.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2373
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2374 Win32: When using Korean IME making it active didn't work properly. (Moon,
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2375 Yu-sung, 2005 March 21)
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2376
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2377 Ruby interface: when inserting/deleting lines display wasn't updated. (Ryan
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2378 Paul)
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2379
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2380 --- fixes since Vim 7.0b ---
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2381
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2382 Getting the GCC version in configure didn't work with Solaris sed. First
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2383 strip any "darwin." and then get the version number.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2384
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2385 The "autoload" directory was missing from the self-installing executable for
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2386 MS-Windows.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2387
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2388 The MS-Windows install program would find "vimtutor.bat" in the install
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2389 directory. After changing to "c:" also change to "\" to avoid looking in the
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2390 install directory.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2391
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2392 To make the 16 bit DOS version compile exclude not used highlight
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2393 initializations and build a tiny instead of small version.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2394
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2395 finddir() and findfile() accept a negative cound and return a List then.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2396
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2397 The Python indent file contained a few debugging statements, removed.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2398
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2399 Expanding {} for a function name, resulting in a name starting with "s:" was
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2400 not handled correctly.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2401
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2402 Spelling: renamed COMPOUNDMAX to COMPOUNDWORDMAX. Added several items to be
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2403 able to handle the new Hungarian dictionary.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2404
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2405 Mac: Default to building for the current platform only, that is much faster
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2406 than building a universal binary. Also, using Perl/Python/etc. only works for
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2407 the current platform.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2408
810
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2409 The time on undo messages disappeared for someone. Using %T for strftime()
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2410 apparently doesn't work everywhere. Use %H:%M:%S instead.
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2411
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2412 Typing BS at the "z=" prompt removed the prompt.
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2413
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2414 --- fixes and changes since Vim 7.0c ---
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2415
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2416 When jumping to another tab page the Vim window size was always set, even when
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2417 nothing in the layout changed.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2418
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2419 Win32 GUI tab pages line wasn't always enabled. Do a proper check for the
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2420 compiler version.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2421
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2422 Win32: When switching between tab pages the Vim window was moved when part of
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2423 it was outside of the screen. Now only do that in the direction of a size
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2424 change.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2425
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2426 Win32: added menu to GUI tab pages line. (Yegappan Lakshmanan)
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2427
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2428 Mac: Added document icons. (Benji Fisher)
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2429
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2430 Insert mode completion: Using Enter to accept the current match causes
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2431 confusion. Use CTRL-Y instead. Also, use CTRL-E to go back to the typed
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2432 text.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2433
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2434 GUI: When there are left and righ scrollbars, ":tabedit" kept them instead of
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2435 using the one that isn't needed.
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2436
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2437 Using "gP" to replace al the text could leave the cursor below the last line,
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2438 causing ml_get errors.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2439
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2440 When 'cursorline' is set don't use the highlighting when Visual mode is
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2441 active, otherwise it's difficult to see the selected area.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2442
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2443 The matchparen plugin restricts the search to 100 lines, to avoid a long delay
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2444 when there are closed folds.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2445
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2446 Sometimes using CTRL-X s to list spelling suggestions used text from another
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2447 line.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2448
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2449 Win32: Set the default for 'isprint' back to the wrong default "@,~-255",
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2450 because many people use Windows-1252 while 'encoding' is "latin1".
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2451
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2452 GTK: Added a workaround for gvim crashing when used over an untrusted ssh
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2453 link, caused by GTK doing something nasty. (Ed Catmur)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2454
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2455 Win32: The font used for the tab page labels is too big. Use the system menu
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2456 font. (George Reilly)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2457
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2458 Win32: Adjusting the window position and size to keep it on the screen didn't
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2459 work properly when the taskbar is on the left or top of the screen.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2460
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2461 The installman.sh and installml.sh scripts use ${10}, that didn't work with
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2462 old shells. And use "test -f" instead of "test -e".
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2463
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2464 Win32: When 'encoding' was set in the vimrc then a directory argument for diff
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2465 mode didn't work.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2466
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2467 GUI: at the inputlist() prompt the cursorshape was adjusted as if the windows
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2468 were still at their old position.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2469
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2470 The parenmatch plugin didn't remember the highlighting per window.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2471
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2472 Using ":bd" for a buffer that's the current window in another tab page caused
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2473 a crash.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2474
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2475 For a new tab page the 'scroll' option wasn't set to a good default.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2476
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2477 Using an end offset for a search "/pat/e" didn't work properly for multi-byte
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2478 text. (Yukihiro Nakadaira)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2479
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2480 ":s/\n/,/" doubled the text when used on the last line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2481
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2482 When "search" is in 'foldopen' "[s" and "]s" now open folds.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2483
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2484 When using a numbered function "dict" can be omitted, but "self" didn't work
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2485 then. Always add FC_DICT to the function flags when it's part of a
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2486 dictionary.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2487
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2488 When "--remote-tab" executes locally it left an empty tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2489
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2490 "gvim -u NONE", ":set cursorcolumn", "C" in the second line didn't update
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2491 text. Do update further lines even though the "$" is displayed.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2492
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2493 VMS: Support GTK better, also enable +clientserver. (Zoltan Arpadffy)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2494
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2495 When highlighting of statusline or tabline is changed there was no redraw to
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2496 show the effect.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2497
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2498 Mac: Added "CFBundleIdentifier" to infplist.xml.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2499
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2500 Added tabpage-local variables t:var.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2501
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2502 Win32: Added double-click in tab pages line creates new tab. (Yegappan
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2503 Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2504
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2505 Motif: Added GUI tab pages line. (Yegappan Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2506
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2507 Fixed crash when 'lines' was set to 1000 in a modeline.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2508
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2509 When init_spellfile() finds a writable directory in 'runtimepath' but it
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2510 doesn't contain a "spell" directory, create one.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2511
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2512 Win32: executable() also finds "xxd" in the directory where Vim was started,
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2513 but "!xxd" doesn't work. Append the Vim starting directory to $PATH.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2514
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2515 The tab page labels are shortened, directory names are reduced to a single
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2516 letter by default. Added the pathshorten() function to allow a user to do the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2517 same.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2518
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2519 ":saveas" now resets 'readonly' if the file was successfully written.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2520
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2521 Set $MYVIMRC file to the first found .vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2522 Set $MYGVIMRC file to the first found .gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2523 Added menu item "Startup Settings" that edits the $MYVIMRC file
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2524
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2525 Added matcharg().
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2526
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2527 Error message E745 appeared twice. Renamed one to E786.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2528
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2529 Fixed crash when using "au BufRead * Sexplore" and doing ":help". Was wiping
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2530 out a buffer that's still in a window.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2531
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2532 ":hardcopy" resulted in an error message when 'encoding' is "utf-8" and
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2533 'printencoding' is empty. Now it assumes latin1. (Mike Williams)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2534
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2535 The check for the toolbar feature for Motif, depending on certain included
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2536 files, wasn't detailed enough, causing building to fail in gui_xmebw.c.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2537
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2538 Using CTRL-E in Insert mode completion after CTRL-P inserted the first match
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2539 instead of the original text.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2540
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2541 When displaying a UTF-8 character with a zero lower byte Vim might think the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2542 previous character is double-wide.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2543
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2544 The "nbsp" item of 'listchars' didn't work when 'encoding' was utf-8.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2545
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2546 Motif: when Xm/xpm.h is missing gui_xmebw.c would not compile.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2547 HAVE_XM_UNHIGHLIGHTT_H was missing a T.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2548
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2549 Mac: Moved the .icns files into src/os_mac_rsrc, so that they can all be
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2550 copied at once. Adjusted the Info.plist file for three icons.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2551
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2552 When Visual mode is active while switching to another tabpage could get ml_get
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2553 errors.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2554
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2555 When 'list' is set, 'nowrap' the $ in the first column caused 'cursorcolumn'
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2556 to move to the right.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2557
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2558 When a line wraps, 'cursorcolumn' was never displayed past the end of the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2559 line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2560
821
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2561 'autochdir' was only available when compiled with NetBeans and GUI. Now it's
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2562 a separate feature, also available in the "big" version.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2563
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2564 Added CTRL-W gf: open file under cursor in new tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2565
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2566 When using the menu in the tab pages line, "New Tab" opens the new tab before
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2567 where the click was. Beyond the labels the new tab appears at the end instead
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2568 of after the current tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2569
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2570 Inside a mapping with an expression getchar() could not be used.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2571
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2572 When vgetc is used recursively vgetc_busy protects it from being used
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2573 recursively. But after a ":normal" command the protection was reset.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2574
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2575 ":s/a/b/n" didn't work when 'modifiable' was off.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2576
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2577 When $VIMRUNTIME includes a multi-byte character then rgb.txt could not be
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2578 found. (Yukihiro Nakadaira)
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2579
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2580 ":mkspell" didn't work correctly for non-ASCII affix flags when conversion is
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2581 needed on the spell file.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2582
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2583 glob('/dir/\$ABC/*') didn't work.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2584
824
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2585 When using several tab pages and changing 'cmdheight' the display could become
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2586 messed up. Now store the value of 'cmdheight' separately for each tab page.
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2587
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2588 The user of the Enter key while the popup menu is visible was still confusing.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2589 Now use Enter to select the match after using a cursor key.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2590
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2591 Added "usetab" to 'switchbuf'.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2592
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2593
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2594 --- fixes and changes since Vim 7.0d ---
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2595
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2596 Added CTRL-W T: move a window to a new tab page.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2597
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2598 Using CTRL-X s in Insert mode to complete spelling suggestions and using BS
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2599 deleted characters before the bad word.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2600
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2601 A few small fixes for the VMS makefile. (Zoltan Arpadffy)
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2602
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2603 With a window of 91 lines 45 cols, ":vsp" scrolled the window. Copy w_wrow
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2604 when splitting a window and skip setting the height when it's already at the
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2605 right value.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2606
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2607 Using <silent> in a mapping with a shell command and the GUI caused redraw
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2608 to use wrong attributes.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2609
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2610 Win32: Using MSVC 4.1 for install.exe resulted in the start menu items to be
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2611 created in the administrator directory instead of "All Users". Define the
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2612 CSIDL_ items if they are missing.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2613
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2614 Motif: The GUI tabline did not use the space above the right scrollbar. Work
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2615 around a bug in the Motif library. (Yegappan Lakshmanan)
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2616
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2617 The extra files for XML Omni completion are now also installed.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2618 |xml-omni-datafile|
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2619
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2620 GTK GUI: when 'm' is missing from 'guioptions' during startup and pressing
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2621 <F10> GTK produced error messages. Now do create the menu but disable it just
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2622 after the first gui_mch_update().
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2623
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2624 ":mkspell" doesn't work well with the Hungarian dictionary from the Hunspell
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2625 project. Back to the Myspell dictionary.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2626
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2627 In help files hide the | used around tags.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2628
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2629 Renamed pycomplete to pythoncomplete.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2630
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2631 Added "tabpages" to 'sessionoptions'.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2632
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2633 When 'guitablabel' is set the effect wasn't visible right away.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2634
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2635 Fixed a few 'cindent' errors.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2636
828
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2637 When completing menu names, e.g., after ":emenu", don't sort the entries but
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2638 keep them in the original order.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2639
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2640 Fixed a crash when editing a directory in diff mode. Don't trigger
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2641 autocommands when executing the diff command.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2642
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2643 Getting a keystroke could get stuck if 'encoding' is a multi-byte encoding and
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2644 typing a special key.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2645
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2646 When 'foldignore' is set the folds were not updated right away.
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2647
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2648 When a list is indexed with [a : b] and b was greater than the length an error
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2649 message was given. Now silently truncate the result.
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2650
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2651 When using BS during Insert mode completion go back to the original text, so
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2652 that CTRL-N selects the first matching entry.
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2653
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2654 Added the 'M' flag to 'cinoptions'.
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2655
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2656 Win32: Make the "gvim --help" window appear in the middle of the screen
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2657 instead of at an arbitrary position. (Randall W. Morris)
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2658
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2659 Added gettabwinvar() and settabwinvar().
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2660
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2661 Command line completion: pressing <Tab> after ":e /usr/*" expands the whole
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2662 tree, because it becomes ":e /usr/**". Don't add a star if there already is
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2663 one.
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2664
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2665 Added grey10 to grey90 to all GUIs, so that they can all be used for
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2666 initializing highlighting. Use grey40 for CursorColumn and CursorLine when
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2667 'background' is "dark".
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2668
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2669 When reading a file and using iconv for conversion, an incomplete byte
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2670 sequence at the end caused problems. (Yukihiro Nakadaira)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2671
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2672
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2673 --- fixes and changes since Vim 7.0e ---
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2674
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2675 Default color for MatchParen when 'background' is "dark" is now DarkCyan.
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2676
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2677 ":syn off" had to be used twice in a file that sets 'syntax' in a modeline.
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2678 (Michael Geddes)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2679
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2680 When using ":vsp" or ":sp" the available space wasn't used equally between
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2681 windows. (Servatius Brandt)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2682
835
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2683 Expanding <cWORD> on a trailing blank resulted in the first word in the line
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2684 if 'encoding' is a multi-byte encoding.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2685
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2686 Spell checking: spellbadword() didn't see a missing capital in the first word
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2687 of a line. Popup menu now only suggest the capitalized word when appropriate.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2688
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2689 When using whole line completion CTRL-L moves through the matches but it
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2690 didn't work when at the original text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2691
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2692 When completion finds the longest match, don't go to the first match but stick
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2693 at the original text, so that CTRL-N selects the first one.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2694
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2695 Recognize "zsh-beta" like "zsh" for setting the 'shellpipe' default. (James
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2696 Vega)
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2697
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2698 When using ":map <expr>" and the expression results in something with a
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2699 special byte (NUL or CSI) then it didn't work properly. Now escape special
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2700 bytes.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2701
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2702 The default Visual highlighting for a color xterm with 8 colors was a magenta
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2703 background, which made magenta text disappear. Now use reverse in this
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2704 specific situation.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2705
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2706 After completing the longest match "." didn't insert the same text. Repeating
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2707 also didn't work correctly for multi-byte text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2708
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2709 When using Insert mode completion and BS the whole word that was completed
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2710 would result in all possible matches. Now stop completion. Also fixes that
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2711 for spell completion the previous word was deleted.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2712
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2713 GTK: When 'encoding' is "latin1" and using non-ASCII characters in a file name
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2714 the tab page label was wrong and an error message would be given.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2715
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2716 The taglist() function could hang on a tags line with a non-ASCII character.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2717
837
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2718 Win32: When 'encoding' differs from the system encoding tab page labels with
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2719 non-ASCII characters looked wrong. (Yegappan Lakshmanan)
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2720
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2721 Motif: building failed when Xm/Notebook.h doesn't exist. Added a configure
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2722 check, disable GUI tabline when it's missing.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2723
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2724 Mac: When compiled without multi-byte feature the clipboard didn't work.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2725
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2726 It was possible to switch to another tab page when the cmdline window is open.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2727
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2728 Completion could hang when 'lines' is 6 and a preview window was opened.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2729
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2730 Added CTRL-W gF: open file under cursor in new tab page and jump to the line
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2731 number following the file name.
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2732 Added 'guitabtooltip'. Implemented for Win32 (Yegappan Lakshmanan).
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2733
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2734 Added "throw" to 'debug' option: thow an exception for error messages even
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2735 whey they would otherwise be ignored.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2736
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2737 When 'keymap' is set and a line contains an invalid entry could get a "No
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2738 mapping found" warning instead of a proper error message.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2739
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2740 Motif: default to using XpmAttributes instead of XpmAttributes_21.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2741
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2742 A few more changes for 64 bit MS-Windows. (George Reilly)
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2743
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2744 Got ml_get errors when doing "o" and selecting in other window where there are
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2745 less line shorter than the cursor position in the other window. ins_mouse()
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2746 was using position in wrong window.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2747
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2748 Win32 GUI: Crash when giving a lot of messages during startup. Allocate twice
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2749 as much memory for the dialog template.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2750
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2751 Fixed a few leaks and wrong pointer use reported by coverity.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2752
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2753 When showing menus the mode character was sometimes wrong.
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2754
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2755 Added feedkeys(). (Yakov Lerner)
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2756
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2757 Made matchlist() always return all submatches.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2758
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2759 Moved triggering QuickFixCmdPost to before jumping to the first location.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2760
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2761 Mac: Added the 'macatsui' option as a temporary work around for text drawing
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2762 problems.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2763
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2764 Line completion on "/**" gave error messages when scanning an unloaded buffer.
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2765
843
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2766 --- fixes and changes since Vim 7.0f ---
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2767
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2768 Win32: The height of the tab page labels is now adjusted to the font height.
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2769 (Yegappan Lakshmanan)
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2770
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2771 Win32: selecting the tab label was off by one. (Yegappan Lakshmanan)
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2772
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2773 Added tooltips for Motif and GTK tab page labels. (Yegappan Lakshmanan)
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2774
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2775 When 'encoding' is "utf-8" then ":help spell" would report an illegal byte and
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2776 the file was not converted from latin1 to utf-8. Now retry with latin1 if
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2777 reading the file as utf-8 results in illegal bytes.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2778
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2779 Escape the argument of feedkeys() before putting it in the typeahead buffer.
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2780 (Yukihiro Nakadaira)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2781
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2782 Added the v:char variable for evaluating 'formatexpr'. (Yukihiro Nakadaira)
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2783
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2784 With 8 colors Search highlighting combined with Statement highlighted text
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2785 made the text disappear.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2786
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2787 VMS: avoid warnings for redefining MAX and MIN. (Zoltan Arpadffy)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2788
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2789 When 'virtualedit' includes "onemore", stopping Visual selection would still
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2790 move the cursor left.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2791
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2792 Prevent that using CTRL-R = in Insert mode can start Visual mode.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2793
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2794 Fixed a crash that occured when in Insert mode with completion active and a
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2795 mapping caused edit() to be called recursively.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2796
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2797 When using CTRL-O in Insert mode just after the last character while
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2798 'virtualedit' is "all", then typing CR moved the last character to the next
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2799 line. Call coladvance() before starting the new line.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2800
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2801 When using |:shell| ignore clicks on the tab page labels. Also when using the
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2802 command line window.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2803
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2804 When 'eventignore' is "all" then adding more to ignoring some events, e.g.,
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2805 for ":vimgrep", would actually trigger more events.
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2806
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2807 Win32: When a running Vim uses server name GVIM1 then "gvim --remote fname"
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2808 didn't find it. When looking for a server name that doesn't end in a digit
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2809 and it is not found then use another server with that name and a number (just
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2810 like on Unix).
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2811
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2812 When using "double" in 'spellsuggest' when the language doesn't support sound
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2813 folding resulted in too many suggestions.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2814
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2815 Win32: Dropping a shortcut on the Vim icon did't edit the referred file like
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2816 editing it in another way would. Use fname_expand() in buf_set_name() instead
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2817 of simply make the file name a full path.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2818
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2819 Using feedkeys() could cause Vim to hang.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2820
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2821 When closing another tab page from the tabline menu in Insert mode the tabline
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2822 was not updated right away.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2823
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2824 The syntax menu didn't work in compatible mode.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2825
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2826 After using ":tag id" twice with the same "id", ":ts" and then ":pop" a ":ts"
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2827 reported no matching tag. Clear the cached tag name.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2828
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2829 In Insert mode the matchparen plugin highlighted the wrong paren when there is
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2830 a string just next to a paren.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2831
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2832 GTK: After opening a new tab page the text was sometimes not drawn correctly.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2833 Flush output and catch up with events when updating the tab page labels.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2834
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2835 In the GUI, using CTRL-W q to close the last window of a tab page could cause
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2836 a crash.
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2837
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2838 GTK: The tab pages line menu was not converted from 'encoding' to utf-8.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2839
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2840 Typing a multi-byte character or a special key at the hit-enter prompt did not
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2841 work.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2842
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2843 When 'virtualedit' contains "onemore" CTRL-O in Insert mode still moved the
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2844 cursor left when it was after the end of the line, even though it's allowed to
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2845 be there.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2846
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2847 Added test for using tab pages.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2848
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2849 towupper() and towlower() were not used, because of checking for
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2850 __STDC__ISO_10646__ instead of __STDC_ISO_10646__. (sertacyildiz)
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2851
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2852 For ":map <expr>" forbid changing the text, jumping to another buffer and
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2853 using ":normal" to avoid nasty side effects.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2854
857
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2855 --- fixes and changes since Vim 7.0g ---
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2856
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2857 Compilation error on HP-UX, use of "dlerr" must be inside a #ifdef.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2858 (Gary Johnson)
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2859
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2860 Report +reltime feature in ":version" output.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2861
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2862 The tar and zip plugins detect failure to get the contents of the archive and
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2863 edit the file as-is.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2864
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2865 When the result of 'guitablabel' is empty fall back to the default label.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2866
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2867 Fixed crash when using ":insert" in a while loop and missing "endwhile".
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2868
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2869 "gt" and other commands could move to another window when |textlock| active
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2870 and when the command line window was open.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2871
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2872 Spell checking a file with syntax highlighting and a bad word at the end of
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2873 the line is ignored could make "]s" hang.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2874
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2875 Mac: inputdialog() didn't work when compiled with big features.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2876
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2877 Interrupting ":vimgrep" while it is busy loading a file left a modified and
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2878 hidden buffer behind. Use enter_cleanup() and leave_cleanup() around
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2879 wipe_buffer().
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2880
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2881 When making 'keymap' empty the b:keymap_name variable wasn't deleted.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2882
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2883 Using CTRL-N that searches a long time, pressing space to interrupt the
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2884 searching and accept the first match, the popup menu was still displayed
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2885 briefly.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2886
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2887 When setting the Vim window height with -geometry the 'window' option could be
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2888 at a value that makes CTRL-F behave differently.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2889
860
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2890 When opening a quickfix window in two tabs they used different buffers,
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2891 causing redrawing problems later. Now use the same buffer for all quickfix
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2892 windows. (Yegappan Lakshmanan)
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2893
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2894 When 'mousefocus' is set moving the mouse to the text tab pages line would
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2895 move focus to the first window. Also, the mouse pointer would jump to the
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2896 active window.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2897
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2898 In a session file, when an empty buffer is wiped out, do this silently.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2899
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2900 When one window has the cursor on the last line and another window is resized
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2901 to make that window smaller, the cursor line could go below the displayed
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2902 lines. In win_new_height() subtract one from the available space.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2903 Also avoid that using "~" lines makes the window scroll down.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2904
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2905 Mac: When sourcing the "macmap.vim" script and then finding a .vimrc file the
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2906 'cpo' option isn't set properly, because it was already set and restored.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2907 Added the <special> argument to ":map", so that 'cpo' doesn't need to be
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2908 changed to be able to use <> notation. Also do this for ":menu" for
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2909 consistency.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2910
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2911 When using "/encoding=abc" in a spell word list, only "bc" was used.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2912
865
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2913 When 'encoding' and 'printencoding' were both "utf-8" then ":hardcopy" didn't
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2914 work. (Mike Williams)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2915
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2916 Mac: When building with "--disable-gui" the install directory would still be
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2917 "/Applications" and Vim.app would be installed. Now install in /usr/local as
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2918 usual for a console application.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2919
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2920 GUI: when doing completion and there is one match and still searching for
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2921 another, the cursor was displayed at the end of the line instead of after the
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2922 match. Now show the cursor after the match while still searching for matches.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2923
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2924 GUI: The mouse shape changed on the statusline even when 'mouse' was empty and
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2925 they can't be dragged..
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2926
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2927 GTK2: Selecting a button in the confirm() dialog with Tab or cursor keys and
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2928 hitting Enter didn't select that button. Removed GTK 1 specific code. (Neil
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2929 Bird)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2930
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2931 When evaluating 'balloonexpr' takes a long time it could be called
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2932 recursively, which could cause a crash.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2933
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2934 exists() could not be used to detect whether ":2match" is supported. Added a
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2935 check for it specifically.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2936
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2937 GTK1: Tab page labels didn't work. (Yegappan Lakshmanan)
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2938
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2939 Insert mode completion: When finding matches use 'ignorecase', but when adding
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2940 matches to the list don't use it, so that all words with different case are
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2941 added, "word", "Word" and "WORD".
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2942
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2943 When 'cursorline' and 'hlsearch' are set and the search pattern is "x\n"
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2944 the rest of the line was highlighted as a match.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2945
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2946 Cursor moved while evaluating 'balloonexpr' that invokes ":isearch" and
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2947 redirects the output. Don't move the cursor to the command line if msg_silent
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2948 is set.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2949
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2950 exists() ignored text after a function name and option name, which could
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2951 result in false positives.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2952
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2953 exists() ignored characters after the recognized word, which can be wrong when
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2954 using a name with non-keyword characters. Specifically, these calls no longer
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2955 allow characters after the name: exists('*funcname') exists('*funcname(...')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2956 exists('&option') exists(':cmd') exists('g:name') exists('g:name[n]')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2957 exists('g:name.n')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2958
873
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2959 Trigger the TabEnter autocommand only after entering the current window of the
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2960 tab page, otherwise the commands are executed with an invalid current window.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2961
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2962 Win32: When using two monitors and Vim is on the second monitor, changing the
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2963 width of the Vim window could make it jump to the first monitor.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2964
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2965 When scrolling back at the more prompt and the quitting a line of text would
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2966 be left behind when 'cmdheight' is 2 or more.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2967
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2968
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2969 vim:tw=78:ts=8:ft=help:norl: