annotate runtime/doc/version7.txt @ 1624:18ee39301b82 v7.2a

updated for version 7.2a
author vimboss
date Tue, 24 Jun 2008 22:58:06 +0000
parents 2a0291b0cf91
children 0b796e045c42
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
1 *version7.txt* For Vim version 7.2a. Last change: 2008 Jun 24
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
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
6 *vim7*
7
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
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
49 VERSION 7.1 |version-7.1|
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
50 Changed |changed-7.1|
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
51 Added |added-7.1|
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
52 Fixed |fixed-7.1|
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
53
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
54 VERSION 7.2 |version-7.2|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
55 Changed |changed-7.2|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
56 Added |added-7.2|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
57 Fixed |fixed-7.2|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
58
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 INCOMPATIBLE CHANGES *incompatible-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 These changes are incompatible with previous releases. Check this list if you
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
63 run into a problem when upgrading from Vim 6.x to 7.0.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
64
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
65 A ":write file" command no longer resets the 'modified' flag of the buffer,
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
66 unless the '+' flag is in 'cpoptions' |cpo-+|. This was illogical, since the
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
67 buffer is still modified compared to the original file. And when undoing
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
68 all changes the file would actually be marked modified. It does mean that
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
69 ":quit" fails now.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
71 ":helpgrep" now uses a help window to display a match.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
72
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
73 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
74 name. This caused a difference between ":edit" and ":next" for escaping
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
75 double quotes and it is incompatible with some versions of Vi.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
76 Command Vim 6.x file name Vim 7.x file name ~
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
77 :edit foo\"888 foo"888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
78 :next foo\"888 foo888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
79 :next a\"b c\"d ab cd a"b and c"d
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
80
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
81 In a |literal-string| a single quote can be doubled to get one.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
82 ":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
83 results in "a'b".
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
84
460
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
85 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
86 was being edited by another Vim. Vim now gives an error message |E768|.
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
87
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
88 The support for Mac OS 9 has been removed.
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
89
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
90 Files ending in .tex now have 'filetype' set to "context", "plaintex", or
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
91 "tex". |ft-tex-plugin|
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
92
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
93
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
94 Minor incompatibilities:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
95
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
96 For filetype detection: For many types, use */.dir/filename instead of
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
97 ~/.dir/filename, so that it also works for other user's files.
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
98
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
99 For quite a few filetypes the indent settings have been moved from the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
100 filetype plugin to the indent plugin. If you used: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
101 :filetype plugin on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
102 Then some indent settings may be missing. You need to use: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
103 :filetype plugin indent on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
104
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
105 ":0verbose" now sets 'verbose' to zero instead of one.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
106
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
107 Removed the old and incomplete "VimBuddy" code.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
108
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
109 Buffers without a name report "No Name" instead of "No File". It was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
110 confusing for buffers with a name and 'buftype' set to "nofile".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
112 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
113 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
114
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
115 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
116 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
117 "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
118 Carl Osterwisch)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
119 Diff mode is now also converted to HTML as it is displayed.
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
120
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
121 Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
122 on whether <F10> has been mapped or not. This allows mapping <F10> without
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
123 changing 'winaltkeys'.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
124
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
125 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
126 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
127 avoid the number becoming octal after incrementing "009" to "010".
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
128
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
129 When 'encoding' is set to a Unicode encoding, the value for 'fileencodings'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
130 now includes "default" before "latin1". This means that for files with 8-bit
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
131 encodings the default is to use the encoding specified by the environment, if
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
132 possible. Previously latin1 would always be used, which is wrong in a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
133 non-latin1 environment, such as Russian.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
134
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
135 Previously Vim would exit when there are two windows, both of them displaying
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
136 a help file, and using ":quit". Now only the window is closed.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
137
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
138 "-w {scriptout}" only works when {scriptout} doesn't start with a digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
139 Otherwise it's used to set the 'window' option.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
140
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
141 Previously <Home> and <xHome> could be mapped separately. This had the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
142 disadvantage that all mappings (with modifiers) had to be duplicated, since
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
143 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
144 translated to <Home>, both for the keys and for mappings. Also for <xEnd>,
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
145 <xF1>, etc.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
146
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
147 ":put" now leaves the cursor on the last inserted line.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
148
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
149 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
150 file exists.
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
151
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
152 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
153 s is replaced with "SS". This does not happen with "~" to avoid backwards
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
154 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
155
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
156 "gd" previously found the very first occurrence of a variable in a function,
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
157 that could be the function argument without type. Now it finds the position
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
158 where the type is given.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
159
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
160 The line continuation in functions was not taken into account, line numbers in
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
161 errors were logical lines, not lines in the sourced file. That made it
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
162 difficult to locate errors. Now the line number in the sourced file is
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
163 reported, relative to the function start. This also means that line numbers
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
164 for ":breakadd func" are different.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
165
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
166 When defining a user command with |:command| the special items could be
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
167 abbreviated. This caused unexpected behavior, such as <li> being recognized
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
168 as <line1>. The items can no longer be abbreviated.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
169
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
170 When executing a FileChangedRO autocommand it is no longer allowed to switch
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
171 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
172 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
173 It is still possible to reload the buffer.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
174
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
175 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
176 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
177 messages. Thus they are no longer used as typeahead.
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
178
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 NEW FEATURES *new-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
182 Vim script enhancements *new-vim-script*
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
183 -----------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 In Vim scripts the following types have been added:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
187 |List| ordered list of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
188 |Dictionary| associative array of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
189 |Funcref| reference to a function
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 Many functions and commands have been added to support the new types.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
193 The |string()| function can be used to get a string representation of a
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
194 variable. Works for Numbers, Strings and composites of them. Then |eval()|
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
195 can be used to turn the string back into the variable value.
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
196
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
197 The |:let| command can now use "+=", "-=" and ".=": >
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
198 :let var += expr " works like :let var = var + expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
199 :let var -= expr " works like :let var = var - expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
200 :let var .= string " works like :let var = var . string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
201
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
202 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
203 is wasting time.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
204
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
205 In the Python interface vim.eval() also handles Dictionaries and Lists.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
206 |python-eval| (G. Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
207
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
208 The |getscript| plugin was added as a convenient way to update scripts from
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
209 www.vim.org automatically. (Charles Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
210
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
211 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
212 files for a plugin (plugin file, autoload script, documentation). (Charles
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
213 Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
214
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
215
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
216 Spell checking *new-spell*
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
217 --------------
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
218
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
219 Spell checking has been integrated in Vim. There were a few implementations
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
220 with scripts, but they were slow and/or required an external program.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
221
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
222 The 'spell' option is used to switch spell checking on or off
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
223 The 'spelllang' option is used to specify the accepted language(s)
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
224 The 'spellfile' option specifies where new words are added
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
225 The 'spellsuggest' option specifies the methods used for making suggestions
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
226
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
227 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
228 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
229 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
230 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
231
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
232 The "undercurl" highlighting attribute was added to nicely point out spelling
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
233 mistakes in the GUI (based on patch from Marcin Dalecki).
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
234 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
235 background.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
236 The number of possible different highlight attributes was raised from about
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
237 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
238 with syntax highlighting attributes. This is also used for syntax
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
239 highlighting and marking the Visual area.
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
240
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
241 Much more info here: |spell|.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
242
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
243
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
244 Omni completion *new-omni-completion*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
245 ---------------
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
246
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
247 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
248 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
249 figure out what could be following. This may suggest struct and class
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
250 members, system functions, etc.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
251
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
252 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
253
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
254 The 'omnifunc' option is set by filetype plugins to define the function that
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
255 figures out the completion.
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
256
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
257 Currently supported languages:
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
258 C |ft-c-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
259 (X)HTML with CSS |ft-html-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
260 JavaScript |ft-javascript-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
261 PHP |ft-php-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
262 Python
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
263 Ruby |ft-ruby-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
264 SQL |ft-sql-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
265 XML |ft-xml-omni|
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
266 any language wih syntax highligting |ft-syntax-omni|
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
267
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
268 You can add your own omni completion scripts.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
269
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
270 When the 'completeopt' option contains "menu" then matches for Insert mode
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
271 completion are displayed in a (rather primitive) popup menu.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
272
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
273
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
274 MzScheme interface *new-MzScheme*
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
275 ------------------
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
276
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
277 The MzScheme interpreter is supported. |MzScheme|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
278
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
279 The |:mzscheme| command can be used to execute MzScheme commands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
280 The |:mzfile| command can be used to execute an MzScheme script file
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
281
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
282 This depends on Vim being compiled with the |+mzscheme| feature.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
283
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
284
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
285 Printing multi-byte text *new-print-multi-byte*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
286 ------------------------
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
287
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
288 The |:hardcopy| command now supports printing multi-byte characters when using
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
289 PostScript.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
290
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
291 The 'printmbcharset' and 'printmbfont' options are used for this.
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
292 Also see |postscript-cjk-printing|. (Mike Williams)
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
293
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
294
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
295 Tab pages *new-tab-pages*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
296 ---------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
297
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
298 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
299 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
300 with the keyboard, using the |gt| (Goto Tab) command. This is a convenient
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
301 way to work with many windows.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
302
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
303 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
304 argument. The maximum number of pages can be set with 'tabpagemax'.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
305
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
306 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
307 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
308 few systems. The line can be customized with 'tabline', 'guitablabel' and
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
309 'guitabtooltip'. Whether it is displayed is set with 'showtabline'. Whether
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
310 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
311
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
312 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
313 window open a new tab page instead.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
314
754
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
315 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
316 already running Vim server.
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
317
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
318 Variables starting with "t:" are local to a tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
319
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
320 More info here: |tabpage|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
321 Most of the GUI stuff was implemented by Yegappan Lakshmanan.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
322
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
323
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
324 Undo branches *new-undo-branches*
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
325 -------------
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
326
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
327 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
328 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
329 could lead to accidentally losing work.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
330
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
331 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
332 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
333 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
334
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
335 To be able to navigate the undo branches each change is numbered sequentially.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
336 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
337 commands |g+| and |:later| go forward in time, to newer changes.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
338
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
339 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
340 was about ten minutes earlier.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
341
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
342 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
343 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
344 specific position in this list. The |changenr()| function can be used to
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
345 obtain the change number.
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
346
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
347 There is no graphical display of the tree with changes, navigation can be
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
348 quite confusing.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
349
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
350
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
351 Extended Unicode support *new-more-unicode*
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
352 ------------------------
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
353
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
354 Previously only two combining characters were displayed. The limit is now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
355 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
356 still 2.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
357
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
358 |ga| now shows all combining characters, not just the first two.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
359
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
360 Previously only 16 bit Unicode characters were supported for displaying. Now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
361 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
362 compile time to save a bit of memory.
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
363
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
364 For pattern matching it is now possible to search for individual composing
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
365 characters. |patterns-composing|
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
366
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
367 The |8g8| command searches for an illegal UTF-8 byte sequence.
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
368
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
369
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
370 More highlighting *new-more-highlighting*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
371 -----------------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
372
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
373 Highlighting matching parens:
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
374
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
375 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
376 matching paren can be highlighted. This uses the new |CursorMoved|
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
377 autocommand event.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
378
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
379 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
380 slows you down too much switch it off with: >
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
381 :NoMatchParen
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
382
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
383 See |matchparen| for more information.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
384
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
385 The plugin uses the |:match| command. It now supports three match patterns.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
386 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
387 one can be used by another plugin.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
388
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
389 Highlighting the cursor line and column:
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
390
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
391 The 'cursorline' and 'cursorcolumn' options have been added. These highlight
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
392 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
393 position easier to spot. 'cursorcolumn' is also useful to align text. This
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
394 may make screen updating quite slow. The CursorColumn and CursorLine
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
395 highlight groups allow changing the colors used. |hl-CursorColumn|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
396 |hl-CursorLine|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
397
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
398 The number of possible different highlight attributes was raised from about
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
399 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
400 with syntax highlighting attributes. This is also used for syntax
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
401 highlighting, marking the Visual area, CursorColumn, etc.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
402
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
403
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
404 Translated manual pages *new-manpage-trans*
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
405 -----------------------
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
406
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
407 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
408 several other languages.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
409
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
410 French - translated by David Blanchet
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
411 Italian - translated by Antonio Colombo
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
412 Russian - translated by Vassily Ragosin
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
413 Polish - translated by Mikolaj Machowski
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
414
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
415 The Unix Makefile installs the Italian manual pages in .../man/it/man1/,
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
416 .../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
417 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
418 is used there as a best guess.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
419 Other languages are installed in similar places.
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
420 The translated pages are not automatically installed when Vim was configured
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
421 with "--disable-nls", but "make install-languages install-tool-languages" will
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
422 do it anyway.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
423
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
424
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
425 Internal grep *new-vimgrep*
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
426 -------------
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
427
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
428 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
429 This is like the ":grep" command, but no external program is used. Besides
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
430 better portability, handling of different file encodings and using multi-line
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
431 patterns, this also allows grepping in compressed and remote files.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
432 |:vimgrep|.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
433
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
434 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
435 |getqflist()| function.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
436
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
437 To grep files in various directories the "**" pattern can be used. It expands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
438 into an arbitrary depth of directories. "**" can be used in all places where
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
439 file names are expanded, thus also with |:next| and |:args|.
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
440
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
441
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
442 Scroll back in messages *new-scroll-back*
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
443 -----------------------
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
444
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
445 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
446 '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
447 This is especially useful for commands such as ":syntax", ":autocommand" and
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
448 ":highlight". This is implemented in a generic way thus it works for all
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
449 commands and highlighting is kept. Only works when the 'more' option is set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
450 Previously it only partly worked for ":clist".
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
451
448
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
452 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
453 hit <Enter> at the |hit-enter-prompt|. Then you can scroll further back.
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
454
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
455
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
456 Cursor past end of the line *new-onemore*
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
457 ---------------------------
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
458
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
459 When the 'virtualedit' option contains "onemore" the cursor can move just past
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
460 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
461
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
462 This makes some commands more consistent. Previously the cursor was always
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
463 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
464 compatible. It may also break some plugins or Vim scripts. Use with care!
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
465
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
466 The patch was provided by Mattias Flodin.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
467
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
468
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
469 POSIX compatibility *new-posix*
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
470 -------------------
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
471
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
472 The POSIX test suite was used to verify POSIX compatibility. A number of
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
473 problems have been fixed to make Vim more POSIX compatible. Some of them
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
474 conflict with traditional Vi or expected behavior. The $VIM_POSIX environment
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
475 variable can be set to get POSIX compatibility. See |posix|.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
476
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
477 Items that were fixed for both Vi and POSIX compatibility:
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
478 - 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
479 'cpoptions' |cpo-X|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
480 - a vertical movement command that moves to a non-existing line fails; added
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
481 the '-' flag to 'cpoptions' |cpo--|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
482 - 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
483 '&' flag to 'cpoptions' |cpo-&|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
484 - The 'window' option is partly implemented. It specifies how much CTRL-F and
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
485 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
486 accepted. "-w {scriptout}" only works when {scriptout} doesn't start with a
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
487 digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
488 - Allow "-c{command}" argument, no space between "-c" and {command}.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
489 - 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
490 'cpoptions'.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
491 - Allow 'l' and '#' flags for ":list", ":print" and ":number".
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
492 - Added the '.' flag to 'cpoptions': ":cd" fails when the buffer is modified.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
493 - 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
494 above or below the new lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
495 - Remove a backslash before a NL for the ":global" command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
496 - When ":append", ":insert" or ":change" is used with ":global", get the
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
497 inserted lines from the command. Can use backslash-NL to separate lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
498 - Can use ":global /pat/ visual" to execute Normal mode commands at each
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
499 matched line. Use "Q" to continue and go to the next line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
500 - The |:open| command has been partially implemented. It stops Ex mode, but
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
501 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
502 - 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
503 command. Added the 'shelltemp' option and has("filterpipe").
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
504 - In ex silent mode the ":set" command output is displayed.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
505 - The ":@@" and ":**" give an error message when no register was used before.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
506 - The search pattern "[]-`]" matches ']', '^', '_' and '`'.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
507 - Autoindent for ":insert" is using the line below the insert.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
508 - Autoindent for ":change" is using the first changed line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
509 - 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
510 CTRL-T cannot be handled then.
308
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
511 - In Ex mode, "1,3" prints three lines. "%" prints all lines.
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
512 - 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
513 - Implemented the 'prompt' option.
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
514
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
515
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
516 Debugger support *new-debug-support*
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
517 ----------------
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
518
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
519 The 'balloonexpr' option has been added. This is a generic way to implement
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
520 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
521 mouse pointer.
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
522
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
523
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
524 Remote file explorer *new-netrw-explore*
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
525 --------------------
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 now also supports viewing a directory, when "scp://" is used.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
528 Deleting and renaming files is possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
529
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
530 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
531 integrated in the netrw plugin. This means browsing local and remote files
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
532 works the same way.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
533
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
534 ":browse edit" and ":browse split" use the netrw plugin when it's available
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
535 and a GUI dialog is not possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
536
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
537 The netrw plugin is maintained by Charles Campbell.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
538
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
539
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
540 Define an operator *new-define-operator*
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
541 ------------------
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
542
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
543 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
544 followed by a {motion}. Vim 7 introduces the 'operatorfunc' option and the
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
545 |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
546 operator. The actual work is then done by a function, which is invoked
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
547 through the |g@| operator.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
548
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
549 See |:map-operator| for the explanation and an example.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
550
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
551
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
552 Mapping to an expression *new-map-expression*
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
553 ------------------------
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
554
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
555 The {rhs} argument of a mapping can be an expression. That means the
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
556 resulting characters can depend on the context. Example: >
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
557 :inoremap <expr> . InsertDot()
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
558 Here the dot will be mapped to whatever InsertDot() returns.
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
559
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
560 This also works for abbreviations. See |:map-<expr>| for the details.
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
561
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
562
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
563 Visual and Select mode mappings *new-map-select*
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
564 -------------------------------
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
565
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
566 Previously Visual mode mappings applied both to Visual and Select mode. With
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
567 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
568 mode.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
569
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
570 Commands have been added to define mappings for Visual and Select mode
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
571 separately: |:xmap| and |:smap|. With the associated "noremap" and "unmap"
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
572 commands.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
573
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
574 The same is done for menus: |:xmenu|, |:smenu|, etc.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
575
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
576
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
577 Location list *new-location-list*
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
578 -------------
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
579
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
580 The support for a per-window quickfix list (location list) is added. The
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
581 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
582 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
583 similar to the quickfix commands are added to browse the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
584 (Yegappan Lakshmanan)
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
585
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
586
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 Various new items *new-items-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 Normal mode commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
592 a", a' and a` New text objects to select quoted strings. |a'|
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
593 i", i' and i` (Taro Muraoka)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
595 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
596 location of the error under the cursor.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
597
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
598 |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
599
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
600 <A-LeftMouse> ('mousemodel' "popup" or "popup-setpos")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
601 <A-RightMouse> ('mousemodel' "extend")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
602 Make a blockwise selection. |<A-LeftMouse>|
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
603
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
604 gF Start editing the filename under the cursor and jump
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
605 to the line number following the file name.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
606 (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
607
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
608 CTRL-W F Start editing the filename under the cursor in a new
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
609 window and jump to the line number following the file
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
610 name. (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
611
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
612 Insert mode commands: ~
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
613
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
614 CTRL-\ CTRL-O Execute a Normal mode command. Like CTRL-O but
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
615 without moving the cursor. |i_CTRL-\_CTRL-O|
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
616
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617 Options: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
619 'balloonexpr' expression for text to show in evaluation balloon
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
620 'completefunc' The name of the function used for user-specified
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
621 Insert mode completion. CTRL-X CTRL-U can be used in
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
622 Insert mode to do any kind of completion. (Taro
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
623 Muraoka)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
624 'completeopt' Enable popup menu and other settings for Insert mode
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
625 completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
626 'cursorcolumn' highlight column of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
627 'cursorline' highlight line of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
628 'formatexpr' expression for formatting text with |gq| and when text
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
629 goes over 'textwidth' in Insert mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
630 'formatlistpat' pattern to recognize a numbered list for formatting.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
631 (idea by Hugo Haas)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
632 'fsync' Whether fsync() is called after writing a file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
633 (Ciaran McCreesh)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
634 'guitablabel' expression for text to display in GUI tab page label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
635 'guitabtooltip' expression for text to display in GUI tab page tooltip
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
636 'macatsui' Mac: use ATSUI text display functions
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
637 'maxcombine' maximum number of combining characters displayed
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
638 'maxmempattern' maximum amount of memory to use for pattern matching
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
639 'mkspellmem' parameters for |:mkspell| memory use
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
640 'mzquantum' Time in msec to schedule MzScheme threads.
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
641 'numberwidth' Minimal width of the space used for the 'number'
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
642 option. (Emmanuel Renieris)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
643 'omnifunc' The name of the function used for omni completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
644 'operatorfunc' function to be called for |g@| operator
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
645 'printmbcharset' CJK character set to be used for :hardcopy
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
646 'printmbfont' font names to be used for CJK output of :hardcopy
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
647 'pumheight' maximum number of items to show in the popup menu
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
648 'quoteescape' Characters used to escape quotes inside a string.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
649 Used for the a", a' and a` text objects. |a'|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
650 'shelltemp' whether to use a temp file or pipes for shell commands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
651 'showtabline' whether to show the tab pages line
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
652 'spell' switch spell checking on/off
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
653 'spellcapcheck' pattern to locate the end of a sentence
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
654 'spellfile' file where good and wrong words are added
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
655 'spelllang' languages to check spelling for
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
656 'spellsuggest' methods for spell suggestions
410
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
657 'synmaxcol' maximum column to look for syntax items; avoids very
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
658 slow redrawing when there are very long lines
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
659 'tabline' expression for text to display in the tab pages line
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
660 'tabpagemax' maximum number of tab pages to open for |-p|
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
661 'verbosefile' Log messages in a file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
662 'wildoptions' "tagfile" value enables listing the file name of
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
663 matching tags for CTRL-D command line completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
664 (based on an idea from Yegappan Lakshmanan)
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
665 'winfixwidth' window with fixed width, similar to 'winfixheight'
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
666
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668 Ex commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
670 Win32: The ":winpos" command now also works in the console. (Vipin Aravind)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
671
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
672 |:startreplace| Start Replace mode. (Charles Campbell)
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
673 |:startgreplace| Start Virtual Replace mode.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
674
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
675 |:0file| Removes the name of the buffer. (Charles Campbell)
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
676
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
677 |:diffoff| Switch off diff mode in the current window or in all
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
678 windows.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
679
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
680 |:delmarks| Delete marks.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
681
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
682 |:exusage| Help for Ex commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
683 |:viusage| Help for Vi commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
684
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
685 |:sort| Sort lines in the buffer without depending on an
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
686 external command. (partly by Bryce Wagner)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
687
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
688 |:vimgrep| Internal grep command, search for a pattern in files.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
689 |:vimgrepadd| Like |:vimgrep| but don't make a new list.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
690
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
691 |:caddfile| Add error messages to an existing quickfix list
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
692 (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
693 |:cbuffer| Read error lines from a buffer. (partly by Yegappan
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
694 Lakshmanan)
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
695 |:cgetbuffer| Create a quickfix list from a buffer but don't jump to
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
696 the first error.
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
697 |:caddbuffer| Add errors from the current buffer to the quickfix
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
698 list.
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
699 |:cexpr| Read error messages from a Vim expression (Yegappan
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
700 Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
701 |:caddexpr| Add error messages from a Vim expression to an
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
702 existing quickfix list. (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
703 |:cgetexpr| Create a quickfix list from a Vim expression, but
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
704 don't jump to the first error. (Yegappan Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
705
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
706 |:lfile| Like |:cfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
707 |:lgetfile| Like |:cgetfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
708 |:laddfile| Like |:caddfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
709 |:lbuffer| Like |:cbuffer| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
710 |:lgetbuffer| Like |:cgetbuffer| but use the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
711 |:laddbuffer| Like |:caddbuffer| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
712 |:lexpr| Like |:cexpr| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
713 |:lgetexpr| Like |:cgetexpr| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
714 |:laddexpr| Like |:caddexpr| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
715 |:ll| Like |:cc| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
716 |:llist| Like |:clist| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
717 |:lnext| Like |:cnext| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
718 |:lprevious| Like |:cprevious| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
719 |:lNext| Like |:cNext| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
720 |:lfirst| Like |:cfirst| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
721 |:lrewind| Like |:crewind| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
722 |:llast| Like |:clast| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
723 |:lnfile| Like |:cnfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
724 |:lpfile| Like |:cpfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
725 |:lNfile| Like |:cNfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
726 |:lolder| Like |:colder| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
727 |:lnewer| Like |:cnewer| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
728 |:lwindow| Like |:cwindow| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
729 |:lopen| Like |:copen| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
730 |:lclose| Like |:cclose| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
731 |:lmake| Like |:make| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
732 |:lgrep| Like |:grep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
733 |:lgrepadd| Like |:grepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
734 |:lvimgrep| Like |:vimgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
735 |:lvimgrepadd| Like |:vimgrepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
736 |:lhelpgrep| Like |:helpgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
737 |:lcscope| Like |:cscope| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
738 |: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
739
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
740 |:undojoin| Join a change with the previous undo block.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
741 |:undolist| List the leafs of the undo tree.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
742
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
743 |:earlier| Go back in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
744 |:later| Go forward in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
745
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
746 |:for| Loop over a |List|.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
747 |:endfor|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
748
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
749 |:lockvar| Lock a variable, prevents it from being changed.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
750 |:unlockvar| Unlock a locked variable.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
751
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
752 |:mkspell| Create a Vim spell file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
753 |:spellgood| Add a word to the list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
754 |:spellwrong| Add a word to the list of bad words
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
755 |:spelldump| Dump list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
756 |:spellinfo| Show information about the spell files used.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
757 |:spellrepall| Repeat a spelling correction for the whole buffer.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
758 |:spellundo| Remove a word from list of good and bad words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
759
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
760 |:mzscheme| Execute MzScheme commands.
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
761 |:mzfile| Execute an MzScheme script file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
762
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
763 |:nbkey| Pass a key to NetBeans for processing.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
764
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
765 |:profile| Commands for Vim script profiling.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
766 |:profdel| Stop profiling for specified items.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
767
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
768 |:smap| Select mode mapping.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
769 |:smapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
770 |:snoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
771 |:sunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
772
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
773 |:xmap| Visual mode mapping, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
774 |:xmapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
775 |:xnoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
776 |:xunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
777
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
778 |:smenu| Select mode menu.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
779 |:snoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
780 |:sunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
781
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
782 |:xmenu| Visual mode menu, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
783 |:xnoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
784 |:xunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
785
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
786 |:tabclose| Close the current tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
787 |:tabdo| Perform a command in every tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
788 |:tabedit| Edit a file in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
789 |:tabnew| Open a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
790 |:tabfind| Search for a file and open it in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
791 |:tabnext| Go to the next tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
792 |:tabprevious| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
793 |:tabNext| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
794 |:tabfirst| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
795 |:tabrewind| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
796 |:tablast| Go to the last tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
797 |:tabmove| Move the current tab page elsewhere.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
798 |:tabonly| Close all other tab pages.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
799 |:tabs| List the tab pages and the windows they contain.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
800
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
801 Ex command modifiers: ~
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
802
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
803 |:keepalt| Do not change the alternate file.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
804
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
805 |:noautocmd| Do not trigger autocommand events.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
806
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
807 |:sandbox| Execute a command in the sandbox.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
808
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
809 |:tab| When opening a new window create a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
810
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
811
597
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
812 Ex command arguments: ~
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
813
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
814 |++bad| Specify what happens with characters that can't be
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
815 converted and illegal bytes. (code example by Yasuhiro
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
816 Matsumoto)
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
817 Also, when a conversion error occurs or illegal bytes
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
818 are found include the line number in the error
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
819 message.
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
820
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
821
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
822 New and extended functions: ~
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
824 |add()| append an item to a List
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
825 |append()| append List of lines to the buffer
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
826 |argv()| without an argument return the whole argument list
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
827 |browsedir()| dialog to select a directory
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
828 |bufnr()| takes an extra argument: create buffer
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
829 |byteidx()| index of a character (Ilya Sher)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
830 |call()| call a function with List as arguments
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
831 |changenr()| number of current change
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
832 |complete()| set matches for Insert mode completion
464
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
833 |complete_add()| add match for 'completefunc'
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
834 |complete_check()| check for key pressed, for 'completefunc'
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
835 |copy()| make a shallow copy of a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
836 |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
837 |cursor()| also accepts an offset for 'virtualedit', and
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
838 the first argument can be a list: [lnum, col, off]
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
839 |deepcopy()| make a full copy of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
840 |diff_filler()| returns number of filler lines above line {lnum}.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
841 |diff_hlID()| returns the highlight ID for diff mode
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
842 |empty()| check if List or Dictionary is empty
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
843 |eval()| evaluate {string} and return the result
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
844 |extend()| append one List to another or add items from one
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
845 Dictionary to another
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
846 |feedkeys()| put characters in the typeahead buffer
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
847 |filter()| remove selected items from a List or Dictionary
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
848 |finddir()| find a directory in 'path'
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
849 |findfile()| find a file in 'path' (Johannes Zellner)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
850 |foldtextresult()| the text displayed for a closed fold at line "lnum"
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
851 |function()| make a Funcref out of a function name
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
852 |garbagecollect()| cleanup unused |Lists| and |Dictionaries| with circular
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
853 references
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
854 |get()| get an item from a List or Dictionary
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
855 |getbufline()| get a list of lines from a specified buffer
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
856 (Yegappan Lakshmanan)
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
857 |getcmdtype()| return the current command-line type
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
858 (Yegappan Lakshmanan)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
859 |getfontname()| get actual font name being used
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
860 |getfperm()| get file permission string (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
861 |getftype()| get type of file (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
862 |getline()| with second argument: get List with buffer lines
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
863 |getloclist()| list of location list items (Yegappan Lakshmanan)
704
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
864 |getpos()| return a list with the position of cursor, mark, etc.
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
865 |getqflist()| list of quickfix errors (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
866 |getreg()| get contents of a register
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
867 |gettabwinvar()| get variable from window in specified tab page.
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
868 |has_key()| check whether a key appears in a Dictionary
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
869 |haslocaldir()| check if current window used |:lcd|
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
870 |hasmapto()| check for a mapping to a string
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
871 |index()| index of item in List
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
872 |inputlist()| prompt the user to make a selection from a list
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
873 |insert()| insert an item somewhere in a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
874 |islocked()| check if a variable is locked
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
875 |items()| get List of Dictionary key-value pairs
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
876 |join()| join List items into a String
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
877 |keys()| get List of Dictionary keys
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
878 |len()| number of items in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
879 |map()| change each List or Dictionary item
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
880 |maparg()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
881 |mapcheck()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
882 |match()| extra argument: count
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
883 |matcharg()| return arguments of |:match| command
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
884 |matchend()| extra argument: count
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
885 |matchlist()| list with match and submatches of a pattern in a string
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
886 |matchstr()| extra argument: count
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
887 |max()| maximum value in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
888 |min()| minimum value in a List or Dictionary
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
889 |mkdir()| create a directory
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
890 |pathshorten()| reduce directory names to a single character
449
3709cf52b9b5 updated for version 7.0119
vimboss
parents: 448
diff changeset
891 |printf()| format text
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
892 |pumvisible()| check whether the popup menu is displayed
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
893 |range()| generate a List with numbers
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
894 |readfile()| read a file into a list of lines
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
895 |reltime()| get time value, possibly relative
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
896 |reltimestr()| turn a time value into a string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
897 |remove()| remove one or more items from a List or Dictionary
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
898 |repeat()| repeat "expr" "count" times (Christophe Poucet)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
899 |reverse()| reverse the order of a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
900 |search()| extra argument:
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
901 |searchdecl()| search for declaration of variable
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
902 |searchpair()| extra argument: line to stop searching
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
903 |searchpairpos()| return a List with the position of the match
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
904 |searchpos()| return a List with the position of the match
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
905 |setloclist()| modify a location list (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
906 |setpos()| set cursor or mark to a position
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
907 |setqflist()| modify a quickfix list (Yegappan Lakshmanan)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
908 |settabwinvar()| set variable in window of specified tab page
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
909 |sort()| sort a List
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
910 |soundfold()| get the sound-a-like equivalent of a word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
911 |spellbadword()| get a badly spelled word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
912 |spellsuggest()| get suggestions for correct spelling
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
913 |split()| split a String into a List
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
914 |str2nr()| convert a string to a number, base 8, 10 or 16
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
915 |stridx()| extra argument: start position
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
916 |strridx()| extra argument: start position
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
917 |string()| string representation of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
918 |system()| extra argument: filters {input} through a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
919 |tabpagebuflist()| List of buffers in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
920 |tabpagenr()| number of current or last tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
921 |tabpagewinnr()| window number in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
922 |tagfiles()| List with tags file names
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
923 |taglist()| get list of matching tags (Yegappan Lakshmanan)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
924 |tr()| translate characters (Ron Aaron)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
925 |values()| get List of Dictionary values
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
926 |winnr()| takes an argument: what window to use
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
927 |winrestview()| restore the view of the current window
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
928 |winsaveview()| save the view of the current window
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
929 |writefile()| write a list of lines into a file
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
930
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
931 User defined functions can now be loaded automatically from the "autoload"
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
932 directory in 'runtimepath'. See |autoload-functions|.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
933
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
935 New Vim variables: ~
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
936
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
937 |v:insertmode| used for |InsertEnter| and |InsertChange| autocommands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
938 |v:val| item value in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
939 |v:key| item key in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
940 |v:profiling| non-zero after a ":profile start" command
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
941 |v:fcs_reason| the reason why |FileChangedShell| was triggered
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
942 |v:fcs_choice| what should happen after |FileChangedShell|
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
943 |v:beval_bufnr| buffer number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
944 |v:beval_winnr| window number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
945 |v:beval_lnum| line number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
946 |v:beval_col| column number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
947 |v:beval_text| text under the mouse pointer for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
948 |v:scrollstart| what caused the screen to be scrolled up
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
949 |v:swapname| name of the swap file for the |SwapExists| event
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
950 |v:swapchoice| what to do for an existing swap file
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
951 |v:swapcommand| command to be executed after handling |SwapExists|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
952 |v:char| argument for evaluating 'formatexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
953
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
954
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955 New autocommand events: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
957 |ColorScheme| after loading a color scheme
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
958
662
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
959 |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
960 |CursorMoved| the cursor was moved in Normal mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
961 |CursorMovedI| the cursor was moved in Insert mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
962
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
963 |FileChangedShellPost| after handling a file changed outside of Vim
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
964
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
965 |InsertEnter| starting Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
966 |InsertChange| going from Insert to Replace mode or back
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
967 |InsertLeave| leaving Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
968
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
969 |MenuPopup| just before showing popup menu
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
970
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
971 |QuickFixCmdPre| before :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
972 |QuickFixCmdPost| after :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
973
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
974 |SessionLoadPost| after loading a session file. (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
975
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
976 |ShellCmdPost| after executing a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
977 |ShellFilterPost| after filtering with a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
978
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
979 |SourcePre| before sourcing a Vim script
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
980
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
981 |SpellFileMissing| when a spell file can't be found
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
982
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
983 |SwapExists| found existing swap file when editing a file
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
984
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
985 |TabEnter| just after entering a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
986 |TabLeave| just before leaving a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
987
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
988 |VimResized| after the Vim window size changed (Yakov Lerner)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
989
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
990
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
991 New highlight groups: ~
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
992
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
993 Pmenu Popup menu: normal item |hl-Pmenu|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
994 PmenuSel Popup menu: selected item |hl-PmenuSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
995 PmenuThumb Popup menu: scrollbar |hl-PmenuThumb|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
996 PmenuSbar Popup menu: Thumb of the scrollbar |hl-PmenuSbar|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
997
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
998 TabLine tab pages line, inactive label |hl-TabLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
999 TabLineSel tab pages line, selected label |hl-TabLineSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1000 TabLineFill tab pages line, filler |hl-TabLineFill|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1001
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1002 SpellBad badly spelled word |hl-SpellBad|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1003 SpellCap word with wrong caps |hl-SpellCap|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1004 SpellRare rare word |hl-SpellRare|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1005 SpellLocal word only exists in other region |hl-SpellLocal|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1006
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1007 CursorColumn 'cursorcolumn' |hl-CursorColumn|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1008 CursorLine 'cursorline' |hl-CursorLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1009
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1010 MatchParen matching parens |pi_paren.txt| |hl-MatchParen|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1011
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1012
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1013 New items in search patterns: ~
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1014 |/\%d| \%d123 search for character with decimal number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1015 |/\]| [\d123] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1016 |/\%o| \%o103 search for character with octal number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1017 |/\]| [\o1o3] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1018 |/\%x| \%x1a search for character with 2 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1019 |/\]| [\x1a] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1020 |/\%u| \%u12ab search for character with 4 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1021 |/\]| [\u12ab] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1022 |/\%U| \%U1234abcd search for character with 8 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1023 |/\]| [\U1234abcd] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1024 (The above partly by Ciaran McCreesh)
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1025
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1026 |/[[=| [[=a=]] an equivalence class (only for latin1 characters)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1027 |/[[.| [[.a.]] a collation element (only works with single char)
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1028
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1029 |/\%'m| \%'m match at mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1030 |/\%<'m| \%<'m match before mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1031 |/\%>'m| \%>'m match after mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1032 |/\%V| \%V match in Visual area
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1033
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1034 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
1035
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1036 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
1037 useful, just for compatibility.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1038
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1039
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1040 New Syntax/Indent/FTplugin files: ~
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1041
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1042 Moved all the indent settings from the filetype plugin to the indent file.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1043 Implemented b:undo_indent to undo indent settings when setting 'filetype' to a
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1044 different value.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1045
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1046 a2ps syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1047 ABAB/4 syntax file. (Marius van Wyk)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1048 alsaconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1049 AppendMatchGroup ftplugin file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1050 arch ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1051 asterisk and asteriskvm syntax file. (Tilghman Lesher)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1052 BDF ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1053 BibTeX indent file. (Dorai Sitaram)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1054 BibTeX Bibliography Style syntax file. (Tim Pope)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1055 BTM ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1056 calendar ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1057 Changelog indent file. (Nikolai Weibull)
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
1058 ChordPro syntax file. (Niels Bo Andersen)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1059 Cmake indent and syntax file. (Andy Cedilnik)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1060 conf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1061 context syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1062 CRM114 ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1063 cvs RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1064 D indent file. (Jason Mills)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1065 Debian Sources.list syntax file. (Matthijs Mohlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1066 dictconf and dictdconf syntax, indent and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1067 diff ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1068 dircolors ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1069 django and htmldjango syntax file. (Dave Hodder)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1070 doxygen syntax file. (Michael Geddes)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1071 elinks ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1072 eterm ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1073 eviews syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1074 fetchmail RC ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1075 FlexWiki syntax and ftplugin file. (George Reilly)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1076 Generic indent file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1077 gpg ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1078 gretl syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1079 groovy syntax file. (Alessio Pace)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1080 group syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1081 grub ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1082 Haskell ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1083 help ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1084 indent ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1085 Javascript ftplugin file. (Bram Moolenaar)
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
1086 Kconfig ftplugin and syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1087 ld syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1088 lftp ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1089 libao config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1090 limits syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1091 Lisp indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1092 loginaccess and logindefs syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1093 m4 ftplugin file. (Nikolai Weibull)
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
1094 mailaliases syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1095 mailcap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1096 manconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1097 matlab ftplugin file. (Jake Wasserman)
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
1098 Maxima syntax file. (Robert Dodier)
684
a8caf7dd853d updated for version 7.0205
vimboss
parents: 681
diff changeset
1099 MGL syntax file. (Gero Kuhlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1100 modconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1101 mplayer config ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1102 Mrxvtrc syntax and ftplugin file. (Gautam Iyer)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1103 MuPAD source syntax, indent and ftplugin. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1104 mutt RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1105 nanorc syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1106 netrc ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1107 pamconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1108 Pascal indent file. (Neil Carter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1109 passwd syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1110 PHP compiler plugin. (Doug Kearns)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1111 pinfo ftplugin file. (Nikolai Weibull)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1112 plaintex syntax and ftplugin files. (Nikolai Weibull, Benji Fisher)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1113 procmail ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1114 prolog ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1115 protocols syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1116 quake ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1117 racc syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1118 readline ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1119 rhelp syntax file. (Johannes Ranke)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1120 rnoweb syntax file. (Johannes Ranke)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1121 Relax NG compact ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1122 Scheme indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1123 screen ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1124 sensors syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1125 services syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1126 setserial syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1127 sieve syntax and ftplugin file. (Nikolai Weibull)
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
1128 SiSU syntax file (Ralph Amissah)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1129 Sive syntax file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1130 slp config, reg and spi syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1131 SML indent file. (Saikat Guha)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1132 SQL anywhere syntax and indent file. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1133 SQL indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1134 SQL-Informix syntax file. (Dean L Hill)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1135 SQL: Handling of various variants. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1136 sshconfig ftplugin file. (Nikolai Weibull)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1137 Stata and SMCL syntax files. (Jeff Pitblado)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1138 sudoers ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1139 sysctl syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1140 terminfo ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1141 trustees syntax file. (Nima Talebi)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1142 Vera syntax file. (David Eggum)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1143 udev config, permissions and rules syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1144 updatedb syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1145 VHDL indent file (Gerald Lai)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1146 WSML syntax file. (Thomas Haselwanter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1147 Xdefaults ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1148 XFree86 config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1149 xinetd syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1150 xmodmap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1151 Xquery syntax file. (Jean-Marc Vanel)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1152 xsd (XML schema) indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1153 YAML ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1154 Zsh ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1155
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
1156
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1157 New Keymaps: ~
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1158
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1159 Sinhala (Sri Lanka) (Harshula Jayasuriya)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1160 Tamil in TSCII encoding (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1161 Greek in cp737 (Panagiotis Louridas)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1162 Polish-slash (HS6_06)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1163 Ukrainian-jcuken (Anatoli Sakhnik)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
1164 Kana (Edward L. Fox)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1165
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1166
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1167 New message translations: ~
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1168
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
1169 The Ukrainian messages are now also available in cp1251.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1170 Vietnamese message translations and menu. (Phan Vinh Thinh)
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1171
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1172
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1173 Others: ~
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1174
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1175 The |:read| command has the |++edit| argument. This means it will use the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1176 detected 'fileformat', 'fileencoding' and other options for the buffer. This
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1177 also fixes the problem that editing a compressed file didn't set these
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1178 options.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1179
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1180 The Netbeans interface was updated for Sun Studio 10. The protocol number
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1181 goes from 2.2 to 2.3. (Gordon Prieur)
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1182
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1183 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
1184 define default command-key mappings. (mostly by Benji Fisher)
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1185
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1186 Mac: Add the selection type to the clipboard, so that Block, line and
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1187 character selections can be used between two Vims. (Eckehard Berns)
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1188 Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1189 "yyp".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1190
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1191 Mac: GUI font selector. (Peter Cucka)
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1192
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1193 Mac: support for multi-byte characters. (Da Woon Jung)
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1194 This doesn't always work properly. If you see text drawing problems try
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1195 switching the 'macatsui' option off.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1196
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1197 Mac: Support the xterm mouse in the non-GUI version.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1198
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1199 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
1200 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
1201 file. Fixed an off-by-one line number error. (Da Woon Jung)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1202
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1203 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
1204 user home directory.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1205
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1206 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
1207 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
1208 they are not supported by termcap/terminfo.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1209
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1210 GUI font selector for Motif. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1211
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1212 Nicer toolbar buttons for Motif. (Marcin Dalecki)
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1213
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1214 Mnemonics for the Motif find/replace dialog. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1215
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1216 Included a few improvements for Motif from Marcin Dalecki. Draw label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1217 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
1218 a bit less dependent on the X11 font management.
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1219
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1220 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
1221 when the buffer does not have a name or no specific name. See
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1222 |autocmd-buflocal|. (Yakov Lerner)
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1223
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1224 For xterm most combinations of modifiers with function keys are recognized.
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1225 |xterm-modifier-keys|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1226
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1227 When 'verbose' is set the output of ":highlight" will show where a highlight
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1228 item was last set.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1229 When 'verbose' is set the output of the ":map", ":abbreviate", ":command",
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1230 ":function" and ":autocmd" commands will show where it was last defined.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1231 (Yegappan Lakshmanan)
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1232
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1233 ":function /pattern" lists functions matching the pattern.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1234
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1235 "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
1236 the cursor position. Likewise for "1gD" and "gD".
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1237
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1238 '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
1239 window height.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1240
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1241 The |v:scrollstart| variable has been added to help finding the location in
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1242 your script that causes the hit-enter prompt.
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1243
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1244 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
1245 is already being edited by another Vim instance, the |SwapExists| event has
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1246 been added. The |v:swapname|, |v:swapchoice| and |v:swapcommand| variables
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1247 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
1248 other Vim to the foreground.
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1249 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
1250 the user selects "quit" or "abort" then exit Vim.
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1251
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1252 Undo now also restores the '< and '> marks. "gv" selects the same area as
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1253 before the change and undo.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1254
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1255 When editing a search pattern for a "/" or "?" command and 'incsearch' is set
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1256 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
1257 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
1258
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1259 Ruby interface: add line number methods. (Ryan Paul)
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1260
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1261 The $MYVIMRC environment variable is set to the first found vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1262 The $MYGVIMRC environment variable is set to the first found gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1263
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1264 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1265 IMPROVEMENTS *improvements-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1266
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1267 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1268
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1269 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
1270
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1271 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
1272 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
1273
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1274 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
1275 range is swapped automatically instead of asking if that is OK.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1276
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1277 The pattern matching code was changed from a recursive function to an
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1278 iterative mechanism. This avoids out-of-stack errors. State is stored in
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1279 allocated memory, running out of memory can always be detected. Allows
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1280 matching more complex things, but Vim may seem to hang while doing that.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1281
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1282 Previously some options were always evaluated in the |sandbox|. Now that only
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1283 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
1284 'balloonexpr', 'foldexpr', 'foldtext' and 'includeexpr'. (Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1285
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1286 Some commands and expressions could have nasty side effects, such as using
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1287 CTRL-R = while editing a search pattern and the expression invokes a function
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1288 that jumps to another window. The |textlock| has been added to prevent this
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1289 from happening.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1290
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1291 ":breakadd here" and ":breakdel here" can be used to set or delete a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1292 breakpoint at the cursor.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1293
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1294 It is now possible to define a function with: >
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1295 :exe "func Test()\n ...\n endfunc"
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1296
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1297 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
1298 a few more important commands. Used ideas from Gabriel Zachmann.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1299
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1300 Unix: When libcall() fails obtain an error message with dlerror() and display
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1301 it. (Johannes Zellner)
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1302
587
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1303 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
1304 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
1305 "os_unix.c".
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1306
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1307 Added "nbsp" in 'listchars'. (David Blanchet)
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1308
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1309 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
1310 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
1311 autocommands.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1312
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1313 For lisp indenting and matching parenthesis: (Sergey Khorev)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1314 - square brackets are recognized properly
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1315 - #\(, #\), #\[ and #\] are recognized as character literals
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1316 - Lisp line comments (delimited by semicolon) are recognized
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1317
19
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1318 Added the "count" argument to match(), matchend() and matchstr(). (Ilya Sher)
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1319
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1320 winnr() takes an optional "$" or "#" argument. (Nikolai Weibull, Yegappan
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1321 Lakshmanan)
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1322
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1323 Added 's' flag to search(): set ' mark if cursor moved. (Yegappan Lakshmanan)
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1324 Added 'n' flag to search(): don't move the cursor. (Nikolai Weibull)
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1325 Added 'c' flag to search(): accept match at the cursor.
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1326 Added 'e' flag to search(): move to end of the match. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1327 Added 'p' flag to search(): return number of sub-pattern. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1328 These also apply to searchpos(), searchpair() and searchpairpos().
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1329
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1330 The search() and searchpair() functions have an extra argument to specify
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1331 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
1332
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1333 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
1334 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
1335 actually compressed. (Andrew Pimlott)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1336
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1337 When C, C++ or IDL syntax is used, may additionally load doxygen syntax.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1338 (Michael Geddes)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1339
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1340 Support setting 'filetype' and 'syntax' to "aaa.bbb" for "aaa" plus "bbb"
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1341 filetype or syntax.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1342
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1343 The ":registers" command now displays multi-byte characters properly.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1344
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1345 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
1346 upper case. Add color support to the builtin vt320 terminal codes.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1347 (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1348
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1349 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
1350 of buffers.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1351
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1352 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
1353 for an "exec" command that starts the tcl interpreter. (suggested by Alexios
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1354 Zavras)
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1355
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1356 Support conversion between utf-8 and latin9 (iso-8859-15) internally, so that
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1357 digraphs still work when iconv is not available.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1358
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1359 When a session file is loaded while editing an unnamed, empty buffer that
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1360 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
1361 list.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1362
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1363 Win32: When libintl.dll supports bind_textdomain_codeset(), use it.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1364 (NAKADAIRA Yukihiro)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1365
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1366 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
1367 detected now for when 'backupcopy' is "auto". Also fixed a bogus "file has
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1368 been changed since reading it" error for links.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1369
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1370 When foldtext() finds no text after removing the comment leader, use the
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1371 second line of the fold. Helps for C-style /* */ comments where the first
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1372 line is just "/*".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1373
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1374 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
1375 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
1376 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
1377 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
1378 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
1379 more reliable.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1380
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1381 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
1382 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
1383 file twice is detected. (suggestions by Stefano Zacchiroli and James Vega)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1384
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1385 Client-server communication now supports 'encoding'. When setting 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1386 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
1387 "fname" is converted from the console encoding to utf-8. Also allows Vims
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1388 with different 'encoding' settings to exchange messages.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1389
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1390 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
1391 incremented/decremented each time.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1392
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1393 When a register is empty it is not stored in the viminfo file.
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1394
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1395 Removed the tcltags script, it's obsolete.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1396
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1397 ":redir @*>>" and ":redir @+>>" append to the clipboard. Better check for
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1398 invalid characters after the register name. |:redir|
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1399
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1400 ":redir => variable" and ":redir =>> variable" write or append to a variable.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1401 (Yegappan Lakshmanan) |:redir|
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1402
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1403 ":redir @{a-z}>>" appends to register a to z. (Yegappan Lakshmanan)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1404
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1405 The 'verbosefile' option can be used to log messages in a file. Verbose
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1406 messages are not displayed then. The "-V{filename}" argument can be used to
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1407 log startup messages.
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1408
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1409 ":let g:" lists global variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1410 ":let b:" lists buffer-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1411 ":let w:" lists window-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1412 ":let v:" lists Vim variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1413
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1414 The stridx() and strridx() functions take a third argument, where to start
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1415 searching. (Yegappan Lakshmanan)
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1416
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1417 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
1418 for the '=' register instead of the result of evaluating it.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1419
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1420 The setline() function can take a List argument to set multiple lines. When
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1421 the line number is just below the last line the line is appended.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1422
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1423 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
1424 bytes.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1425
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1426 Completion for ":debug" and entering an expression for the '=' register. Skip
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1427 ":" between range and command name. (Peter winters)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1428
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1429 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
1430 ignored.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1431
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1432 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
1433 will result in a message with the source of the error.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1434
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1435 When completing buffer names, match with "\(^\|[\/]\)" instead of "^", so that
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1436 ":buf stor<Tab>" finds both "include/storage.h" and "storage/main.c".
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1437
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1438 To count items (pattern matches) without changing the buffer the 'n' flag has
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1439 been added to |:substitute|. See |count-items|.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1440
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1441 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
1442 multi-byte characters.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1443
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1444 The "screen.linux" $TERM name is recognized to set the default for
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
1445 'background' to "dark". (Ciaran McCreesh) Also for "cygwin" and "putty".
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1446
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1447 The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1448 variable that specifies what triggered the event. |v:fcs_choice| can be used
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1449 to reload the buffer or ask the user what to do.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1450
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1451 Not all modifiers were recognized for xterm function keys. Added the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1452 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
1453 and the * stands for the modifier code.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1454 Added the <xUp>, <xDown>, <xLeft> and <xRight> keys, to be able to recognize
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1455 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
1456 modifiers.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1457
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1458 getwinvar() now also works to obtain a buffer-local option from the specified
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1459 window.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1460
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1461 Added the "%s" item to 'errorformat'. (Yegappan Lakshmanan)
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1462 Added the "%>" item to 'errorformat'.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1463
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1464 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
1465 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
1466 could not contain ":". Now include the first ":" where the rest of the
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1467 pattern matches. In the example a ":" not followed by a line number is
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1468 included in the file name. (suggested by Emanuele Giaquinta)
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1469
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1470 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
1471 Grahame Bowland and Evan Webb.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1472
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1473 Added ":scriptnames" to bugreport.vim, so that we can see what plugins were
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1474 used.
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1475
333
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1476 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
1477 click scrolls it is now used immediately. Previously Vim would need to be
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1478 restarted.
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1479
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1480 When using @= in an expression the value is expression @= contains. ":let @=
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1481 = value" can be used to set the register contents.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1482
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1483 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
1484 pointer position instead of the text cursor.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1485
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1486 The table with encodings has been expanded with many MS-Windows codepages,
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1487 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
1488 prepending "8bit-".
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1489 When an encoding name starts with "microsoft-cp" ignore the "microsoft-" part.
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1490
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1491 Added the "customlist" completion argument to a user-defined command. The
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1492 user-defined completion function should return the completion candidates as a
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1493 Vim List and the returned results are not filtered by Vim. (Yegappan
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1494 Lakshmanan)
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1495
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1496 Win32: Balloons can have multiple lines if common controls supports it.
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1497 (Sergey Khorev)
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1498
480
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1499 For command-line completion the matches for various types of arguments are now
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1500 sorted: user commands, variables, syntax names, etc.
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1501
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1502 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
1503 characters, using its own isupper()/toupper()/etc. functions.
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1504
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1505 When using an rxvt terminal emulator guess the value of 'background' using the
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1506 COLORFGBG environment variable. (Ciaran McCreesh)
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1507
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1508 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
1509
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1510 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
1511 closing a fold with the mouse by clicking on the '-'.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1512
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1513 input() takes an optional completion argument to specify the type of
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1514 completion supported for the input. (Yegappan Lakshmanan)
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1515
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1516 "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
1517 'modifiable' is set.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1518
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1519 The 'diffopt' option has three new values: "horizontal", "vertical" and
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1520 "foldcolumn".
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1521
538
aa6caa23a4b8 updated for version 7.0152
vimboss
parents: 534
diff changeset
1522 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
1523 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
1524
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1525 Loading plugins on startup now supports subdirectories in the plugin
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1526 directory. |load-plugins|
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1527
548
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1528 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
1529 opened easily. It may overwrite another character, esp. if 'foldcolumn' is 1.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1530
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1531 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
1532 in the FileChangedRO autocommand when checking out the file fails.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1533
552
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1534 Unix: When open() returns EFBIG give an appropriate message.
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1535
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1536 ":mksession" sets the SessionLoad variable to notify plugins. A modeline is
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1537 added to the session file to set 'filetype' to "vim".
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1538
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1539 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
1540 more logical. (Robert Webb)
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1541
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1542 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
1543 file would be used for the current buffer. But the buffer contents is
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1544 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
1545 'P' flag is present in 'cpoptions'.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1546
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1547 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
1548 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
1549 a hint that something might be wrong.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1550
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1551 Win32: Preserve the hidden attribute of the viminfo file.
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1552
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1553 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
1554 then a cursor key. Now keep the previously inserted text if nothing is
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1555 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
1556 without losing the last inserted text.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1557
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
1558 The exists() function now supports checking for autocmd group definition
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
1559 and for supported autocommand events. (Yegappan Lakshmanan)
613
53114ef7778f updated for version 7.0174
vimboss
parents: 610
diff changeset
1560
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1561 Allow using ":global" in the sandbox, it doesn't do anything harmful by
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1562 itself.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1563
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1564 ":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
1565 asdf.c" when it sets the filename for the buffer.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1566
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
1567 Insert mode completion for whole lines now also searches unloaded buffers.
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1568
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1569 The colortest.vim script can now be invoked directly with ":source" or
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1570 ":runtime syntax/colortest.vim".
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1571
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1572 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
1573 have a different value. (partly by Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1574
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1575 The 'statusline' option and other options that support the same format can now
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1576 use these new features:
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1577 - When it starts with "%!" the value is first evaluated as an expression
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1578 before parsing the value.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1579 - "%#HLname#" can be used to start highlighting with HLname.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1580
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1581 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
1582 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
1583 'tabline' and 'titlestring'. ":verbose set statusline" will mention that it
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1584 was set in an error handler.
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1585
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1586 When there are several matching tags, the ":tag <name>" and CTRL-] commands
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1587 jump to the [count] matching tag. (Yegappan Lakshmanan)
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1588
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1589 Win32: In the batch files generated by the install program, use $VIMRUNTIME or
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1590 $VIM if it's set. Example provided by Mathias Michaelis.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1591 Also create a vimtutor.bat batch file.
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1592
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1593 The 'balloonexpr' option is now |global-local|.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1594
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1595 The system() function now runs in cooked mode, thus can be interrupted by
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1596 CTRL-C.
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1597
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1598 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1599 COMPILE TIME CHANGES *compile-changes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1600
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1601 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
1602 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
1603 and merge it back in.
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1604
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1605 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
1606 following tests are still executed. This helps when running out of memory.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1607
359
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1608 When compiling with EXITFREE defined and the ccmalloc library it is possible
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1609 to detect memory leaks. Some memory will always reported as leaked, such as
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1610 allocated by X11 library functions and the memory allocated in alloc_cmdbuff()
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1611 to store the ":quit" command.
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1612
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1613 Moved the code for printing to src/hardcopy.c.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1614
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1615 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
1616 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
1617 functions.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1618
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1619 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
1620 without copying the code.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1621
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1622 --- Mac ---
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1623
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1624 "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
1625 final destination. (Raf)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1626
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1627 Put the runtime directory not directly in Vim.app but in
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1628 Vim.app/Contents/Resources/vim, so that it's according to Mac specs.
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1629
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1630 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
1631 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
1632
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1633 When running "make install" the runtime files are installed as for Unix.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1634 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
1635 runtime files is created to avoid a recursive copy that takes much time.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1636
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1637 Configure will attempt to build Vim for both Intel and PowerPC. The
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1638 --with-mac-arch configure argument can change it.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1639
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1640 --- Win32 ---
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1641
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1642 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
1643 including the free version of Visual Studio 2005. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1644
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1645 INSTALLpc.txt was updated for the recent changes. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1646
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1647 The distributed executable is now produced with the free Visual C++ Toolkit
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1648 2003 and other free SDK chunks. msvcsetup.bat was added to support this.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1649
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1650 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
1651 on MS-Windows. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1652
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1653 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1654 BUG FIXES *bug-fixes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1655
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1656 When using PostScript printing on MS-DOS the default 'printexpr' used "lpr"
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1657 instead of "copy". When 'printdevice' was empty the copy command did not
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1658 work. Use "LPT1" then.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1659
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1660 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
1661 size. Use a default size of 10.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1662
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1663 This example in the documentation didn't work:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1664 :e `=foo . ".c" `
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1665 Skip over the expression in `=expr` when looking for comments, |, % and #.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1666
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1667 When ":helpgrep" doesn't find anything there is no error message.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1668
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1669 "L" and "H" did not take closed folds into account.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1670
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1671 Win32: The "-P title" argument stopped at the first title that matched, even
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1672 when it doesn't support MDI.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1673
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1674 Mac GUI: CTRL-^ and CTRL-@ did not work.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1675
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1676 "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
1677 space.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1678
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1679 Win32: Using FindExecutable() doesn't work to find a program. Use
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1680 SearchPath() instead. For executable() use $PATHEXT when the program searched
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1681 for doesn't have an extension.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1682
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1683 When 'virtualedit' is set, moving the cursor up after appending a character
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1684 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
1685 cursor and not putting it back where it was.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1686
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1687 When indent was added automatically and then moving the cursor, the indent was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1688 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
1689 to make it work the old way.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1690
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1691 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
1692 filetype plugin. Reset 'textwidth' to 0 to avoid lines are broken.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1693
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1694 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
1695
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1696 Win32: Borland C before 5.5 requires using ".u." for LowPart and HighPart
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1697 fields. (Walter Briscoe)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1698
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1699 On Sinix SYS_NMLN isn't always defined. Define it ourselves. (Cristiano De
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1700 Michele)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1701
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1702 Printing with PostScript may keep the printer waiting for more. Append a
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1703 CTRL-D to the printer output. (Mike Williams)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1704
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1705 When converting a string with a hex or octal number the leading '-' was
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1706 ignored. ":echo '-05' + 0" resulted in 5 instead of -5.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1707
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1708 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
1709 characters. Also remove "'<,'>" when in Visual mode to avoid that it appears
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1710 twice.
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1711
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1712 When using file completion for a user command, it would not expand environment
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1713 variables like for a regular command with a file argument.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1714
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1715 '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
1716 is indented too much.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1717
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1718 When 'comments' includes multi-byte characters inserting the middle part and
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1719 alignment may go wrong. 'cindent' also suffers from this for right-aligned
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1720 items.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1721
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1722 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
1723 active codepage. Convert to utf-8. Also for $HOME.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1724
18
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1725 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
1726 "cn" or "tw" as intended.
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1727
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1728 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
1729 after the last line while it's not there.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1730
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1731 Using foldlevel() in a WinEnter autocommand may not work. Noticed when
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1732 resizing the GUI shell upon startup.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1733
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1734 Python: Using buffer.append(f.readlines()) didn't work. Allow appending a
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1735 string with a trailing newline. The newline is ignored.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1736
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1737 When using the ":saveas f2" command for buffer "f1", the Buffers menu would
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1738 contain "f2" twice, one of them leading to "f1". Also trigger the BufFilePre
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1739 and BufFilePost events for the alternate buffer that gets the old name.
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1740
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1741 strridx() did not work well when the needle is empty. (Ciaran McCreesh)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1742
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1743 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
1744 just before it is invoked
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1745
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1746 VMS: Occasionally CR characters were inserted in the file. Expansion of
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1747 environment variables was not correct. (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1748
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1749 UTF-8: When 'delcombine' is set "dw" only deleted the last combining character
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1750 from the first character of the word.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1751
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1752 When using ":sball" in an autocommand only the filetype in one buffer was
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1753 detected. Reset did_filetype in enter_buffer().
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1754
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1755 When using ":argdo" and the window already was at the first argument index,
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1756 but not actually editing it, the current buffer would be used instead.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1757
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1758 When ":next dir/*" includes many matches, adding the names to the argument
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1759 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
1760 interrupting this.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1761
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1762 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
1763 used. Now window-local options in the modeline are set. Buffer-local options
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1764 and global options remain unmodified.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1765
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1766 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
1767 command line with non-ASCII characters are not used correctly. Recode the
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1768 file names when 'encoding' is set, using the Unicode command line.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1769
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1770 Win32 console: When the default for 'encoding' ends up to be "latin1", the
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1771 default value of 'isprint' was wrong.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1772
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1773 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
1774 xterm reports the number of colors), the hit-enter prompt overwrote the last
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1775 line. Don't reset msg_didout in normal_cmd() for K_IGNORE.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1776
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1777 Mac GUI: Shift-Tab didn't work.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1778
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1779 When defining tooltip text, don't translate terminal codes, since it's not
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1780 going to be used like a command.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1781
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1782 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
1783 GTK error. Invalid characters may appear when 'encoding' is changed.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1784
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1785 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
1786
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1787 Win32: When 'encoding' is changed while starting up, use the Unicode command
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1788 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
1789 console version.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1790
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1791 Win32 GUI: latin9 text (iso-8859-15) was not displayed correctly, because
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1792 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
1793
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1794 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
1795 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
1796 directory for the library early in the link flags.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1797
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1798 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
1799 literal text. Now it works for any pattern.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1800
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1801 When 'equalalways' is set and 'eadirection' is "hor", ":quit" would still
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1802 cause equalizing window heights in the vertical direction.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1803
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1804 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
1805 buffer, causing a prompt for the crypt key to be messed up.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1806
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1807 Mac OS/X: The default for 'isprint' included characters 128-160, causes
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1808 problems for Terminal.app.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1809
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1810 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
1811 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
1812 argument.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1813
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1814 When a transparent syntax items matches in another item where the highlighting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1815 has already stopped (because of a he= argument), the highlighting would come
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1816 back.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1817
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1818 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
1819 was only one match. (Sergey Khorev)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1820
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1821 When 'confirm' is set and using ":bdel" in a modified buffer, then selecting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1822 "cancel", would still give an error message.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1823
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1824 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
1825 mode. Switching between selecting a word and a line was not possible.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1826
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1827 Win32: The keypad decimal point always resulted in a '.', while on some
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1828 keyboards it's a ','. Use MapVirtualKey(VK_DECIMAL, 2).
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1829
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1830 Removed unused function DisplayCompStringOpaque() from gui_w32.c
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1831
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1832 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
1833 selected or not. Highlight the character after the line when the line break
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1834 is included, e.g., after "v$o".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1835
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1836 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
1837 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
1838
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1839 After "Y" '[ and '] were not at start/end of the yanked text.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1840
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1841 When a telnet connection is dropped Vim preserves files and exits. While
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
1842 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
1843 Anderson) Also postpone SIGHUP, SIGQUIT and SIGTERM until it's safe to
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1844 handle. Added handle_signal().
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1845
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1846 When completing a file name on the command line backslashes are required for
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1847 white space. Was only done for a space, not for a Tab.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1848
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1849 When configure could not find a terminal library, compiling continued for a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1850 long time before reporting the problem. Added a configure check for tgetent()
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1851 being found in a library.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1852
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1853 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
1854 may cause the cursor to be displayed below the text.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1855
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1856 Win32: Editing a file with non-ASCII characters doesn't work when 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1857 is "utf-8". use _wfullpath() instead of _fullpath(). (Yu-sung Moon)
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1858
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1859 When recovering the 'fileformat' and 'fileencoding' were taken from the
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1860 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
1861 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
1862 be wrong. Now store 'fileformat' and 'fileencoding' in the swapfile and use
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1863 the values when recovering.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1864
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1865 ":bufdo g/something/p" overwrites each last printed text line with the file
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1866 message for the next buffer. Temporarily clear 'shortmess' to avoid that.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1867
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1868 Win32: Cannot edit a file starting with # with --remote. Do escape % and #
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1869 when building the ":drop" command.
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1870
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
1871 A comment or | just after a expression-backtick argument was not recognized.
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1872 E.g. in :e `="foo"`"comment.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1873
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1874 "(" does not stop at an empty sentence (single dot and white space) while ")"
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1875 does. Also breaks "das" on that dot.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1876
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1877 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
1878 moved the cursor to another column.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1879
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1880 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
1881 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
1882 fold.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1883
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1884 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
1885 break, resulting in "selected 202 of 201 bytes".
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1886
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1887 Motif: fonts were not used for dialog components. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1888
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1889 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
1890 (Lesstif problem). (Marcin Dalecki)
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1891
51
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1892 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
1893 not included.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1894
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1895 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
1896 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
1897
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1898 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
1899 the window. Now remove empty lines instead of keeping the relative position.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1900
76
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1901 Cmdline completion didn't work after ":let var1 var<Tab>".
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1902
91
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1903 When using ":startinsert" or ":startreplace" when already in Insert mode
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1904 (possible when using CTRL-R =), pressing Esc would directly restart Insert
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1905 mode. (Peter Winters)
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1906
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
1907 "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
1908
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1909 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
1910 not removed when editing a file. Now halve backslashes in save_patterns().
109
448c4c08f5b5 updated for version 7.0040
vimboss
parents: 100
diff changeset
1911 Also fix expanding a file name with the shell that contains "\'".
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1912
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1913 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
1914 lines" overwrites the message.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1915
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1916 Configure could not handle "-Dfoo=long\ long" in the TCL config output.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1917
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1918 When searching backwards, using a pattern that matches a newline and uses \zs
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1919 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
1920 column in the wrong line.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1921
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1922 When $LANG is "sl" for slovenian, the slovak menu was used, since "slovak"
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1923 starts with "sl".
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1924
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1925 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
1926 'paste' when starting the GUI.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1927
155
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1928 A message about a wrong viminfo line included the trailing NL.
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1929
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1930 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
1931 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
1932 mapping.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1933
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1934 Treat "mlterm" as an xterm-like terminal. (Seiichi Sato)
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1935
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1936 ":z.4" and ":z=4" didn't work Vi compatible.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1937
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1938 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
1939 in ":scriptnames" and get a new <SID>, because the inode has changed.
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 $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
1942 empty $SHELL value.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1943
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1944 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
1945 file.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1946
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1947 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
1948 moved to the start of the line. Now it remains where it is.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1949
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1950 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
1951 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
1952 is Vi compatible.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1953
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1954 Vim is not fully POSIX compliant but sticks with traditional Vi behavior.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1955 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
1956 $VIM_POSIX environment variable is checked to set the default.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1957
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1958 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
1959 flag to 'cpoptions' for this.
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 "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
1962 compatible. Added the 'H' flag in 'coptions' for this.
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 joining multiple lines the cursor would be at the last joint, but Vi
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1965 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
1966 'cpoptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1967
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1968 Autoindent didn't work for ":insert" and ":append".
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1969
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1970 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
1971 be Vi compatible.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1972
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1973 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
1974 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
1975 shell and caused trouble there.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1976
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1977 When redirecting to a register with an invalid name the redirection would
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1978 still be done (after an error message). Now reset "redir_reg". (Yegappan
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1979 Lakshmanan)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1980
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1981 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
1982 sometimes used to feed multiple lines to a shell command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1983
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1984 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
1985 from the terminal we actually get 3 lines for the cmdline in gvim.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1986
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1987 When setting $HOME allocated memory would leak.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1988
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1989 Win32: bold characters may sometimes write in another character cell. Use
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1990 unicodepdy[] as for UTF-8. (Taro Muraoka)
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1991
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1992 ":w fname" didn't work for files with 'buftype' set to "nofile".
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1993
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1994 The method used to locate user commands for completion differed from when they
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
1995 are executed. Ambiguous command names were not completed properly.
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1996
197
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1997 Incremental search may cause a crash when there is a custom statusline that
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1998 indirectly invokes ":normal".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
1999
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2000 Diff mode failed when $DIFF_OPTIONS was set in the environment. Unset it
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2001 before invoking "diff".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2002
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2003 Completion didn't work after ":argdo", ":windo" and ":bufdo". Also for ":set
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2004 &l:opt" and ":set &g:opt". (Peter Winters)
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2005
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2006 When setting 'ttymouse' to "dec" in an xterm that supports the DEC mouse
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2007 locator it doesn't work. Now switch off the mouse before selecting another
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2008 mouse model.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2009
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2010 When the CursorHold event is triggered and the commands peek for typed
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2011 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
2012 is received. Avoid invoking the autocommands from the function waiting for a
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2013 character, let it put K_CURSORHOLD in the input buffer.
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2014
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2015 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
2016 ":1argadd *". Same for ":argdelete" and ":argedit".
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2017
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2018 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
2019
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2020 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
2021 real dashes. (Pierr Habouzit)
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2022
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2023 Where "gq" left the cursor depended on the value of 'formatprg'. Now "gq"
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2024 always leaves the cursor at the last line of the formatted text.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2025
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2026 When editing a compressed file, such as "changelog.Debian.gz" file, filetype
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2027 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
2028 compressed. Skip setting 'filetype' for compressed files until they have been
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2029 decompressed. Required for patterns that end in a "*".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2030
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2031 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
2032 to the first line. That breaks a BufReadPost autocommand that uses g`".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2033 Don't move the cursor if it's somewhere past the first line.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2034
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2035 "gg=G" while 'modifiable' is off was uninterruptible.
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2036
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2037 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
2038 Don't insert a DBCS character with a NUL second byte.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2039
231
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2040 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
2041 and reset it in nv_home().
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2042
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2043 Wildcard expansion failed: ":w /tmp/$$.`echo test`". Don't put quotes around
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2044 spaces inside backticks.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2045
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2046 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
2047 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
2048 This should be the most useful thing to do.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2049
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2050 ":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
2051 an error message when the argument isn't recognized.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2052
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2053 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
2054 reallocating the buffer every time. (Alexei Alexandrov)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2055
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2056 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
2057 call Py_Finalize() for that. (Ugo Di Girolamo)
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
2058 This breaks the thread stuff though, fixed by Ugo.
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2059
265
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2060 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
2061 after startup, the window layout is messed up. (Michael Schaap) Added
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2062 win_new_shellsize() call in gui_init() to fix the topframe size.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2063
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2064 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
2065 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
2066 mouse column to 10000.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2067
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2068 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
2069 we find the same position again and advance one character.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2070
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2071 When in diff mode and making a change that causes the "changed" highlighting
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2072 to disappear or reappear, it was still highlighted in another window.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2073
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2074 When a ":next" command fails because the user selects "Abort" at the ATTENTION
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2075 prompt the argument index was advanced anyway.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2076
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2077 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
2078 substitute pattern. Put "\V" in the pattern to avoid that.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2079
274
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2080 Use of sprintf() sometimes didn't check properly for buffer overflow. Also
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2081 when using smsg(). Included code for snprintf() to avoid having to do size
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2082 checks where invoking them
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2083
279
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2084 ":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
2085 show backslashes. ":he :s\=" didn't work.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2086
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2087 When reading an errorfile "~/" in a file name was not expanded.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2088
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2089 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
2090 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
2091 change the window size ourselves, but they may come at an unexpected moment.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2092 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
2093 'lines' to undo this.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2094
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2095 When using the GTK plug mechanism, resizing and focus was not working
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2096 properly. (Neil Bird)
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2097
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2098 After deleting files from the argument list a session file generated with
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2099 ":mksession" may contain invalid ":next" commands.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2100
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2101 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
2102 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
2103 character. Put the character typed at the prompt back in the typeahead buffer
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2104 so that mapping is done in the right mode.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2105
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2106 setbufvar() and setwinvar() did not give error messages.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2107
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2108 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
2109 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
2110
7033303ea0c0 updated for version 7.0089
vimboss
parents: 337
diff changeset
2111 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
2112
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2113 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
2114 given. Now report the first encountered error.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2115
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2116 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
2117 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
2118 continue.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2119
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2120 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
2121 the global value.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2122
415
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2123 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
2124 200 characters.
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2125
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2126 When using command line completion for ":e *foo" and the file "+foo" exists
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2127 the resulting command ":e +foo" doesn't work. Now insert a backslash: ":e
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2128 \+foo".
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2129
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2130 When the translation of "-- More --" was not 10 characters long the following
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2131 message would be in the wrong position.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2132
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2133 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
2134
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2135 When deleting non-existing text while 'virtualedit' is set the '[ and '] marks
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2136 were not set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2137
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2138 Win32: Could not use "**/" in 'path', it had to be "**\".
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2139
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2140 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
2141
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2142 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
2143 and 'encoding' is "utf-8" would match the pattern just before it incorrectly.
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2144 Affected searchpair('/\*', '', '\*/').
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2145
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2146 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
2147 in an error message while redrawing, which cleared the syntax highlighting
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2148 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
2149 highlighting, disable it with b_syn_error.
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2150
497
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2151 Win32: Combining UTF-8 characters were drawn on the previous character.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2152 Could be noticed with a Thai font.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2153
507
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2154 Output of ":function" could leave some of the typed text behind. (Yegappan
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2155 Lakshmanan)
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2156
511
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2157 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
2158 would be opened with these lines above the first window line.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2159
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2160 When using a command line window for search strings ":qa" would result in
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2161 searching for "qa" instead of quitting all windows.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2162
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2163 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
2164 redrawing may fail. Make sure w_skipcol is valid before redrawing.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2165
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2166 Limit the values of 'columns' and 'lines' to avoid an overflow in Rows *
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2167 Columns. Fixed bad effects when running out of memory (command line would be
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2168 reversed, ":qa!" resulted in ":!aq").
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2169
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2170 Motif: "gvim -iconic" opened the window anyway. (David Harrison)
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2171
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2172 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
2173 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
2174 available.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2175
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2176 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
2177 sticking to the first column.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2178
572
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2179 When using ":wq" and a BufWriteCmd autocmd uses inputsecret() the text was
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2180 echoed anyway. Set terminal to raw mode in getcmdline().
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2181
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2182 Unix: ":w a;b~c" caused an error in expanding wildcards.
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2183
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2184 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
2185 the buffer to use "fname", the modified flag was reset.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2186
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2187 When appending to the current file the "not edited" flag would be reset.
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2188 ":w" would overwrite the file accidentally.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2189
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2190 Unix: When filtering text with an external command Vim would still read input,
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2191 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
2192 Don't read input when the terminal is in cooked mode.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2193
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2194 The Cygwin version of xxd used CR/LF line separators. (Corinna Vinschen)
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2195
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2196 Unix: When filtering text through a shell command some resulting text may be
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2197 dropped. Now after detecting that the child has exited try reading some more
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2198 of its output.
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2199
607
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2200 When inside input(), using "CTRL-R =" and the expression throws an exception
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2201 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
2202 typing the command line.
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2203
610
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2204 'delcombine' was also used in Visual and Select mode and for commands like
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2205 "cl". That was illogical and has been disabled.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2206
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2207 When recording while a CursorHold autocommand was defined special keys would
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2208 appear in the register. Now the CursorHold event is not triggered while
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2209 recording.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2210
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2211 Unix: the src/configure script used ${srcdir-.}, not all shells understand
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2212 that. Use ${srcdir:-.} instead.
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2213
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2214 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
2215 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
2216 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
2217 buffer when creating a new file.
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2218
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2219 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
2220 string, because it may cause trouble in Insert mode.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2221
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2222 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
2223 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
2224 incremental search, and many other nasty things were possible. Now use the
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2225 |textlock| to disallow changing the buffer or jumping to another window
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2226 to protect from unexpected behavior. Same for CTRL-\ e.
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2227
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2228 "d(" deleted the character under the cursor, while the documentation specified
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2229 an exclusive motion. Vi also doesn't delete the character under the cursor.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2230
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2231 Shift-Insert in Insert mode could put the cursor before the last character
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2232 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
2233 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
2234 getting a beep from the "l" command.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2235
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2236 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
2237 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
2238
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2239 When ":silent! {cmd}" caused the swap file dialog, which isn't displayed,
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2240 there would still be a hit-enter prompt.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2241
626
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2242 Requesting the termresponse (|t_RV|) early may cause problems with "-c"
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2243 arguments that invoke an external command or even "-c quit". Postpone it
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2244 until after executing "-c" arguments.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2245
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2246 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
2247 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
2248 undo info to be missing. Now reset the insertion start point.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2249
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2250 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
2251 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
2252 stopped at the region end match, making the region continue after that.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2253 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
2254
630
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2255 When changing a file, setting 'swapfile' off and then on again, making another
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2256 change and killing Vim, then some blocks may be missing from the swapfile.
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2257 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
2258 Added mf_set_dirty().
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2259
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2260 Expanding wildcards in a command like ":e aap;<>!" didn't work. Put
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2261 backslashes before characters that are special to the shell. (Adri Verhoef)
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2262
632
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2263 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
2264 special key for the event for 'showcmd'.
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2265
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2266 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
2267 !cmd foo<Tab>" also escape characters that are special for the shell:
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2268 "!;&()<>".
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2269
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2270 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
2271 autocommands were triggered to notify about the change in the buffer list.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2272
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2273 In the quickfix buffer 'bufhidden' was set to "delete", which caused closing
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2274 the quickfix window to leave an unlisted "No Name" buffer behind every time.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2275
637
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2276 Win32: when using two screens of different size, setting 'lines' to a large
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2277 value didn't fill the whole screen. (SungHyun Nam)
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2278
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2279 Win32 installer: The generated _vimrc contained an absolute path to diff.exe.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2280 After upgrading it becomes invalid. Now use $VIMRUNTIME instead.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2281
644
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2282 The command line was cleared to often when 'showmode' was set and ":silent
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2283 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
2284 actually displayed. Added the "mode_displayed" variable.
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2285
648
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2286 The "load session" toolbar item could not handle a space or other special
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2287 characters in v:this_session.
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2288
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2289 ":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
2290
651
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2291 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
2292 (Taro Muraoka)
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2293
654
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2294 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
2295 mapped. Use ":normal!" instead of ":normal". (Tony Apuzzo)
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2296
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2297 Crashed when expanding a file name argument in backticks.
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2298
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2299 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
2300 a CSI byte. (Yukihiro Nakadaira)
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2301
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2302 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
2303 event that removed the balloon again. Ignore the key release event.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2304
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2305 'titleold' was included in ":mkexrc" and ":mksession" files.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2306
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
2307 ":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
2308
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2309 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
2310 be written without write permission. (Julian Bridle)
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2311
674
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2312 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
2313 other diff'ed window.
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2314
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2315 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
2316 screen would be cleared and redrawn, causing the message about the edited file
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2317 to be cleared. Now set "keep_msg" to redraw the last message.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2318
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2319 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
2320 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
2321 Now reset bold if a HL group doesn't specify bold itself.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2322
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2323 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
2324 short instead of a char to store the color number.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2325
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2326 ml_get errors when searching for "\n\zs" in an empty file.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2327
689
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2328 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
2329 not highlighting the character under the cursor the first character of the
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2330 block could be unhighlighted.
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2331
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2332 When counting words for the Visual block area and using "$" to select until
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2333 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
2334
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2335 "dip" in trailing empty lines left one empty line behind.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2336
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2337 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
2338 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
2339 buffers and windows. Now remember the script ID for each local option
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2340 separately.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2341
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2342 GUI: The "Replace All" button didn't handle backslashes in the replacement in
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2343 the same way as "Replace". Escape backslashes so that they are taken
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2344 literally.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2345
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2346 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
2347 deleted and a message displayed, delayed the effect of inserting the key.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2348 Now overwrite the message without delay.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2349
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2350 When 'whichwrap' includes "l" then "dl" and "yl" on a single letter line
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2351 worked differently. Now recognize all operators when using "l" at the end of
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2352 a line.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2353
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2354 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
2355 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
2356 comma.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2357
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2358 MS-DOS, Win32: When 'encoding' defaults to "latin1" then the value for
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2359 'iskeyword' was still for CPxxx. And when 'nocompatible' was set 'isprint'
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2360 would also be the wrong value.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2361
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2362 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
2363 would be given for using a '|'. Also with ":loadkeymap".
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2364
717
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2365 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
2366 sizeof(XChar2b) then display was wrong. (Yukihiro Nakadaira)
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2367
734
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2368 ":all" always set the current window to the first window, even when it
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2369 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
2370 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
2371 list.
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2372
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2373 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
2374 with special attributes were redrawn. Now only do this for characters that
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2375 actually are bold. Speeds up displaying considerably.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2376
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2377 When only highlighting changes and the text is scrolled at the same time
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2378 everything is redraw instead of using a scroll and updating the changed text.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2379 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
2380 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
2381 redrawing.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2382
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2383 Win32: When using Korean IME making it active didn't work properly. (Moon,
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2384 Yu-sung, 2005 March 21)
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2385
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2386 Ruby interface: when inserting/deleting lines display wasn't updated. (Ryan
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2387 Paul)
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2388
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2389 --- fixes since Vim 7.0b ---
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2390
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2391 Getting the GCC version in configure didn't work with Solaris sed. First
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2392 strip any "darwin." and then get the version number.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2393
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2394 The "autoload" directory was missing from the self-installing executable for
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2395 MS-Windows.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2396
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2397 The MS-Windows install program would find "vimtutor.bat" in the install
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2398 directory. After changing to "c:" also change to "\" to avoid looking in the
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2399 install directory.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2400
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2401 To make the 16 bit DOS version compile exclude not used highlight
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2402 initializations and build a tiny instead of small version.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2403
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2404 finddir() and findfile() accept a negative count and return a List then.
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2405
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2406 The Python indent file contained a few debugging statements, removed.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2407
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2408 Expanding {} for a function name, resulting in a name starting with "s:" was
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2409 not handled correctly.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2410
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2411 Spelling: renamed COMPOUNDMAX to COMPOUNDWORDMAX. Added several items to be
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2412 able to handle the new Hungarian dictionary.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2413
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2414 Mac: Default to building for the current platform only, that is much faster
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2415 than building a universal binary. Also, using Perl/Python/etc. only works for
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2416 the current platform.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2417
810
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2418 The time on undo messages disappeared for someone. Using %T for strftime()
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2419 apparently doesn't work everywhere. Use %H:%M:%S instead.
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2420
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2421 Typing BS at the "z=" prompt removed the prompt.
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2422
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2423 --- fixes and changes since Vim 7.0c ---
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2424
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2425 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
2426 nothing in the layout changed.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2427
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2428 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
2429 compiler version.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2430
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2431 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
2432 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
2433 change.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2434
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2435 Win32: added menu to GUI tab pages line. (Yegappan Lakshmanan)
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2436
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2437 Mac: Added document icons. (Benji Fisher)
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2438
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2439 Insert mode completion: Using Enter to accept the current match causes
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2440 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
2441 text.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2442
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
2443 GUI: When there are left and right scrollbars, ":tabedit" kept them instead of
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2444 using the one that isn't needed.
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2445
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2446 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
2447 causing ml_get errors.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2448
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2449 When 'cursorline' is set don't use the highlighting when Visual mode is
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2450 active, otherwise it's difficult to see the selected area.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2451
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2452 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
2453 when there are closed folds.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2454
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2455 Sometimes using CTRL-X s to list spelling suggestions used text from another
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2456 line.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2457
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2458 Win32: Set the default for 'isprint' back to the wrong default "@,~-255",
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2459 because many people use Windows-1252 while 'encoding' is "latin1".
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2460
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2461 GTK: Added a workaround for gvim crashing when used over an untrusted ssh
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2462 link, caused by GTK doing something nasty. (Ed Catmur)
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: 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
2465 font. (George Reilly)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2466
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2467 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
2468 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
2469
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2470 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
2471 old shells. And use "test -f" instead of "test -e".
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2472
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2473 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
2474 mode didn't work.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2475
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2476 GUI: at the inputlist() prompt the cursorshape was adjusted as if the windows
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2477 were still at their old position.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2478
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2479 The parenmatch plugin didn't remember the highlighting per window.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2480
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2481 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
2482 a crash.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2483
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2484 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
2485
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2486 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
2487 text. (Yukihiro Nakadaira)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2488
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2489 ":s/\n/,/" doubled the text when used on the last line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2490
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2491 When "search" is in 'foldopen' "[s" and "]s" now open folds.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2492
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2493 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
2494 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
2495 dictionary.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2496
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2497 When "--remote-tab" executes locally it left an empty tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2498
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2499 "gvim -u NONE", ":set cursorcolumn", "C" in the second line didn't update
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2500 text. Do update further lines even though the "$" is displayed.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2501
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2502 VMS: Support GTK better, also enable +clientserver. (Zoltan Arpadffy)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2503
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2504 When highlighting of statusline or tabline is changed there was no redraw to
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2505 show the effect.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2506
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2507 Mac: Added "CFBundleIdentifier" to infplist.xml.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2508
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2509 Added tabpage-local variables t:var.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2510
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2511 Win32: Added double-click in tab pages line creates new tab. (Yegappan
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2512 Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2513
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2514 Motif: Added GUI tab pages line. (Yegappan Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2515
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2516 Fixed crash when 'lines' was set to 1000 in a modeline.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2517
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2518 When init_spellfile() finds a writable directory in 'runtimepath' but it
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2519 doesn't contain a "spell" directory, create one.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2520
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2521 Win32: executable() also finds "xxd" in the directory where Vim was started,
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2522 but "!xxd" doesn't work. Append the Vim starting directory to $PATH.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2523
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2524 The tab page labels are shortened, directory names are reduced to a single
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2525 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
2526 same.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2527
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2528 ":saveas" now resets 'readonly' if the file was successfully written.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2529
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2530 Set $MYVIMRC file to the first found .vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2531 Set $MYGVIMRC file to the first found .gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2532 Added menu item "Startup Settings" that edits the $MYVIMRC file
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2533
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2534 Added matcharg().
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2535
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2536 Error message E745 appeared twice. Renamed one to E786.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2537
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2538 Fixed crash when using "au BufRead * Sexplore" and doing ":help". Was wiping
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2539 out a buffer that's still in a window.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2540
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2541 ":hardcopy" resulted in an error message when 'encoding' is "utf-8" and
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2542 'printencoding' is empty. Now it assumes latin1. (Mike Williams)
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 check for the toolbar feature for Motif, depending on certain included
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2545 files, wasn't detailed enough, causing building to fail in gui_xmebw.c.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2546
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2547 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
2548 instead of the original text.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2549
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2550 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
2551 previous character is double-wide.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2552
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2553 The "nbsp" item of 'listchars' didn't work when 'encoding' was utf-8.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2554
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2555 Motif: when Xm/xpm.h is missing gui_xmebw.c would not compile.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2556 HAVE_XM_UNHIGHLIGHTT_H was missing a T.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2557
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2558 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
2559 copied at once. Adjusted the Info.plist file for three icons.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2560
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2561 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
2562 errors.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2563
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2564 When 'list' is set, 'nowrap' the $ in the first column caused 'cursorcolumn'
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2565 to move to the right.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2566
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2567 When a line wraps, 'cursorcolumn' was never displayed past the end of the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2568 line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2569
821
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2570 'autochdir' was only available when compiled with NetBeans and GUI. Now it's
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2571 a separate feature, also available in the "big" version.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2572
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2573 Added CTRL-W gf: open file under cursor in new tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2574
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2575 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
2576 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
2577 of after the current tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2578
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2579 Inside a mapping with an expression getchar() could not be used.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2580
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2581 When vgetc is used recursively vgetc_busy protects it from being used
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2582 recursively. But after a ":normal" command the protection was reset.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2583
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2584 ":s/a/b/n" didn't work when 'modifiable' was off.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2585
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2586 When $VIMRUNTIME includes a multi-byte character then rgb.txt could not be
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2587 found. (Yukihiro Nakadaira)
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2588
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2589 ":mkspell" didn't work correctly for non-ASCII affix flags when conversion is
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2590 needed on the spell file.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2591
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2592 glob('/dir/\$ABC/*') didn't work.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2593
824
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2594 When using several tab pages and changing 'cmdheight' the display could become
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2595 messed up. Now store the value of 'cmdheight' separately for each tab page.
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2596
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2597 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
2598 Now use Enter to select the match after using a cursor key.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2599
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2600 Added "usetab" to 'switchbuf'.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2601
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2602
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2603 --- fixes and changes since Vim 7.0d ---
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2604
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2605 Added CTRL-W T: move a window to a new tab page.
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 CTRL-X s in Insert mode to complete spelling suggestions and using BS
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2608 deleted characters before the bad word.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2609
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2610 A few small fixes for the VMS makefile. (Zoltan Arpadffy)
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2611
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2612 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
2613 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
2614 right value.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2615
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2616 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
2617 to use wrong attributes.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2618
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2619 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
2620 created in the administrator directory instead of "All Users". Define the
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2621 CSIDL_ items if they are missing.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2622
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2623 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
2624 around a bug in the Motif library. (Yegappan Lakshmanan)
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2625
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2626 The extra files for XML Omni completion are now also installed.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2627 |xml-omni-datafile|
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2628
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2629 GTK GUI: when 'm' is missing from 'guioptions' during startup and pressing
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2630 <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
2631 after the first gui_mch_update().
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2632
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2633 ":mkspell" doesn't work well with the Hungarian dictionary from the Hunspell
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2634 project. Back to the Myspell dictionary.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2635
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2636 In help files hide the | used around tags.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2637
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2638 Renamed pycomplete to pythoncomplete.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2639
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2640 Added "tabpages" to 'sessionoptions'.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2641
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2642 When 'guitablabel' is set the effect wasn't visible right away.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2643
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2644 Fixed a few 'cindent' errors.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2645
828
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2646 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
2647 keep them in the original order.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2648
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2649 Fixed a crash when editing a directory in diff mode. Don't trigger
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2650 autocommands when executing the diff command.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2651
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2652 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
2653 typing a special key.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2654
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2655 When 'foldignore' is set the folds were not updated right away.
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2656
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2657 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
2658 message was given. Now silently truncate the result.
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2659
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2660 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
2661 that CTRL-N selects the first matching entry.
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2662
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2663 Added the 'M' flag to 'cinoptions'.
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2664
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2665 Win32: Make the "gvim --help" window appear in the middle of the screen
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2666 instead of at an arbitrary position. (Randall W. Morris)
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2667
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2668 Added gettabwinvar() and settabwinvar().
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2669
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2670 Command line completion: pressing <Tab> after ":e /usr/*" expands the whole
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2671 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
2672 one.
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2673
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2674 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
2675 initializing highlighting. Use grey40 for CursorColumn and CursorLine when
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2676 'background' is "dark".
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2677
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2678 When reading a file and using iconv for conversion, an incomplete byte
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2679 sequence at the end caused problems. (Yukihiro Nakadaira)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2680
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2681
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2682 --- fixes and changes since Vim 7.0e ---
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2683
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2684 Default color for MatchParen when 'background' is "dark" is now DarkCyan.
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2685
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2686 ":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
2687 (Michael Geddes)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2688
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2689 When using ":vsp" or ":sp" the available space wasn't used equally between
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2690 windows. (Servatius Brandt)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2691
835
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2692 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
2693 if 'encoding' is a multi-byte encoding.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2694
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2695 Spell checking: spellbadword() didn't see a missing capital in the first word
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2696 of a line. Popup menu now only suggest the capitalized word when appropriate.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2697
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2698 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
2699 didn't work when at the original text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2700
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2701 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
2702 at the original text, so that CTRL-N selects the first one.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2703
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2704 Recognize "zsh-beta" like "zsh" for setting the 'shellpipe' default. (James
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2705 Vega)
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2706
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2707 When using ":map <expr>" and the expression results in something with a
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2708 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
2709 bytes.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2710
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2711 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
2712 background, which made magenta text disappear. Now use reverse in this
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2713 specific situation.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2714
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2715 After completing the longest match "." didn't insert the same text. Repeating
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2716 also didn't work correctly for multi-byte text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2717
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2718 When using Insert mode completion and BS the whole word that was completed
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2719 would result in all possible matches. Now stop completion. Also fixes that
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2720 for spell completion the previous word was deleted.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2721
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2722 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
2723 the tab page label was wrong and an error message would be given.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2724
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2725 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
2726
837
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2727 Win32: When 'encoding' differs from the system encoding tab page labels with
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2728 non-ASCII characters looked wrong. (Yegappan Lakshmanan)
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2729
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2730 Motif: building failed when Xm/Notebook.h doesn't exist. Added a configure
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2731 check, disable GUI tabline when it's missing.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2732
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2733 Mac: When compiled without multi-byte feature the clipboard didn't work.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2734
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2735 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
2736
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2737 Completion could hang when 'lines' is 6 and a preview window was opened.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2738
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2739 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
2740 number following the file name.
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2741 Added 'guitabtooltip'. Implemented for Win32 (Yegappan Lakshmanan).
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2742
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2743 Added "throw" to 'debug' option: throw an exception for error messages even
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2744 whey they would otherwise be ignored.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2745
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2746 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
2747 mapping found" warning instead of a proper error message.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2748
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2749 Motif: default to using XpmAttributes instead of XpmAttributes_21.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2750
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2751 A few more changes for 64 bit MS-Windows. (George Reilly)
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2752
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2753 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
2754 less line shorter than the cursor position in the other window. ins_mouse()
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2755 was using position in wrong window.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2756
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2757 Win32 GUI: Crash when giving a lot of messages during startup. Allocate twice
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2758 as much memory for the dialog template.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2759
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2760 Fixed a few leaks and wrong pointer use reported by coverity.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2761
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2762 When showing menus the mode character was sometimes wrong.
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2763
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2764 Added feedkeys(). (Yakov Lerner)
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2765
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2766 Made matchlist() always return all submatches.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2767
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2768 Moved triggering QuickFixCmdPost to before jumping to the first location.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2769
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2770 Mac: Added the 'macatsui' option as a temporary work around for text drawing
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2771 problems.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2772
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2773 Line completion on "/**" gave error messages when scanning an unloaded buffer.
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2774
843
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2775 --- fixes and changes since Vim 7.0f ---
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2776
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2777 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
2778 (Yegappan Lakshmanan)
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2779
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2780 Win32: selecting the tab label was off by one. (Yegappan Lakshmanan)
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2781
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2782 Added tooltips for Motif and GTK tab page labels. (Yegappan Lakshmanan)
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 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
2785 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
2786 reading the file as utf-8 results in illegal bytes.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2787
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2788 Escape the argument of feedkeys() before putting it in the typeahead buffer.
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2789 (Yukihiro Nakadaira)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2790
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2791 Added the v:char variable for evaluating 'formatexpr'. (Yukihiro Nakadaira)
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2792
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2793 With 8 colors Search highlighting combined with Statement highlighted text
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2794 made the text disappear.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2795
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2796 VMS: avoid warnings for redefining MAX and MIN. (Zoltan Arpadffy)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2797
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2798 When 'virtualedit' includes "onemore", stopping Visual selection would still
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2799 move the cursor left.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2800
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2801 Prevent that using CTRL-R = in Insert mode can start Visual mode.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2802
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
2803 Fixed a crash that occurred when in Insert mode with completion active and a
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2804 mapping caused edit() to be called recursively.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2805
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2806 When using CTRL-O in Insert mode just after the last character while
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2807 'virtualedit' is "all", then typing CR moved the last character to the next
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2808 line. Call coladvance() before starting the new line.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2809
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2810 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
2811 command line window.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2812
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2813 When 'eventignore' is "all" then adding more to ignoring some events, e.g.,
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2814 for ":vimgrep", would actually trigger more events.
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2815
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2816 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
2817 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
2818 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
2819 like on Unix).
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2820
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2821 When using "double" in 'spellsuggest' when the language doesn't support sound
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2822 folding resulted in too many suggestions.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2823
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
2824 Win32: Dropping a shortcut on the Vim icon didn't edit the referred file like
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2825 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
2826 of simply make the file name a full path.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2827
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2828 Using feedkeys() could cause Vim to hang.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2829
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2830 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
2831 was not updated right away.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2832
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2833 The syntax menu didn't work in compatible mode.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2834
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2835 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
2836 reported no matching tag. Clear the cached tag name.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2837
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2838 In Insert mode the matchparen plugin highlighted the wrong paren when there is
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2839 a string just next to a paren.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2840
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2841 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
2842 Flush output and catch up with events when updating the tab page labels.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2843
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2844 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
2845 a crash.
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2846
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2847 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
2848
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2849 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
2850 work.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2851
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2852 When 'virtualedit' contains "onemore" CTRL-O in Insert mode still moved the
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2853 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
2854 be there.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2855
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2856 Added test for using tab pages.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2857
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2858 towupper() and towlower() were not used, because of checking for
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2859 __STDC__ISO_10646__ instead of __STDC_ISO_10646__. (sertacyildiz)
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2860
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2861 For ":map <expr>" forbid changing the text, jumping to another buffer and
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2862 using ":normal" to avoid nasty side effects.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2863
857
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2864 --- fixes and changes since Vim 7.0g ---
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2865
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2866 Compilation error on HP-UX, use of "dlerr" must be inside a #ifdef.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2867 (Gary Johnson)
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2868
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2869 Report +reltime feature in ":version" output.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2870
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2871 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
2872 edit the file as-is.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2873
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2874 When the result of 'guitablabel' is empty fall back to the default label.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2875
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2876 Fixed crash when using ":insert" in a while loop and missing "endwhile".
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2877
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2878 "gt" and other commands could move to another window when |textlock| active
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2879 and when the command line window was open.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2880
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2881 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
2882 the line is ignored could make "]s" hang.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2883
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2884 Mac: inputdialog() didn't work when compiled with big features.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2885
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2886 Interrupting ":vimgrep" while it is busy loading a file left a modified and
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2887 hidden buffer behind. Use enter_cleanup() and leave_cleanup() around
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2888 wipe_buffer().
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2889
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2890 When making 'keymap' empty the b:keymap_name variable wasn't deleted.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2891
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2892 Using CTRL-N that searches a long time, pressing space to interrupt the
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2893 searching and accept the first match, the popup menu was still displayed
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2894 briefly.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2895
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2896 When setting the Vim window height with -geometry the 'window' option could be
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2897 at a value that makes CTRL-F behave differently.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2898
860
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2899 When opening a quickfix window in two tabs they used different buffers,
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2900 causing redrawing problems later. Now use the same buffer for all quickfix
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2901 windows. (Yegappan Lakshmanan)
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2902
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2903 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
2904 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
2905 active window.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2906
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2907 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
2908
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2909 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
2910 to make that window smaller, the cursor line could go below the displayed
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2911 lines. In win_new_height() subtract one from the available space.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2912 Also avoid that using "~" lines makes the window scroll down.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2913
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2914 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
2915 'cpo' option isn't set properly, because it was already set and restored.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2916 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
2917 changed to be able to use <> notation. Also do this for ":menu" for
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2918 consistency.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2919
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2920 When using "/encoding=abc" in a spell word list, only "bc" was used.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2921
865
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2922 When 'encoding' and 'printencoding' were both "utf-8" then ":hardcopy" didn't
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2923 work. (Mike Williams)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2924
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2925 Mac: When building with "--disable-gui" the install directory would still be
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2926 "/Applications" and Vim.app would be installed. Now install in /usr/local as
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2927 usual for a console application.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2928
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2929 GUI: when doing completion and there is one match and still searching for
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2930 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
2931 match. Now show the cursor after the match while still searching for matches.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2932
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2933 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
2934 they can't be dragged..
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2935
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2936 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
2937 hitting Enter didn't select that button. Removed GTK 1 specific code. (Neil
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2938 Bird)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2939
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2940 When evaluating 'balloonexpr' takes a long time it could be called
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2941 recursively, which could cause a crash.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2942
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2943 exists() could not be used to detect whether ":2match" is supported. Added a
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2944 check for it specifically.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2945
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2946 GTK1: Tab page labels didn't work. (Yegappan Lakshmanan)
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2947
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2948 Insert mode completion: When finding matches use 'ignorecase', but when adding
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2949 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
2950 added, "word", "Word" and "WORD".
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2951
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2952 When 'cursorline' and 'hlsearch' are set and the search pattern is "x\n"
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2953 the rest of the line was highlighted as a match.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2954
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2955 Cursor moved while evaluating 'balloonexpr' that invokes ":isearch" and
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2956 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
2957 is set.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2958
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2959 exists() ignored text after a function name and option name, which could
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2960 result in false positives.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2961
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2962 exists() ignored characters after the recognized word, which can be wrong when
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2963 using a name with non-keyword characters. Specifically, these calls no longer
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2964 allow characters after the name: exists('*funcname') exists('*funcname(...')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2965 exists('&option') exists(':cmd') exists('g:name') exists('g:name[n]')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2966 exists('g:name.n')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2967
873
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2968 Trigger the TabEnter autocommand only after entering the current window of the
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2969 tab page, otherwise the commands are executed with an invalid current window.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2970
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2971 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
2972 width of the Vim window could make it jump to the first monitor.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2973
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2974 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
2975 be left behind when 'cmdheight' is 2 or more.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2976
874
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2977 Fixed a few things for Insert mode completion, especially when typing BS,
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2978 CTRL-N or a printable character while still searching for matches.
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2979
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2980
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2981 ==============================================================================
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2982 VERSION 7.1 *version-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2983
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2984 This section is about improvements made between version 7.0 and 7.1.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2985
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2986 This is a bug-fix release, there are no fancy new features.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2987
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2988
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2989 Changed *changed-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2990 -------
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2991
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2992 Added setting 'mouse' in vimrc_example.vim.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2993
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2994 When building with MZscheme also look for include files in the "plt"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2995 subdirectory. That's where they are for FreeBSD.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2996
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
2997 The Ruby interface module is now called "Vim" instead of "VIM". But "VIM" is
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
2998 an alias, so it's backwards compatible. (Tim Pope)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
2999
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3000
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3001 Added *added-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3002 -----
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3003
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3004 New syntax files:
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3005 /var/log/messages (Yakov Lerner)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3006 Autohotkey (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3007 AutoIt v3 (Jared Breland)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3008 Bazaar commit file "bzr". (Dmitry Vasiliev)
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3009 Cdrdao TOC (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3010 Cmusrc (Nikolai Weibull)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3011 Conary recipe (rPath Inc)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3012 Framescript (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3013 FreeBasic (Mark Manning)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3014 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3015 IBasic (Mark Manning)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3016 Initng (Elan Ruusamae)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3017 Ldapconf (Nikolai Weibull)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3018 Litestep (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3019 Privoxy actions file (Doug Kearns)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3020 Streaming Descriptors "sd" (Puria Nafisi Azizi)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3021
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3022 New tutor files:
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3023 Czech (Lubos Turek)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3024 Hungarian (Arpad Horvath)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3025 Turkish (Serkan kkk)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3026 utf-8 version of Greek tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3027 utf-8 version of Russian tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3028 utf-8 version of Slowak tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3029
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3030 New filetype plugins:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3031 Bst (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3032 Cobol (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3033 Fvwm (Gautam Iyer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3034 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3035 Django HTML template (Dave Hodder)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3036
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3037 New indent files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3038 Bst (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3039 Cobol (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3040 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3041 Django HTML template (Dave Hodder)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3042 Javascript
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3043 JSP (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3044
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3045 New keymap files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3046 Bulgarian (Boyko Bantchev)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3047 Mongolian (Natsagdorj Shagdar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3048 Thaana (Ibrahim Fayaz)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3049 Vietnamese (Samuel Thibault)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3050
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3051 Other new runtime files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3052 Ada support files. (Neil Bird, Martin Krischik)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3053 Slovenian menu translations (Mojca Miklavec)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3054 Mono C# compiler plugin (Jarek Sobiecki)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3055
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3056
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3057 Fixed *fixed-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3058 -----
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3059
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3060 Could not build the Win32s version. Added a few structure definitions in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3061 src/gui_w32.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3062
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3063
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3064 Patch 7.0.001
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3065 Problem: ":set spellsuggest+=10" does not work. (Suresh Govindachar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3066 Solution: Add P_COMMA to the 'spellsuggest' flags.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3067 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3068
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3069 Patch 7.0.002
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3070 Problem: C omni completion has a problem with tags files with a path
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3071 containing "#" or "%".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3072 Solution: Escape these characters. (Sebastian Baberowski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3073 Files: runtime/autoload/ccomplete.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3074
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3075 Patch 7.0.003
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3076 Problem: GUI: clicking in the lower part of a label in the tab pages line
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3077 while 'mousefocus' is set may warp the mouse pointer. (Robert
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3078 Webb)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3079 Solution: Check for a negative mouse position.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3080 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3081
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3082 Patch 7.0.004
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3083 Problem: Compiler warning for debug_saved used before set. (Todd Blumer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3084 Solution: Remove the "else" for calling save_dbg_stuff().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3085 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3086
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3087 Patch 7.0.005 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3088 Problem: Win32: The installer doesn't remove the "autoload" and "spell"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3089 directories. (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3090 Solution: Add the directories to the list to be removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3091 Files: nsis/gvim.nsi
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3092
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3093 Patch 7.0.006
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3094 Problem: Mac: "make shadow" doesn't make a link for infplist.xml. (Axel
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3095 Kielhorn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3096 Solution: Make the link.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3097 Files: src/Makefile
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3098
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3099 Patch 7.0.007
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3100 Problem: AIX: compiling fails for message.c. (Ruediger Hornig)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3101 Solution: Move the #if outside of memchr().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3102 Files: src/message.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3103
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3104 Patch 7.0.008
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3105 Problem: Can't call a function that uses both <SID> and {expr}. (Thomas)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3106 Solution: Check both the expanded and unexpanded name for <SID>.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3107 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3108
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3109 Patch 7.0.009
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3110 Problem: ml_get errors with both 'sidescroll' and 'spell' set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3111 Solution: Use ml_get_buf() instead of ml_get(), get the line from the right
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3112 buffer, not the current one.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3113 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3114
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3115 Patch 7.0.010
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3116 Problem: The spellfile plugin required typing login name and password.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3117 Solution: Use "anonymous" and "vim7user" by default. No need to setup a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3118 .netrc file.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3119 Files: runtime/autoload/spellfile.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3120
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3121 Patch 7.0.011
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3122 Problem: Can't compile without the folding and with the eval feature.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3123 Solution: Add an #ifdef. (Vallimar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3124 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3126 Patch 7.0.012
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3127 Problem: Using the matchparen plugin, moving the cursor in Insert mode to a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3128 shorter line that ends in a brace, changes the preferred column
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3129 Solution: Use winsaveview()/winrestview() instead of getpos()/setpos().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3130 Files: runtime/plugin/matchparen.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3131
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3132 Patch 7.0.013
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3133 Problem: Insert mode completion: using CTRL-L to add an extra character
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3134 also deselects the current match, making it impossible to use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3135 CTRL-L a second time.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3136 Solution: Keep the current match. Also make CTRL-L work at the original
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3137 text, using the first displayed match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3138 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3139
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3140 Patch 7.0.014
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3141 Problem: Compiling gui_xmebw.c fails on Dec Alpha Tru64. (Rolfe)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3142 Solution: Disable some code for Motif 1.2 and older.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3143 Files: src/gui_xmebw.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3144
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3145 Patch 7.0.015
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3146 Problem: Athena: compilation problems with modern compiler.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3147 Solution: Avoid type casts for lvalue. (Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3148 Files: src/gui_at_fs.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3149
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3150 Patch 7.0.016
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3151 Problem: Printing doesn't work for "dec-mcs" encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3152 Solution: Add "dec-mcs", "mac-roman" and "hp-roman8" to the list of
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3153 recognized 8-bit encodings. (Mike Williams)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3154 Files: src/mbyte.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3155
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3156 Patch 7.0.017 (after 7.0.014)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3157 Problem: Linking gui_xmebw.c fails on Dec Alpha Tru64. (Rolfe)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3158 Solution: Adjust defines for Motif 1.2 and older.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3159 Files: src/gui_xmebw.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3160
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3161 Patch 7.0.018
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3162 Problem: VMS: plugins are not loaded on startup.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3163 Solution: Remove "**" from the path. (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3164 Files: src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3165
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3166 Patch 7.0.019
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3167 Problem: Repeating "VjA789" may cause a crash. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3168 Solution: Check the cursor column after moving it to another line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3169 Files: src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3170
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3171 Patch 7.0.020
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3172 Problem: Crash when using 'mousefocus'. (William Fulton)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3173 Solution: Make buffer for mouse coordinates 2 bytes longer. (Juergen Weigert)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3174 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3175
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3176 Patch 7.0.021
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3177 Problem: Crash when using "\\[" and "\\]" in 'errorformat'. (Marc Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3178 Solution: Check for valid submatches after matching the pattern.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3179 Files: src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3180
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3181 Patch 7.0.022
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3182 Problem: Using buffer.append() in Ruby may append the line to the wrong
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3183 buffer. (Alex Norman)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3184 Solution: Properly switch to the buffer to do the appending. Also for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3185 buffer.delete() and setting a buffer line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3186 Files: src/if_ruby.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3187
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3188 Patch 7.0.023
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3189 Problem: Crash when doing spell completion in an empty line and pressing
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3190 CTRL-E.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3191 Solution: Check for a zero pointer. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3192 Also handle a situation without a matching pattern better, report
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3193 "No matches" instead of remaining in undefined CTRL-X mode. And
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3194 get out of CTRL-X mode when typing a letter.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3195 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3196
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3197 Patch 7.0.024
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3198 Problem: It is possible to set arbitrary "v:" variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3199 Solution: Disallow setting "v:" variables that are not predefined.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3200 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3201
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3202 Patch 7.0.025
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3203 Problem: Crash when removing an element of a:000. (Nikolai Weibull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3204 Solution: Mark the a:000 list with VAR_FIXED.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3205 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3206
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3207 Patch 7.0.026
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3208 Problem: Using libcall() may show an old error.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3209 Solution: Invoke dlerror() to clear a previous error. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3210 Files: src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3211
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3212 Patch 7.0.027 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3213 Problem: Win32: When compiled with SNIFF gvim may hang on exit.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3214 Solution: Translate and dispatch the WM_USER message. (Mathias Michaelis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3215 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3216
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3217 Patch 7.0.028 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3218 Problem: OS/2: Vim doesn't compile with gcc 3.2.1.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3219 Solution: Add argument to after_pathsep(), don't define vim_handle_signal(),
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3220 define HAVE_STDARG_H. (David Sanders)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3221 Files: src/os_unix.c, src/vim.h, src/os_os2_cfg.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3222
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3223 Patch 7.0.029
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3224 Problem: getchar() may not position the cursor after a space.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3225 Solution: Position the cursor explicitly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3226 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3227
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3228 Patch 7.0.030
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3229 Problem: The ":compiler" command can't be used in a FileChangedRO event.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3230 (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3231 Solution: Add the CMDWIN flag to the ":compiler" command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3232 Files: src/ex_cmds.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3233
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3234 Patch 7.0.031
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3235 Problem: When deleting a buffer the buffer-local mappings for Select mode
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3236 remain.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3237 Solution: Add the Select mode bit to MAP_ALL_MODES. (Edwin Steiner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3238 Files: src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3239
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3240 Patch 7.0.032 (extra, after 7.0.027)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3241 Problem: Missing semicolon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3242 Solution: Add the semicolon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3243 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3244
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3245 Patch 7.0.033
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3246 Problem: When pasting text, with the menu or CTRL-V, autoindent is removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3247 Solution: Use "x<BS>" to avoid indent to be removed. (Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3248 Files: runtime/autoload/paste.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3249
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3250 Patch 7.0.034
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3251 Problem: After doing completion and typing more characters or using BS
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3252 repeating with "." didn't work properly. (Martin Stubenschrott)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3253 Solution: Don't put BS and other characters in the redo buffer right away,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3254 do this when finishing completion.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3255 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3256
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3257 Patch 7.0.035
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3258 Problem: Insert mode completion works when typed but not when replayed from
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3259 a register. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3260 Also: Mappings for Insert mode completion don't always work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3261 Solution: When finding a non-completion key in the input don't interrupt
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3262 completion when it wasn't typed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3263 Do use mappings when checking for typeahead while still finding
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3264 completions. Avoids that completion is interrupted too soon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3265 Use "compl_pending" in a different way.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3266 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3267
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3268 Patch 7.0.036
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3269 Problem: Can't compile with small features and syntax highlighting or the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3270 diff feature.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3271 Solution: Define LINE_ATTR whenever syntax highlighting or the diff feature
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3272 is enabled.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3273 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3274
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3275 Patch 7.0.037
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3276 Problem: Crash when resizing the GUI window vertically when there is a line
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3277 that doesn't fit.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3278 Solution: Don't redraw while the screen data is invalid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3279 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3280
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3281 Patch 7.0.038
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3282 Problem: When calling complete() from an Insert mode expression mapping
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3283 text could be inserted in an improper way.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3284 Solution: Make undo_allowed() global and use it in complete().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3285 Files: src/undo.c, src/proto/undo.pro, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3286
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3287 Patch 7.0.039
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3288 Problem: Calling inputdialog() with a third argument in the console doesn't
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3289 work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3290 Solution: Make a separate function for input() and inputdialog(). (Yegappan
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3291 Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3292 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3293
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3294 Patch 7.0.040
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3295 Problem: When 'cmdheight' is larger than 1 using inputlist() or selecting
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3296 a spell suggestion with the mouse gets the wrong entry.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3297 Solution: Start listing the first alternative on the last line of the screen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3298 Files: src/eval.c, src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3299
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3300 Patch 7.0.041
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3301 Problem: cursor([1, 1]) doesn't work. (Peter Hodge)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3302 Solution: Allow leaving out the third item of the list and use zero for the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3303 virtual column offset.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3304 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3305
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3306 Patch 7.0.042
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3307 Problem: When pasting a block of text in Insert mode Vim hangs or crashes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3308 (Noam Halevy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3309 Solution: Avoid that the cursor is positioned past the NUL of a line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3310 Files: src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3311
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3312 Patch 7.0.043
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3313 Problem: Using "%!" at the start of 'statusline' doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3314 Solution: Recognize the special item when the option is being set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3315 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3316
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3317 Patch 7.0.044
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3318 Problem: Perl: setting a buffer line in another buffer may result in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3319 changing the current buffer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3320 Solution: Properly change to the buffer to be changed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3321 Files: src/if_perl.xs
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3322
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3323 Patch 7.0.045 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3324 Problem: Win32: Warnings when compiling OLE version with MSVC 2005.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3325 Solution: Move including vim.h to before windows.h. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3326 Files: src/if_ole.cpp
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3327
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3328 Patch 7.0.046
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3329 Problem: The matchparen plugin ignores parens in strings, but not in single
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3330 quotes, often marked with "character".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3331 Solution: Also ignore parens in syntax items matching "character".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3332 Files: runtime/plugin/matchparen.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3333
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3334 Patch 7.0.047
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3335 Problem: When running configure the exit status is wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3336 Solution: Handle the exit status properly. (Matthew Woehlke)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3337 Files: configure, src/configure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3338
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3339 Patch 7.0.048
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3340 Problem: Writing a compressed file fails when there are parens in the name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3341 (Wang Jian)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3342 Solution: Put quotes around the temp file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3343 Files: runtime/autoload/gzip.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3344
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3345 Patch 7.0.049
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3346 Problem: Some TCL scripts are not recognized. (Steven Atkinson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3347 Solution: Check for "exec wish" in the file.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3348 Files: runtime/scripts.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3349
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3350 Patch 7.0.050
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3351 Problem: After using the netbeans interface close command a stale pointer
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3352 may be used.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3353 Solution: Clear the pointer to the closed buffer. (Xaview de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3354 Files: src/netbeans.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3355
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3356 Patch 7.0.051 (after 7.0.44)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3357 Problem: The Perl interface doesn't compile or doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3358 Solution: Remove the spaces before #ifdef and avoid an empty line above it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3359 Files: src/if_perl.xs
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3360
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3361 Patch 7.0.052
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3362 Problem: The user may not be aware that the Vim server allows others more
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3363 functionality than desired.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3364 Solution: When running Vim as root don't become a Vim server without an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3365 explicit --servername argument.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3366 Files: src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3367
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3368 Patch 7.0.053
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3369 Problem: Shortening a directory name may fail when there are multi-byte
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3370 characters.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3371 Solution: Copy the correct bytes. (Titov Anatoly)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3372 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3373
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3374 Patch 7.0.054
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3375 Problem: Mac: Using a menu name that only has a mnemonic or accelerator
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3376 causes a crash. (Elliot Shank)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3377 Solution: Check for an empty menu name. Also delete empty submenus that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3378 were created before detecting the error.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3379 Files: src/menu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3380
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3381 Patch 7.0.055
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3382 Problem: ":startinsert" in a CmdwinEnter autocommand doesn't take immediate
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3383 effect. (Bradley White)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3384 Solution: Put a NOP key in the typeahead buffer. Also avoid that using
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3385 CTRL-C to go back to the command line moves the cursor left.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3386 Files: src/edit.c, src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3387
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3388 Patch 7.0.056
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3389 Problem: "#!something" gives an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3390 Solution: Ignore this line, so that it can be used in an executable Vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3391 script.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3392 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3393
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3394 Patch 7.0.057 (extra, after 7.0.45)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3395 Problem: Win32: Compilation problem with Borland C 5.5.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3396 Solution: Include vim.h as before. (Mark S. Williams)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3397 Files: src/if_ole.cpp
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3398
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3399 Patch 7.0.058
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3400 Problem: The gbk and and gb18030 encodings are not recognized.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3401 Solution: Add aliases to cp936. (Edward L. Fox)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3402 Files: src/mbyte.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3403
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3404 Patch 7.0.059
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3405 Problem: The Perl interface doesn't compile with ActiveState Perl 5.8.8.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3406 Solution: Remove the __attribute__() items. (Liu Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3407 Files: src/if_perl.xs
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3408
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3409 Patch 7.0.060 (after 7.0.51)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3410 Problem: Code for temporarily switching to another buffer is duplicated in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3411 quite a few places.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3412 Solution: Use aucmd_prepbuf() and aucmd_restbuf() also when FEAT_AUTOCMD is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3413 not defined.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3414 Files: src/buffer.c, src/eval.c, src/fileio.c, src/if_ruby.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3415 src/if_perl.xs, src/quickfix.c, src/structs.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3416
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3417 Patch 7.0.061
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3418 Problem: Insert mode completion for Vim commands may crash if there is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3419 nothing to complete.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3420 Solution: Instead of freeing the pattern make it empty, so that a "not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3421 found" error is given. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3422 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3423
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3424 Patch 7.0.062
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3425 Problem: Mac: Crash when using the popup menu for spell correction. The
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3426 popup menu appears twice when letting go of the right mouse button
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3427 early.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3428 Solution: Don't show the popup menu on the release of the right mouse
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3429 button. Also check that a menu pointer is actually valid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3430 Files: src/proto/menu.pro, src/menu.c, src/normal.c, src/term.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3431
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3432 Patch 7.0.063
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3433 Problem: Tiny chance for a memory leak. (coverity)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3434 Solution: Free pointer when next memory allocation fails.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3435 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3436
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3437 Patch 7.0.064
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3438 Problem: Using uninitialized variable. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3439 Solution: When not used set "temp" to zero. Also avoid a warning for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3440 "files" in ins_compl_dictionaries().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3441 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3442
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3443 Patch 7.0.065 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3444 Problem: Mac: left-right movement of the scrollwheel causes up-down
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3445 scrolling.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3446 Solution: Ignore mouse wheel events that are not up-down. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3447 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3448
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3449 Patch 7.0.066
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3450 Problem: After the popup menu for Insert mode completion overlaps the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3451 pages line it is not completely removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3452 Solution: Redraw the tab pages line after removing the popup menu. (Ori
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3453 Avtalion)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3454 Files: src/popupmnu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3455
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3456 Patch 7.0.067
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3457 Problem: Undo doesn't always work properly when using "scim" input method.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3458 Undo is split up when using preediting.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3459 Solution: Reset xim_has_preediting also when preedit_start_col is not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3460 MAXCOL. Don't split undo when <Left> is used while preediting.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3461 (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3462 Files: src/edit.c, src/mbyte.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3463
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3464 Patch 7.0.068
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3465 Problem: When 'ignorecase' is set and using Insert mode completion,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3466 typing characters to change the list of matches, case is not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3467 ignored. (Hugo Ahlenius)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3468 Solution: Store the 'ignorecase' flag with the matches where needed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3469 Files: src/edit.c, src/search.c, src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3470
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3471 Patch 7.0.069
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3472 Problem: Setting 'guitablabel' to %!expand(\%) causes Vim to free an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3473 invalid pointer. (Kim Schulz)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3474 Solution: Don't try freeing a constant string pointer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3475 Files: src/buffer.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3476
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3477 Patch 7.0.070
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3478 Problem: Compiler warnings for shadowed variables and uninitialized
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3479 variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3480 Solution: Rename variables such as "index", "msg" and "dup". Initialize
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3481 variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3482 Files: src/edit.c, src/eval.c, src/ex_cmds.c, src/ex_cmds2.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3483 src/ex_docmd.c, src/gui_beval.c, src/gui_gtk.c, src/gui_gtk_x11.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3484 src/hardcopy.c, src/if_cscope.c, src/main.c, src/mbyte.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3485 src/memline.c, src/netbeans.c, src/normal.c, src/option.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3486 src/os_unix.c, src/quickfix.c, src/regexp.c, src/screen.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3487 src/search.c, src/spell.c, src/ui.c, src/undo.c, src/window.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3488 src/version.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3489
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3490 Patch 7.0.071
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3491 Problem: Using an empty search pattern may cause a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3492 Solution: Avoid using a NULL pointer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3493 Files: src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3494
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3495 Patch 7.0.072
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3496 Problem: When starting the GUI fails there is no way to adjust settings or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3497 do something else.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3498 Solution: Add the GUIFailed autocommand event.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3499 Files: src/fileio.c, src/gui.c, src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3500
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3501 Patch 7.0.073
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3502 Problem: Insert mode completion: Typing <CR> sometimes selects the original
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3503 text instead of keeping what was typed. (Justin Constantino)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3504 Solution: Don't let <CR> select the original text if there is no popup menu.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3505 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3506
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3507 Patch 7.0.074 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3508 Problem: Win32: tooltips were not converted from 'encoding' to Unicode.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3509 Solution: Set the tooltip to use Unicode and do the conversion. Also
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3510 cleanup the code for the tab pages tooltips. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3511 Files: src/gui_w32.c, src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3512
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3513 Patch 7.0.075
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3514 Problem: winsaveview() did not store the actual value of the desired cursor
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3515 column. This could move the cursor in the matchparen plugin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3516 Solution: Call update_curswant() before using the value w_curswant.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3517 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3518
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3519 Patch 7.0.076 (after 7.0.010)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3520 Problem: Automatic downloading of spell files only works for ftp.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3521 Solution: Don't add login and password for non-ftp URLs. (Alexander Patrakov)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3522 Files: runtime/autoload/spellfile.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3523
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3524 Patch 7.0.077
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3525 Problem: ":unlet v:this_session" causes a crash. (Marius Roets)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3526 Solution: When trying to unlet a fixed variable give an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3527 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3528
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3529 Patch 7.0.078
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3530 Problem: There are two error messages E46.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3531 Solution: Change the number for the sandbox message to E794.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3532 Files: src/globals.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3533
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3534 Patch 7.0.079
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3535 Problem: Russian tutor doesn't work when 'encoding' is "utf-8".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3536 Solution: Use tutor.ru.utf-8 as the master, and generate the other encodings
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3537 from it. Select the right tutor depending on 'encoding'. (Alexey
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3538 Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3539 Files: runtime/tutor/Makefile, runtime/tutor/tutor.vim,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3540 runtime/tutor/tutor.ru.utf-8
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3541
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3542 Patch 7.0.080
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3543 Problem: Generating auto/pathdef.c fails for CFLAGS with a backslash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3544 Solution: Double backslashes in the string. (Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3545 Files: src/Makefile
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3546
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3547 Patch 7.0.081
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3548 Problem: Command line completion doesn't work for a shell command with an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3549 absolute path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3550 Solution: Don't use $PATH when there is an absolute path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3551 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3552
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3553 Patch 7.0.082
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3554 Problem: Calling a function that waits for input may cause List and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3555 Dictionary arguments to be freed by the garbage collector.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3556 Solution: Keep a list of all arguments to internal functions.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3557 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3558
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3559 Patch 7.0.083
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3560 Problem: Clicking with the mouse on an item for inputlist() doesn't work
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3561 when 'compatible' is set and/or when 'cmdheight' is more than one.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3562 (Christian J. Robinson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3563 Solution: Also decrement "lines_left" when 'more' isn't set. Set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3564 "cmdline_row" to zero to get all mouse events.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3565 Files: src/message.c, src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3566
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3567 Patch 7.0.084
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3568 Problem: The garbage collector may do its work while some Lists or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3569 Dictionaries are used internally, e.g., by ":echo" that runs into
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3570 the more-prompt or ":echo [garbagecollect()]".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3571 Solution: Only do garbage collection when waiting for a character at the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3572 toplevel. Let garbagecollect() set a flag that is handled at the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3573 toplevel before waiting for a character.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3574 Files: src/eval.c, src/getchar.c, src/globals.h, src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3575
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3576 Patch 7.0.085
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3577 Problem: When doing "make test" the viminfo file is modified.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3578 Solution: Use another viminfo file after setting 'compatible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3579 Files: src/testdir/test56.in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3580
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3581 Patch 7.0.086
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3582 Problem: getqflist() returns entries for pattern and text with the number
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3583 zero. Passing these to setqflist() results in the string "0".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3584 Solution: Use an empty string instead of the number zero.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3585 Files: src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3586
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3587 Patch 7.0.087
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3588 Problem: After ":file fname" and ":saveas fname" the 'autochdir' option
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3589 does not take effect. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3590 Commands for handling 'autochdir' are repeated many times.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3591 Solution: Add the DO_AUTOCHDIR macro and do_autochdir(). Use it for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3592 ":file fname" and ":saveas fname".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3593 Files: src/proto/buffer.pro, src/buffer.c, src/ex_cmds.c, src/macros.h,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3594 src/netbeans.c, src/option.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3595
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3596 Patch 7.0.088
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3597 Problem: When compiled with Perl the generated prototypes have "extern"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3598 unnecessarily added.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3599 Solution: Remove the "-pipe" argument from PERL_CFLAGS.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3600 Files: src/auto/configure, src/configure.in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3601
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3602 Patch 7.0.089
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3603 Problem: "ga" does not work properly for a non-Unicode multi-byte encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3604 Solution: Only check for composing chars for utf-8. (Taro Muraoka)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3605 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3606
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3607 Patch 7.0.090
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3608 Problem: Cancelling the conform() dialog on the console with Esc requires
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3609 typing it twice. (Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3610 Solution: When the start of an escape sequence is found use 'timeoutlen' or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3611 'ttimeoutlen'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3612 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3613
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3614 Patch 7.0.091
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3615 Problem: Using winrestview() while 'showcmd' is set causes the cursor to be
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3616 displayed in the wrong position. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3617 Solution: Set the window topline properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3618 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3619
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3620 Patch 7.0.092 (after 7.0.082 and 7.0.084)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3621 Problem: The list of internal function arguments is obsolete now that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3622 garbage collection is only done at the toplevel.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3623 Solution: Remove the list of all arguments to internal functions.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3624 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3625
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3626 Patch 7.0.093
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3627 Problem: The matchparen plugin can't handle a 'matchpairs' value where a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3628 colon is matched.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3629 Solution: Change the split() that is used to change 'matchpairs' into a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3630 List.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3631 Files: runtime/plugin/matchparen.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3632
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3633 Patch 7.0.094
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3634 Problem: When a hidden buffer is made the current buffer and another file
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3635 edited later, the file message will still be given. Using
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3636 ":silent" also doesn't prevent the file message. (Marvin Renich)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3637 Solution: Reset the need_fileinfo flag when reading a file. Don't set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3638 need_fileinfo when msg_silent is set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3639 Files: src/buffer.c, src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3640
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3641 Patch 7.0.095
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3642 Problem: The Greek tutor is not available in utf-8. "el" is used for the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3643 language, only "gr" for the country is recognized.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3644 Solution: Add the utf-8 Greek tutor. Use it for conversion to iso-8859-7
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3645 and cp737. (Lefteris Dimitroulakis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3646 Files: runtime/tutor/Makefile, runtime/tutor/tutor.gr.utf-8,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3647 runtime/tutor/tutor.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3648
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3649 Patch 7.0.096
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3650 Problem: taglist() returns the filename relative to the tags file, while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3651 the directory of the tags file is unknown. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3652 Solution: Expand the file name. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3653 Files: src/tag.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3654
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3655 Patch 7.0.097
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3656 Problem: ":tabclose N" that closes another tab page does not remove the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3657 pages line. Same problem when using the mouse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3658 Solution: Adjust the tab pages line when needed in tabpage_close_other().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3659 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3660
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3661 Patch 7.0.098
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3662 Problem: Redirecting command output in a cmdline completion function
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3663 doesn't work. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3664 Solution: Enable redirection when redirection is started.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3665 Files: src/ex_docmd.c, src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3666
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3667 Patch 7.0.099
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3668 Problem: GUI: When the popup menu is visible using the scrollbar messes up
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3669 the display.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3670 Solution: Disallow scrolling the current window. Redraw the popup menu
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3671 after scrolling another window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3672 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3673
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3674 Patch 7.0.100
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3675 Problem: "zug" may report the wrong filename. (Lawrence Kesteloot)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3676 Solution: Call home_replace() to fill NameBuff[].
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3677 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3678
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3679 Patch 7.0.101
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3680 Problem: When the "~/.vim/spell" directory does not exist "zg" may create
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3681 a wrong directory. "zw" doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3682 Solution: Use the directory of the file name instead of NameBuff. For "zw"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3683 not only remove a good word but also add the word with "!".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3684 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3685
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3686 Patch 7.0.102
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3687 Problem: Redrawing cmdline is not correct when using SCIM.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3688 Solution: Don't call im_get_status(). (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3689 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3690
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3691 Patch 7.0.103 (after 7.0.101)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3692 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3693 Solution: Init variable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3694 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3695
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3696 Patch 7.0.104
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3697 Problem: The CursorHoldI event only triggers once in Insert mode. It also
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3698 triggers after CTRL-V and other two-key commands.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3699 Solution: Set "did_cursorhold" before getting a second key. Reset
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3700 "did_cursorhold" after handling a command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3701 Files: src/edit.c, src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3702
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3703 Patch 7.0.105
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3704 Problem: When using incremental search the statusline ruler isn't updated.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3705 (Christoph Koegl)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3706 Solution: Update the statusline when it contains the ruler.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3707 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3708
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3709 Patch 7.0.106
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3710 Problem: The spell popup menu uses ":amenu", triggering mappings. Other
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3711 PopupMenu autocommands are removed. (John Little)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3712 Solution: Use ":anoremenu" and use an autocmd group.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3713 Files: runtime/menu.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3714
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3715 Patch 7.0.107
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3716 Problem: Incremental search doesn't redraw the text tabline. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3717 Also happens in other situations with one window in a tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3718 Solution: Redraw the tabline after clearing the screen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3719 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3720
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3721 Patch 7.0.108 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3722 Problem: Amiga: Compilation problem.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3723 Solution: Have mch_mkdir() return a failure flag. (Willy Catteau)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3724 Files: src/os_amiga.c, src/proto/os_amiga.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3725
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3726 Patch 7.0.109
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3727 Problem: Lisp indenting is confused by escaped quotes in strings. (Dorai
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3728 Sitaram)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3729 Solution: Check for backslash inside strings. (Sergey Khorev)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3730 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3731
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3732 Patch 7.0.110
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3733 Problem: Amiga: Compilation problems when not using libnix.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3734 Solution: Change a few #ifdefs. (Willy Catteau)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3735 Files: src/memfile.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3736
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3737 Patch 7.0.111
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3738 Problem: The gzip plugin can't handle filenames with single quotes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3739 Solution: Add and use the shellescape() function. (partly by Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3740 Files: runtime/autoload/gzip.vim, runtime/doc/eval.txt, src/eval.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3741 src/mbyte.c, src/misc2.c, src/proto/misc2.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3742
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3743 Patch 7.0.112
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3744 Problem: Python interface does not work with Python 2.5.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3745 Solution: Change PyMem_DEL() to Py_DECREF(). (Sumner Hayes)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3746 Files: src/if_python.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3747
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3748 Patch 7.0.113
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3749 Problem: Using CTRL-L in Insert completion when there is no current match
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3750 may cause a crash. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3751 Solution: Check for compl_leader to be NULL
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3752 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3753
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3754 Patch 7.0.114
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3755 Problem: When aborting an insert with CTRL-C an extra undo point is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3756 created in the GUI. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3757 Solution: Call gotchars() only when advancing.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3758 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3759
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3760 Patch 7.0.115
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3761 Problem: When 'ignorecase' is set, Insert mode completion only adds "foo"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3762 and not "Foo" when both are found.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3763 A found match isn't displayed right away when 'completeopt' does
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3764 not have "menu" or "menuone".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3765 Solution: Do not ignore case when checking if a completion match already
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3766 exists. call ins_compl_check_keys() also when not using a popup
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3767 menu. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3768 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3769
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3770 Patch 7.0.116
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3771 Problem: 64 bit Windows version reports "32 bit" in the ":version" output.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3772 (M. Veerman)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3773 Solution: Change the text for Win64.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3774 Files: src/version.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3775
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3776 Patch 7.0.117
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3777 Problem: Using "extend" on a syntax item inside a region with "keepend", an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3778 intermediate item may be truncated.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3779 When applying the "keepend" and there is an offset to the end
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3780 pattern the highlighting of a contained item isn't adjusted.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3781 Solution: Use the seen_keepend flag to remember when to apply the "keepend"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3782 flag. Adjust the keepend highlighting properly. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3783 Files: src/syntax.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3784
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3785 Patch 7.0.118
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3786 Problem: printf() does not do zero padding for strings.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3787 Solution: Do allow zero padding for strings.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3788 Files: src/message.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3789
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3790 Patch 7.0.119
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3791 Problem: When going back from Insert to Normal mode the CursorHold event
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3792 doesn't trigger. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3793 Solution: Reset "did_cursorhold" when leaving Insert mode.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3794 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3795
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3796 Patch 7.0.120
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3797 Problem: Crash when using CTRL-R = at the command line and entering
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3798 "getreg('=')". (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3799 Solution: Avoid recursiveness of evaluating the = register.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3800 Files: src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3801
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3802 Patch 7.0.121
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3803 Problem: GUI: Dragging the last status line doesn't work when there is a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3804 text tabline. (Markus Wolf)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3805 Solution: Take the text tabline into account when deciding to start modeless
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3806 selection.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3807 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3808
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3809 Patch 7.0.122
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3810 Problem: GUI: When clearing after a bold, double-wide character half a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3811 character may be drawn.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3812 Solution: Check for double-wide character and redraw it. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3813 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3814
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3815 Patch 7.0.123
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3816 Problem: On SCO Openserver configure selects the wrong terminal library.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3817 Solution: Put terminfo before the other libraries. (Roger Cornelius)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3818 Also fix a small problem compiling on Mac without Darwin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3819 Files: src/configure.in, src/auto/configure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3820
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3821 Patch 7.0.124
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3822 Problem: getwinvar() obtains a dictionary with window-local variables, but
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3823 it's always for the current window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3824 Solution: Get the variables of the specified window. (Geoff Reedy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3825 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3826
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3827 Patch 7.0.125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3828 Problem: When "autoselect" is in the 'clipboard' option then the '< and '>
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3829 marks are set while Visual mode is still active.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3830 Solution: Don't set the '< and '> marks when yanking the selected area for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3831 the clipboard.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3832 Files: src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3833
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3834 Patch 7.0.126
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3835 Problem: When 'formatexpr' uses setline() and later internal formatting is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3836 used undo information is not correct. (Jiri Cerny, Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3837 Solution: Set ins_need_undo after using 'formatexpr'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3838 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3839
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3840 Patch 7.0.127
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3841 Problem: Crash when swap files has invalid timestamp.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3842 Solution: Check return value of ctime() for being NULL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3843 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3844
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3845 Patch 7.0.128
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3846 Problem: GUI: when closing gvim is cancelled because there is a changed
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3847 buffer the screen isn't updated to show the changed buffer in the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3848 current window. (Krzysztof Kacprzak)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3849 Solution: Redraw when closing gvim is cancelled.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3850 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3851
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3852 Patch 7.0.129
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3853 Problem: GTK GUI: the GTK file dialog can't handle a relative path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3854 Solution: Make the initial directory a full path before passing it to GTK.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3855 (James Vega) Also postpone adding the default file name until
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3856 after setting the directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3857 Files: src/gui_gtk.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3858
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3859 Patch 7.0.130 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3860 Problem: Win32: Trying to edit or write devices may cause Vim to get stuck.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3861 Solution: Add the 'opendevice' option, default off. Disallow
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3862 reading/writing from/to devices when it's off.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3863 Also detect more devices by the full name starting with "\\.\".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3864 Files: runtime/doc/options.txt, src/fileio.c, src/option.c, src/option.h,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3865 src/os_win32.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3866
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3867 Patch 7.0.131
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3868 Problem: Win32: "vim -r" does not list all the swap files.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3869 Solution: Also check for swap files starting with a dot.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3870 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3871
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3872 Patch 7.0.132 (after 7.0.130)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3873 Problem: Win32: Crash when Vim reads from stdin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3874 Solution: Only use mch_nodetype() when there is a file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3875 Files: src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3876
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3877 Patch 7.0.133
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3878 Problem: When searching included files messages are added to the history.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3879 Solution: Set msg_hist_off for messages about scanning included files.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3880 Set msg_silent to avoid message about wrapping around.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3881 Files: src/edit.c, src/globals.h, src/message.c, src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3882
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3883 Patch 7.0.134
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3884 Problem: Crash when comparing a recursively looped List or Dictionary.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3885 Solution: Limit recursiveness for comparing to 1000.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3886 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3887
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3888 Patch 7.0.135
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3889 Problem: Crash when garbage collecting list or dict with loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3890 Solution: Don't use DEL_REFCOUNT but don't recurse into Lists and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3891 Dictionaries when freeing them in the garbage collector.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3892 Also add allocated Dictionaries to the list of Dictionaries to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3893 avoid leaking memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3894 Files: src/eval.c, src/proto/eval.pro, src/tag.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3895
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3896 Patch 7.0.136
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3897 Problem: Using "O" while matching parens are highlighted may not remove the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3898 highlighting. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3899 Solution: Also trigger CursorMoved when a line is inserted under the cursor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3900 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3901
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3902 Patch 7.0.137
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3903 Problem: Configure check for big features is wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3904 Solution: Change "==" to "=". (Martti Kuparinen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3905 Files: src/auto/configure, src/configure.in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3906
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3907 Patch 7.0.138 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3908 Problem: Mac: modifiers don't work with function keys.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3909 Solution: Use GetEventParameter() to obtain modifiers. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3910 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3911
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3912 Patch 7.0.139
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3913 Problem: Using CTRL-PageUp or CTRL-PageDown in Insert mode to go to another
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3914 tab page does not prepare for undo properly. (Stefano Zacchiroli)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3915 Solution: Call start_arrow() before switching tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3916 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3917
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3918 Patch 7.0.140 (after 7.0.134)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3919 Problem: Comparing recursively looped List or Dictionary doesn't work well.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3920 Solution: Detect comparing a List or Dictionary with itself.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3921 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3922
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3923 Patch 7.0.141
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3924 Problem: When pasting a while line on the command line an extra CR is added
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3925 literally.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3926 Solution: Don't add the trailing CR when pasting with the mouse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3927 Files: src/ex_getln.c, src/proto/ops.pro, src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3928
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3929 Patch 7.0.142
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3930 Problem: Using the middle mouse button in Select mode to paste text results
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3931 in an extra "y". (Kriton Kyrimis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3932 Solution: Let the middle mouse button replace the selected text with the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3933 contents of the clipboard.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3934 Files: src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3935
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3936 Patch 7.0.143
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3937 Problem: Setting 'scroll' to its default value was not handled correctly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3938 Solution: Compare the right field to PV_SCROLL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3939 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3940
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3941 Patch 7.0.144
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3942 Problem: May compare two unrelated pointers when matching a pattern against
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3943 a string. (Dominique Pelle)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3944 Solution: Avoid calling reg_getline() when REG_MULTI is false.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3945 Files: src/regexp.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3946
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3947 Patch 7.0.145 (after 7.0.142)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3948 Problem: Compiler warning.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3949 Solution: Add type cast.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3950 Files: src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3951
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3952 Patch 7.0.146
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3953 Problem: When 'switchbuf' is set to "usetab" and the current tab has only a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3954 quickfix window, jumping to an error always opens a new window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3955 Also, when the buffer is open in another tab page it's not found.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3956 Solution: Check for the "split" value of 'switchbuf' properly. Search in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3957 other tab pages for the desired buffer. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3958 Files: src/buffer.c, src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3959
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3960 Patch 7.0.147
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3961 Problem: When creating a session file and there are several tab pages and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3962 some windows have a local directory a short file name may be used
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3963 when it's not valid. (Marius Roets)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3964 A session with multiple tab pages may result in "No Name" buffers.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3965 (Bill McCarthy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3966 Solution: Don't enter tab pages when going through the list, only use a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3967 pointer to the first window in each tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3968 Use "tabedit" instead of "tabnew | edit" when possible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3969 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3970
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3971 Patch 7.0.148
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3972 Problem: When doing "call a.xyz()" and "xyz" does not exist in dictionary
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3973 "a" there is no error message. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3974 Solution: Add the error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3975 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3976
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3977 Patch 7.0.149
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3978 Problem: When resizing a window that shows "~" lines the text sometimes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3979 jumps down.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3980 Solution: Remove code that uses "~" lines in some situations. Fix the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3981 computation of the screen line of the cursor. Also set w_skipcol
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3982 to handle very long lines.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3983 Files: src/misc1.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3984
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3985 Patch 7.0.150
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3986 Problem: When resizing the Vim window scrollbinding doesn't work. (Yakov
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3987 Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3988 Solution: Do scrollbinding in set_shellsize().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3989 Files: src/term.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3990
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3991 Patch 7.0.151
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3992 Problem: Buttons in file dialog are not according to Gnome guidelines.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3993 Solution: Swap Cancel and Open buttons. (Stefano Zacchiroli)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3994 Files: src/gui_gtk.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3995
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3996 Patch 7.0.152
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3997 Problem: Crash when using lesstif 2.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3998 Solution: Fill in the extension field. (Ben Hutchings)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3999 Files: src/gui_xmebw.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4000
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4001 Patch 7.0.153
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4002 Problem: When using cscope and opening the temp file fails Vim crashes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4003 (Kaya Bekiroglu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4004 Solution: Check for NULL pointer returned from mch_open().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4005 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4006
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4007 Patch 7.0.154
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4008 Problem: When 'foldnextmax' is negative Vim can hang. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4009 Solution: Avoid the fold level becoming negative.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4010 Files: src/fold.c, src/syntax.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4011
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4012 Patch 7.0.155
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4013 Problem: When getchar() returns a mouse button click there is no way to get
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4014 the mouse coordinates.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4015 Solution: Add v:mouse_win, v:mouse_lnum and v:mouse_col.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4016 Files: runtime/doc/eval.txt, src/eval.c, src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4017
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4018 Patch 7.0.156 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4019 Problem: Vim doesn't compile for Amiga OS 4.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4020 Solution: Various changes for Amiga OS4. (Peter Bengtsson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4021 Files: src/feature.h, src/mbyte.c, src/memfile.c, src/memline.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4022 src/os_amiga.c, src/os_amiga.h, src/pty.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4023
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4024 Patch 7.0.157
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4025 Problem: When a function is used recursively the profiling information is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4026 invalid. (Mikolaj Machowski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4027 Solution: Put the start time on the stack instead of in the function.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4028 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4029
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4030 Patch 7.0.158
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4031 Problem: In a C file with ":set foldmethod=syntax", typing {<CR> on the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4032 last line results in the cursor being in a closed fold. (Gautam
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4033 Iyer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4034 Solution: Open fold after inserting a new line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4035 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4036
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4037 Patch 7.0.159
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4038 Problem: When there is an I/O error in the swap file the cause of the error
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4039 cannot be seen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4040 Solution: Use PERROR() instead of EMSG() where possible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4041 Files: src/memfile.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4042
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4043 Patch 7.0.160
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4044 Problem: ":@a" echoes the command, Vi doesn't do that.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4045 Solution: Set the silent flag in the typeahead buffer to avoid echoing the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4046 command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4047 Files: src/ex_docmd.c, src/normal.c, src/ops.c, src/proto/ops.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4048
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4049 Patch 7.0.161
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4050 Problem: Win32: Tab pages line popup menu isn't using the right encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4051 (Yongwei Wu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4052 Solution: Convert the text when necessary. Also fixes the Find/Replace
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4053 dialog title. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4054 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4055
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4056 Patch 7.0.162
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4057 Problem: "vim -o a b" when file "a" triggers the ATTENTION dialog,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4058 selecting "Quit" exits Vim instead of editing "b" only.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4059 When file "b" triggers the ATTENTION dialog selecting "Quit" or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4060 "Abort" results in editing file "a" in that window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4061 Solution: When selecting "Abort" exit Vim. When selecting "Quit" close the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4062 window. Also avoid hit-enter prompt when selecting Abort.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4063 Files: src/buffer.c, src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4064
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4065 Patch 7.0.163
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4066 Problem: Can't retrieve the position of a sign after it was set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4067 Solution: Add the netbeans interface getAnno command. (Xavier de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4068 Files: runtime/doc/netbeans.txt, src/netbeans.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4069
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4070 Patch 7.0.164
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4071 Problem: ":redir @+" doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4072 Solution: Accept "@+" just like "@*". (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4073 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4074
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4075 Patch 7.0.165
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4076 Problem: Using CTRL-L at the search prompt adds a "/" and other characters
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4077 without escaping, causing the pattern not to match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4078 Solution: Escape special characters with a backslash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4079 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4080
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4081 Patch 7.0.166
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4082 Problem: Crash in cscope code when connection could not be opened.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4083 (Kaya Bekiroglu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4084 Solution: Check for the file descriptor to be NULL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4085 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4086
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4087 Patch 7.0.167
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4088 Problem: ":function" redefining a dict function doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4089 (Richard Emberson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4090 Solution: Allow a function name to be a number when it's a function
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4091 reference.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4092 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4093
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4094 Patch 7.0.168
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4095 Problem: Using uninitialized memory and memory leak. (Dominique Pelle)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4096 Solution: Use alloc_clear() instead of alloc() for w_lines. Free
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4097 b_ml.ml_stack after recovery.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4098 Files: src/memline.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4099
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4100 Patch 7.0.169
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4101 Problem: With a Visual block selection, with the cursor in the left upper
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4102 corner, pressing "I" doesn't remove the highlighting. (Guopeng
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4103 Wen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4104 Solution: When checking if redrawing is needed also check if Visual
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4105 selection is still active.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4106 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4107
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4108 Patch 7.0.170 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4109 Problem: Win32: Using "gvim --remote-tab foo" when gvim is minimized while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4110 it previously was maximized, un-maximizing doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4111 And the labels are not displayed properly when 'encoding' is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4112 utf-8.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4113 Solution: When minimized check for SW_SHOWMINIMIZED. When updating the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4114 pages line use TCM_SETITEMW instead of TCM_INSERTITEMW. (Liu
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4115 Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4116 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4117
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4118 Patch 7.0.171 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4119 Problem: VMS: A file name with multiple paths is written in the wrong file.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4120 Solution: Get the actually used file name. (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4121 Also add info to the :version command about compilation.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4122 Files: src/Make_vms.mms, src/buffer.c, src/os_unix.c, src/version.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4123
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4124 Patch 7.0.172
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4125 Problem: Crash when recovering and quitting at the "press-enter" prompt.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4126 Solution: Check for "msg_list" to be NULL. (Liu Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4127 Files: src/ex_eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4128
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4129 Patch 7.0.173
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4130 Problem: ":call f().TT()" doesn't work. (Richard Emberson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4131 Solution: When a function returns a Dictionary or another composite continue
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4132 evaluating what follows.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4133 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4134
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4135 Patch 7.0.174
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4136 Problem: ":mksession" doesn't restore window layout correctly in tab pages
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4137 other than the current one. (Zhibin He)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4138 Solution: Use the correct topframe for producing the window layout commands.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4139 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4140
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4141 Patch 7.0.175
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4142 Problem: The result of tr() is missing the terminating NUL. (Ingo Karkat)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4143 Solution: Add the NUL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4144 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4145
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4146 Patch 7.0.176
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4147 Problem: ":emenu" isn't executed directly, causing the encryption key
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4148 prompt to fail. (Life Jazzer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4149 Solution: Fix wrong #ifdef.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4150 Files: src/menu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4151
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4152 Patch 7.0.177
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4153 Problem: When the press-enter prompt gets a character from a non-remappable
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4154 mapping, it's put back in the typeahead buffer as remappable,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4155 which may cause an endless loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4156 Solution: Restore the non-remappable flag and the silent flag when putting a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4157 char back in the typeahead buffer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4158 Files: src/getchar.c, src/message.c, src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4159
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4160 Patch 7.0.178
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4161 Problem: When 'enc' is "utf-8" and 'ignorecase' is set the result of ":echo
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4162 ("\xe4" == "\xe4")" varies.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4163 Solution: In mb_strnicmp() avoid looking past NUL bytes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4164 Files: src/mbyte.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4165
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4166 Patch 7.0.179
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4167 Problem: Using ":recover" or "vim -r" without a swapfile crashes Vim.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4168 Solution: Check for "buf" to be unequal NULL. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4169 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4170
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4171 Patch 7.0.180 (extra, after 7.0.171)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4172 Problem: VMS: build failed. Problem with swapfiles.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4173 Solution: Add "compiled_arch". Always expand path and pass it to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4174 buf_modname(). (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4175 Files: src/globals.h, src/memline.c, src/os_unix.c, runtime/menu.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4176
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4177 Patch 7.0.181
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4178 Problem: When reloading a file that starts with an empty line, the reloaded
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4179 buffer has an extra empty line at the end. (Motty Lentzitzky)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4180 Solution: Delete all lines, don't use bufempty().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4181 Files: src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4182
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4183 Patch 7.0.182
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4184 Problem: When using a mix of undo and "g-" it may no longer be possible to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4185 go to every point in the undo tree. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4186 Solution: Correctly update pointers in the undo tree.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4187 Files: src/undo.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4188
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4189 Patch 7.0.183
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4190 Problem: Crash in ":let" when redirecting to a variable that's being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4191 displayed. (Thomas Link)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4192 Solution: When redirecting to a variable only do the assignment when
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4193 stopping redirection to avoid that setting the variable causes a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4194 freed string to be accessed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4195 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4196
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4197 Patch 7.0.184
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4198 Problem: When the cscope program is called "mlcscope" the Cscope interface
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4199 doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4200 Solution: Accept "\S*cscope:" instead of "cscope:". (Frodak D. Baksik)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4201 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4202
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4203 Patch 7.0.185
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4204 Problem: Multi-byte characters in a message are displayed with attributes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4205 from what comes before it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4206 Solution: Don't use the attributes for a multi-byte character. Do use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4207 attributes for special characters. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4208 Files: src/message.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4209
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4210 Patch 7.0.186
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4211 Problem: Get an ml_get error when 'encoding' is "utf-8" and searching for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4212 "/\_s*/e" in an empty buffer. (Andrew Maykov)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4213 Solution: Don't try getting the line just below the last line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4214 Files: src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4215
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4216 Patch 7.0.187
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4217 Problem: Can't source a remote script properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4218 Solution: Add the SourceCmd event. (Charles Campbell)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4219 Files: runtime/doc/autocmd.txt, src/ex_cmds2.c, src/fileio.c, src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4220
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4221 Patch 7.0.188 (after 7.0.186)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4222 Problem: Warning for wrong pointer type.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4223 Solution: Add a type cast.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4224 Files: src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4225
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4226 Patch 7.0.189
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4227 Problem: Translated message about finding matches is truncated. (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4228 Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4229 Solution: Enlarge the buffer. Also use vim_snprintf().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4230 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4231
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4232 Patch 7.0.190
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4233 Problem: "syntax spell default" results in an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4234 Solution: Change 4 to 7 for STRNICMP(). (Raul Nunez de Arenas Coronado)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4235 Files: src/syntax.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4236
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4237 Patch 7.0.191
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4238 Problem: The items used by getqflist() and setqflist() don't match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4239 Solution: Support the "bufnum" item for setqflist(). (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4240 Files: runtime/doc/eval.txt, src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4241
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4242 Patch 7.0.192
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4243 Problem: When 'swapfile' is switched off in an empty file it is possible
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4244 that not all blocks are loaded into memory, causing ml_get errors
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4245 later.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4246 Solution: Rename "dont_release" to "mf_dont_release" and also use it to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4247 avoid using the cached line and locked block.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4248 Files: src/globals.h, src/memfile.c, src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4249
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4250 Patch 7.0.193
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4251 Problem: Using --remote or --remote-tab with an argument that matches
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4252 'wildignore' causes a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4253 Solution: Check the argument count before using ARGLIST[0].
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4254 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4255
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4256 Patch 7.0.194
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4257 Problem: Once an ml_get error is given redrawing part of the screen may
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4258 cause it again, resulting in an endless loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4259 Solution: Don't give the error message for a recursive call.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4260 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4261
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4262 Patch 7.0.195
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4263 Problem: When a buffer is modified and 'autowriteall' is set, ":quit"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4264 results in an endless loop when there is a conversion error while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4265 writing. (Nikolai Weibull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4266 Solution: Make autowrite() return FAIL if the buffer is still changed after
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4267 writing it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4268 /* put the cursor on the last char, for 'tw' formatting */
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4269 Files: src/ex_cmds2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4270
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4271 Patch 7.0.196
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4272 Problem: When using ":vert ball" the computation of the mouse pointer
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4273 position may be off by one column. (Stefan Karlsson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4274 Solution: Recompute the frame width when moving the vertical separator from
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4275 one window to another.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4276 Files: src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4277
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4278 Patch 7.0.197 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4279 Problem: Win32: Compiling with EXITFREE doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4280 Solution: Adjust a few #ifdefs. (Alexei Alexandrof)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4281 Files: src/misc2.c, src/os_mswin.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4282
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4283 Patch 7.0.198 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4284 Problem: Win32: Compiler warnings. No need to generate gvim.exe.mnf.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4285 Solution: Add type casts. Use "*" for processorArchitecture. (George Reilly)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4286 Files: src/Make_mvc.mak, src/eval.c, src/gvim.exe.mnf, src/misc2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4287
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4288 Patch 7.0.199
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4289 Problem: When using multi-byte characters the combination of completion and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4290 formatting may result in a wrong cursor position.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4291 Solution: Don't decrement the cursor column, use dec_cursor(). (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4292 Nakadaira) Also check for the column to be zero.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4293 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4294
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4295 Patch 7.0.200
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4296 Problem: Memory leaks when out of memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4297 Solution: Free the memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4298 Files: src/edit.c, src/diff.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4299
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4300 Patch 7.0.201
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4301 Problem: Message for ":diffput" about buffer not being in diff mode may be
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4302 wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4303 Solution: Check for buffer in diff mode but not modifiable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4304 Files: src/diff.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4305
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4306 Patch 7.0.202
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4307 Problem: Problems on Tandem systems while compiling and at runtime.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4308 Solution: Recognize root uid is 65535. Check select() return value for it
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4309 not being supported. Avoid wrong function prototypes. Mention
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4310 use of -lfloss. (Matthew Woehlke)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4311 Files: src/Makefile, src/ex_cmds.c, src/fileio.c, src/main.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4312 src/osdef1.h.in, src/osdef2.h.in, src/os_unix.c, src/pty.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4313 src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4314
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4315 Patch 7.0.203
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4316 Problem: 0x80 characters in a register are not handled correctly for the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4317 "@" command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4318 Solution: Escape CSI and 0x80 characters. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4319 Files: src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4320
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4321 Patch 7.0.204
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4322 Problem: Cscope: Parsing matches for listing isn't done properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4323 Solution: Check for line number being found. (Yu Zhao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4324 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4325
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4326 Patch 7.0.205 (after 7.0.203)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4327 Problem: Can't compile.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4328 Solution: Always include the vim_strsave_escape_csi function.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4329 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4330
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4331 Patch 7.0.206 (after 7.0.058)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4332 Problem: Some characters of the "gb18030" encoding are not handled
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4333 properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4334 Solution: Do not use "cp936" as an alias for "gb18030" encoding. Instead
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4335 initialize 'encoding' to "cp936".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4336 Files: src/mbyte.c, src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4337
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4338 Patch 7.0.207
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4339 Problem: After patch 2.0.203 CSI and K_SPECIAL characters are escaped when
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4340 recorded and then again when the register is executed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4341 Solution: Remove escaping before putting the recorded characters in a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4342 register. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4343 Files: src/getchar.c, src/ops.c, src/proto/getchar.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4344
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4345 Patch 7.0.208 (after 7.0.171 and 7.0.180)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4346 Problem: VMS: changes to path handling cause more trouble than they solve.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4347 Solution: Revert changes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4348 Files: src/buffer.c, src/memline.c, src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4349
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4350 Patch 7.0.209
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4351 Problem: When replacing a line through Python the cursor may end up beyond
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4352 the end of the line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4353 Solution: Check the cursor column after replacing the line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4354 Files: src/if_python.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4355
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4356 Patch 7.0.210
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4357 Problem: ":cbuffer" and ":lbuffer" always fail when the buffer is modified.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4358 (Gary Johnson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4359 Solution: Support adding a !. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4360 Files: runtime/doc/quickfix.txt, src/ex_cmds.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4361
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4362 Patch 7.0.211
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4363 Problem: With ":set cindent noai bs=0" using CTRL-U in Insert mode will
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4364 delete auto-indent. After ":set ai" it doesn't.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4365 Solution: Also check 'cindent' being set. (Ryan Lortie)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4366 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4367
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4368 Patch 7.0.212
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4369 Problem: The GUI can't be terminated with SIGTERM. (Mark Logan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4370 Solution: Use the signal protection in the GUI as in the console, allow
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4371 signals when waiting for 100 msec or longer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4372 Files: src/ui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4373
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4374 Patch 7.0.213
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4375 Problem: When 'spellfile' has two regions that use the same sound folding
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4376 using "z=" will cause memory to be freed twice. (Mark Woodward)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4377 Solution: Clear the hashtable properly so that the items are only freed once.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4378 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4379
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4380 Patch 7.0.214
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4381 Problem: When using <f-args> in a user command it's not possible to have an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4382 argument end in '\ '.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4383 Solution: Change the handling of backslashes. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4384 Files: runtime/doc/map.txt, src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4385
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4386 Patch 7.0.215 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4387 Problem: Mac: Scrollbar size isn't set. Context menu has disabled useless
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4388 Help entry. Call to MoreMasterPointers() is ignored.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4389 Solution: Call SetControlViewSize() in gui_mch_set_scrollbar_thumb(). Use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4390 kCMHelpItemRemoveHelp for ContextualMenuSelect(). Remove call to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4391 MoreMasterPointers(). (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4392 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4393
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4394 Patch 7.0.216
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4395 Problem: ":tab wincmd ]" does not open a tab page. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4396 Solution: Copy the cmdmod.tab value to postponed_split_tab and use it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4397 Files: src/globals.h, src/ex_docmd.c, src/if_cscope.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4398
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4399 Patch 7.0.217
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4400 Problem: This hangs when pressing "n": ":%s/\n/,\r/gc". (Ori Avtalion)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4401 Solution: Set "skip_match" to advance to the next line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4402 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4403
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4404 Patch 7.0.218
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4405 Problem: "%B" in 'statusline' always shows zero in Insert mode. (DervishD)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4406 Solution: Remove the exception for Insert mode, check the column for being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4407 valid instead.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4408 Files: src/buffer.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4409
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4410 Patch 7.0.219
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4411 Problem: When using the 'editexisting.vim' script and a file is being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4412 edited in another tab page the window is split. The "+123"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4413 argument is not used.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4414 Solution: Make the tab page with the file the current tab page. Set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4415 v:swapcommand when starting up to the first "+123" or "-c" command
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4416 line argument.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4417 Files: runtime/macros/editexisting.vim, src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4418
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4419 Patch 7.0.220
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4420 Problem: Crash when using winnr('#') in a new tab page. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4421 Solution: Check for not finding the window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4422 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4423
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4424 Patch 7.0.221
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4425 Problem: finddir() uses 'path' by default, where "." means relative to the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4426 current file. But it works relative to the current directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4427 (Tye Zdrojewski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4428 Solution: Add the current buffer name to find_file_in_path_option() for the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4429 relative file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4430 Files: runtime/doc/eval.txt, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4431
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4432 Patch 7.0.222
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4433 Problem: Perl indenting using 'cindent' works almost right.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4434 Solution: Recognize '#' to start a comment. (Alex Manoussakis) Added '#'
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4435 flag in 'cinoptions'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4436 Files: runtime/doc/indent.txt, src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4437
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4438 Patch 7.0.223
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4439 Problem: Unprintable characters in completion text mess up the popup menu.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4440 (Gombault Damien)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4441 Solution: Use strtrans() to make the text printable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4442 Files: src/charset.c, src/popupmnu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4443
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4444 Patch 7.0.224
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4445 Problem: When expanding "##" spaces are escaped twice. (Pavol Juhas)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4446 Solution: Don't escape the spaces that separate arguments.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4447 Files: src/eval.c, src/ex_docmd.c, src/proto/ex_docmd.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4448
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4449 Patch 7.0.225
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4450 Problem: When using setline() in an InsertEnter autocommand and doing "A"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4451 the cursor ends up on the last byte in the line. (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4452 Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4453 Solution: Only adjust the column when using setline() for the cursor line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4454 Move it back to the head byte if necessary.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4455 Files: src/eval.c, src/misc2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4456
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4457 Patch 7.0.226
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4458 Problem: Display flickering when updating signs through the netbeans
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4459 interface. (Xavier de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4460 Solution: Remove the redraw_later(CLEAR) call.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4461 Files: src/netbeans.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4462
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4463 Patch 7.0.227
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4464 Problem: Crash when closing a window in the GUI. (Charles Campbell)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4465 Solution: Don't call out_flush() from win_free().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4466 Files: src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4467
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4468 Patch 7.0.228
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4469 Problem: Cygwin: problem with symlink to DOS style path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4470 Solution: Invoke cygwin_conv_to_posix_path(). (Luca Masini)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4471 Files: src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4472
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4473 Patch 7.0.229
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4474 Problem: When 'pastetoggle' starts with Esc then pressing Esc in Insert
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4475 mode will not time out. (Jeffery Small)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4476 Solution: Use KL_PART_KEY instead of KL_PART_MAP, so that 'ttimeout' applies
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4477 to the 'pastetoggle' key.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4478 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4479
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4480 Patch 7.0.230
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4481 Problem: After using ":lcd" a script doesn't know how to restore the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4482 current directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4483 Solution: Add the haslocaldir() function. (Bob Hiestand)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4484 Files: runtime/doc/usr_41.txt, runtime/doc/eval.txt, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4485
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4486 Patch 7.0.231
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4487 Problem: When recovering from a swap file the page size is likely to be
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4488 different from the minimum. The block used for the first page
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4489 then has a buffer of the wrong size, causing a crash when it's
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4490 reused later. (Zephaniah Hull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4491 Solution: Reallocate the buffer when the page size changes. Also check that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4492 the page size is at least the minimum value.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4493 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4494
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4495 Patch 7.0.232 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4496 Problem: Mac: doesn't support GUI tab page labels.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4497 Solution: Add GUI tab page labels. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4498 Files: src/feature.h, src/gui.c, src/gui.h, src/gui_mac.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4499 src/proto/gui_mac.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4500
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4501 Patch 7.0.233 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4502 Problem: Mac: code formatted badly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4503 Solution: Fix code formatting
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4504 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4505
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4506 Patch 7.0.234
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4507 Problem: It's possible to use feedkeys() from a modeline. That is a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4508 security issue, can be used for a trojan horse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4509 Solution: Disallow using feedkeys() in the sandbox.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4510 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4511
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4512 Patch 7.0.235
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4513 Problem: It is possible to use writefile() in the sandbox.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4514 Solution: Add a few more checks for the sandbox.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4515 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4516
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4517 Patch 7.0.236
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4518 Problem: Linux 2.4 uses sysinfo() with a mem_unit field, which is not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4519 backwards compatible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4520 Solution: Add an autoconf check for sysinfo.mem_unit. Let mch_total_mem()
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4521 return Kbyte to avoid overflow.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4522 Files: src/auto/configure, src/configure.in, src/config.h.in,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4523 src/option.c, src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4524
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4525 Patch 7.0.237
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4526 Problem: For root it is recommended to not use 'modeline', but in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4527 not-compatible mode the default is on.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4528 Solution: Let 'modeline' default to off for root.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4529 Files: runtime/doc/options.txt, src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4530
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4531 Patch 7.0.238
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4532 Problem: Crash when ":match" pattern runs into 'maxmempattern'. (Yakov
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4533 Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4534 Solution: Don't free the regexp program of match_hl.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4535 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4536
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4537 Patch 7.0.239
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4538 Problem: When using local directories and tab pages ":mksession" uses a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4539 short file name when it shouldn't. Window-local options from a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4540 modeline may be applied to the wrong window. (Teemu Likonen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4541 Solution: Add the did_lcd flag, use the full path when it's set. Don't use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4542 window-local options from the modeline when using the current
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4543 window for another buffer in ":doautoall".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4544 Files: src/fileio.c, src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4545
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4546 Patch 7.0.240
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4547 Problem: Crash when splitting a window in the GUI. (opposite of 7.0.227)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4548 Solution: Don't call out_flush() from win_alloc(). Also avoid this for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4549 win_delete(). Also block autocommands while the window structure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4550 is invalid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4551 Files: src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4552
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4553 Patch 7.0.241
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4554 Problem: ":windo throw 'foo'" loops forever. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4555 Solution: Detect that win_goto() doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4556 Files: src/ex_cmds2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4557
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4558 Patch 7.0.242 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4559 Problem: Win32: Using "-register" in a Vim that does not support OLE causes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4560 a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4561 Solution: Don't use EMSG() but mch_errmsg(). Check p_go for being NULL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4562 (partly by Michael Wookey)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4563 Files: src/gui_w32.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4564
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4565 Patch 7.0.243 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4566 Problem: Win32: When GvimExt is built with MSVC 2005 or later, the "Edit
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4567 with vim" context menu doesn't appear in the Windows Explorer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4568 Solution: Embed the linker manifest file into the resources of GvimExt.dll.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4569 (Mathias Michaelis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4570 Files: src/GvimExt/Makefile
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4571
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4572
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4573 Fixes after Vim 7.1a BETA:
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4574
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4575 The extra archive had CVS directories included below "farsi" and
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4576 "runtime/icons". CVS was missing the farsi icon files.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4577
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4578 Fix compiling with Gnome 2.18, undefine bind_textdomain_codeset. (Daniel
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4579 Drake)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4580
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4581 Mac: "make install" didn't copy rgb.txt.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4582
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4583 When editing a compressed file while there are folds caused "ml_get" errors
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4584 and some lines could be missing. When decompressing failed option values were
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4585 not restored.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4586
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4587
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4588 Patch 7.1a.001
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4589 Problem: Crash when downloading a spell file. (Szabolcs Horvat)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4590 Solution: Avoid that did_set_spelllang() is used recursively when a new
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4591 window is opened for the download.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4592 Also avoid wiping out the wrong buffer.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4593 Files: runtime/autoload/spellfile.vim, src/buffer.c, src/ex_cmds.c,
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4594 src/spell.c
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4595
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4596 Patch 7.1a.002 (extra)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4597 Problem: Compilation error with MingW.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4598 Solution: Check for LPTOOLTIPTEXT to be defined.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4599 Files: src/gui_w32.c
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4600
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4601
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4602 Fixes after Vim 7.1b BETA:
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4603
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4604 Made the Mzscheme interface build both with old and new versions of Mzscheme,
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4605 using an #ifdef. (Sergey Khorev)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4606 Mzscheme interface didn't link, missing function. Changed order of libraries
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4607 in the configure script.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4608
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4609 Ruby interface didn't compile on Mac. Changed #ifdef. (Kevin Ballard)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4610
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4611 Patch 7.1b.001 (extra)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4612 Problem: Random text in a source file. No idea how it got there.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4613 Solution: Delete the text.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4614 Files: src/gui_w32.c
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4615
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4616 Patch 7.1b.002
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4617 Problem: When 'maxmem' is large there can be an overflow in computations.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4618 (Thomas Wiegner)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4619 Solution: Use the same mechanism as in mch_total_mem(): first reduce the
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4620 multiplier as much as possible.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4621 Files: src/memfile.c
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4622
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4623 ==============================================================================
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4624 VERSION 7.2 *version-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4625
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4626 This section is about improvements made between version 7.1 and 7.2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4627
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4628 This is mostly a bug-fix release. The main new feature is floating point
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4629 support. |Float|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4630
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4631
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4632 Changed *changed-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4633 -------
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4634
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4635 Changed the command line buffer name from "command-line" to "[Command Line]".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4636
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4637 Removed optional ! for ":caddexpr", ":cgetexpr", ":cgetfile", ":laddexpr",
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4638 ":lgetexpr" and ":lgetfile". They are not needed. (Yegappan Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4639
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4640 An offset for syntax matches worked on bytes instead of characters. That is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4641 inconsistent and can easily be done wrong. Use character offsets now.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4642 (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4643
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4644 The FileChangedShellPost event was also given when a file didn't change.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4645 (John Little)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4646
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4647 When the current line is long (doesn't fit) the popup menu can't be seen.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4648 Display it below the screen line instead of below the text line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4649 (Francois Ingelrest)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4650
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4651 Switched to autoconf version 2.62.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4652
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4653 Moved including fcntl.h to vim.h and removed it from all .c files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4654
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4655 Introduce macro STRMOVE(d, s), like STRCPY() for overlapping strings.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4656 Use it instead of mch_memmove(p, p + x, STRLEN(p + x) + 1).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4657
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4658
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4659 Added *added-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4660 -----
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4661
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4662 New syntax files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4663 Cdrdao config (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4664 Coco/R (Ashish Shukla)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4665 CUDA (Timothy B. Terriberry)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4666 denyhosts config (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4667 Dtrace script (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4668 Git output, commit, config, rebase, send-email (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4669 HASTE (M. Tranchero)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4670 Host conf (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4671 Linden script (Timo Frenay)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4672 Symbian meta-makefile, MMP (Ron Aaron)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4673 MS messages (Kevin Locke)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4674 PDF (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4675 ProMeLa (Maurizio Tranchero)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4676 Reva Foth (Ron Aaron)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4677 VOS CM macro (Andrew McGill)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4678 XBL (Doug Kearns)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4679
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4680 New tutor files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4681 Made UTF-8 versions of all the tutor files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4682 Greek renamed from ".gr" to ".el" (Greek vs Greece).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4683 Esperanto (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4684 Croatian (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4685
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4686 New filetype plugins:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4687 Cdrdao config (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4688 Debian control files (Debian Vim maintainers)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4689 Denyhosts (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4690 Dos .ini file (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4691 Dtrace script (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4692 Git, Git config, Git commit, Git rebase, Git send-email (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4693 Host conf (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4694 MS messages (Kevin Locke)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4695 PDF (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4696 Reva Forth (Ron Aaron)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4697
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4698 New indent files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4699 Dtrace script (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4700 Erlang (Csaba Hoch)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4701 Git config (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4702 Tiny Fugue (Christian J. Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4703
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4704 New keymap files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4705 Croatian (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4706 Russian Dvorak (Serhiy Boiko)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4707 Ukrainian Dvorak (Serhiy Boiko)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4708
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4709 Other new runtime files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4710 Esperanto menus and message translations. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4711 Finnish translation of menus and messages. (Flammie Pirinen)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4712
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4713 Added floating point support. |Float|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4714
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4715 Added argument to mode() to return a bit more detail about the current mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4716 (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4717
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4718 Added support for BSD console mouse: |sysmouse|. (Paul Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4719
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4720 Added the "newtab" value for the 'switchbuf' option. (partly by Yegappan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4721 Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4722
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4723 Improved error messages for the netbeans interface. (Philippe Fremy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4724
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4725 Added support for using xterm mouse codes for screen. (Micah Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4726
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4727 Added support for cross compiling:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4728 Adjusted configure.in and added INSTALLcross.txt. (Marc Haisenko) Fixed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4729 mistakes in configure.in after that.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4730 Don't use /usr/local/include and /usr/local/lib in configure. (Philip
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4731 Prindeville)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4732 For cross compiling the Cygwin version on Unix, change VIM.TLB to vim.tlb in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4733 src/vim.rc. (Tsuneo Nakagawa)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4734
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4735 Added v:searchforward variable: What direction we're searching in. (Yakov
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4736 Lerner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4737
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4738
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4739 Fixed *fixed-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4740 -----
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4741
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4742 Patch 7.1.001
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4743 Problem: Still can't build with Gnome libraries.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4744 Solution: Fix typo in bind_textdomain_codeset. (Mike Kelly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4745 Files: src/gui_gtk.c, src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4746
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4747 Patch 7.1.002
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4748 Problem: Oracle Pro*C/C++ files are not detected.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4749 Solution: Add the missing star. (Micah J. Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4750 Files: runtime/filetype.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4751
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4752 Patch 7.1.003 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4753 Problem: The "Tear off this menu" message appears in the message history
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4754 when using a menu. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4755 Solution: Disable message history when displaying the menu tip.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4756 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4757
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4758 Patch 7.1.004
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4759 Problem: Crash when doing ":next directory". (Raphael Finkel)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4760 Solution: Do not use "buf", it may be invalid after autocommands.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4761 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4762
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4763 Patch 7.1.005
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4764 Problem: "cit" used on <foo></foo> deletes <foo>. Should not delete
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4765 anything and start insertion, like "ci'" does on "". (Michal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4766 Bozon)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4767 Solution: Handle an empty object specifically. Made it work consistent for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4768 various text objects.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4769 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4770
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4771 Patch 7.1.006
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4772 Problem: Resetting 'modified' in a StdinReadPost autocommand doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4773 Solution: Set 'modified' before the autocommands instead of after it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4774 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4775
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4776 Patch 7.1.007 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4777 Problem: Mac: Context menu doesn't work on Intel Macs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4778 Scrollbars are not dimmed when Vim is not the active application.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4779 Solution: Remove the test whether context menus are supported. They are
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4780 always there in OS/X. Handle the dimming. (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4781 Files: src/gui_mac.c, src/gui.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4782
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4783 Patch 7.1.008
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4784 Problem: getfsize() returns a negative number for very big files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4785 Solution: Check for overflow and return -2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4786 Files: runtime/doc/eval.txt, src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4787
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4788 Patch 7.1.009
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4789 Problem: In diff mode, displaying the difference between a tab and spaces
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4790 is not highlighted correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4791 Solution: Only change highlighting at the end of displaying a tab.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4792 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4793
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4794 Patch 7.1.010
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4795 Problem: The Gnome session file doesn't restore tab pages.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4796 Solution: Add SSOP_TABPAGES to the session flags. (Matias D'Ambrosio)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4797 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4798
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4799 Patch 7.1.011
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4800 Problem: Possible buffer overflow when $VIMRUNTIME is very long. (Victor
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4801 Stinner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4802 Solution: Use vim_snprintf().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4803 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4804
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4805 Patch 7.1.012
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4806 Problem: ":let &shiftwidth = 'asdf'" doesn't produce an error message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4807 Solution: Check for a string argument. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4808 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4809
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4810 Patch 7.1.013
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4811 Problem: ":syn include" only loads the first file, while it is documented
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4812 as doing the equivalent of ":runtime!".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4813 Solution: Change the argument to source_runtime(). (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4814 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4815
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4816 Patch 7.1.014
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4817 Problem: Crash when doing C indenting. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4818 Solution: Obtain the current line again after invoking cin_islabel().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4819 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4820
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4821 Patch 7.1.015
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4822 Problem: MzScheme interface: current-library-collection-paths produces no
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4823 list. Interface doesn't build on a Mac.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4824 Solution: Use a list instead of a pair. (Bernhard Fisseni) Use "-framework"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4825 argument for MZSCHEME_LIBS in configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4826 Files: src/configure.in, src/if_mzsch.c, src/auto/configure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4827
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4828 Patch 7.1.016 (after patch 7.1.012)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4829 Problem: Error message about setting 'diff' to a string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4830 Solution: Don't pass an empty string to set_option_value() when setting
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4831 'diff'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4832 Files: src/quickfix.c, src/popupmnu.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4833
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4834 Patch 7.1.017
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4835 Problem: ":confirm w" does give a prompt when 'readonly' is set, but not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4836 when the file permissions are read-only. (Michael Schaap)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4837 Solution: Provide a dialog in both situations. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4838 Files: src/ex_cmds.c, src/fileio.c, src/proto/fileio.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4839
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4840 Patch 7.1.018
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4841 Problem: When 'virtualedit' is set a "p" of a block just past the end of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4842 the line inserts before the cursor. (Engelke)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4843 Solution: Check for the cursor being just after the line (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4844 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4845
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4846 Patch 7.1.019
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4847 Problem: ":py" asks for an argument, ":py asd" then gives the error that
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4848 ":py" isn't implemented. Should already happen for ":py".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4849 Solution: Compare with ex_script_ni. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4850 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4851
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4852 Patch 7.1.020
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4853 Problem: Reading from uninitialized memory when using a dialog. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4854 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4855 Solution: In msg_show_console_dialog() append a NUL after every appended
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4856 character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4857 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4858
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4859 Patch 7.1.021 (after 7.1.015)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4860 Problem: Mzscheme interface doesn't compile on Win32.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4861 Solution: Fix the problem that 7.1.015 fixed in a better way. (Sergey Khorev)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4862 Files: src/if_mzsch.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4863
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4864 Patch 7.1.022
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4865 Problem: When setting 'keymap' twice the b:keymap_name variable isn't set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4866 (Milan Berta)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4867 Solution: Don't unlet b:keymap_name for ":loadkeymap". (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4868 Files: src/digraph.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4869
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4870 Patch 7.1.023
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4871 Problem: "dw" in a line with one character deletes the line. Vi and nvi
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4872 don't do this. (Kjell Arne Rekaa)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4873 Solution: Check for one-character words especially.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4874 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4875
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4876 Patch 7.1.024
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4877 Problem: Using a pointer that has become invalid. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4878 Solution: Obtain the line pointer again after we looked at another line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4879 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4880
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4881 Patch 7.1.025
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4882 Problem: search() and searchpos() don't use match under cursor at start of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4883 line when using 'bc' flags. (Viktor Kojouharov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4884 Solution: Don't go to the previous line when the 'c' flag is present.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4885 Also fix that "j" doesn't move the cursor to the right column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4886 Files: src/eval.c, src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4887
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4888 Patch 7.1.026
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4889 Problem: "[p" doesn't work in Visual mode. (David Brown)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4890 Solution: Use checkclearop() instead of checkclearopq().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4891 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4892
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4893 Patch 7.1.027
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4894 Problem: On Sun systems opening /dev/fd/N doesn't work, and they are used
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4895 by process substitutions.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4896 Solution: Allow opening specific character special files for Sun systems.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4897 (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4898 Files: src/fileio.c, src/os_unix.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4899
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4900 Patch 7.1.028
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4901 Problem: Can't use last search pattern for ":sort". (Brian McKee)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4902 Solution: When the pattern is emtpy use the last search pattern. (Martin
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4903 Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4904 Files: runtime/doc/change.txt, src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4905
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4906 Patch 7.1.029 (after 7.1.019)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4907 Problem: Can't compile when all interfaces are used. (Taylor Venable)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4908 Solution: Only check for ex_script_ni when it's defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4909 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4910
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4911 Patch 7.1.030
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4912 Problem: The "vimtutor" shell script checks for "vim6" but not for "vim7".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4913 (Christian Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4914 Solution: Check for more versions, but prefer using "vim".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4915 Files: src/vimtutor
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4916
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4917 Patch 7.1.031
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4918 Problem: virtcol([123, '$']) doesn't work. (Michael Schaap)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4919 Solution: When '$' is used for the column number get the last column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4920 Files: runtime/doc/eval.txt, src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4921
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4922 Patch 7.1.032
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4923 Problem: Potential crash when editing a command line. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4924 Solution: Check the position to avoid access before the start of an array.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4925 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4926
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4927 Patch 7.1.033
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4928 Problem: A buffer is marked modified when it was first deleted and then
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4929 added again using a ":next" command. (John Mullin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4930 Solution: When checking if a buffer is modified use the BF_NEVERLOADED flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4931 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4932
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4933 Patch 7.1.034
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4934 Problem: Win64: A few compiler warnings. Problems with optimizer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4935 Solution: Use int instead of size_t. Disable the optimizer in one function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4936 (George V. Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4937 Files: src/eval.c, src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4938
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4939 Patch 7.1.035
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4940 Problem: After ":s/./&/#" all listed lines have a line number. (Yakov
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4941 Lerner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4942 Solution: Reset the line number flag when not using the "&" flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4943 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4944
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4945 Patch 7.1.036
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4946 Problem: Completing ":echohl" argument should include "None". (Ori
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4947 Avtalion) ":match" should have "none" too.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4948 Solution: Add flags to use expand_highlight(). Also fix that when disabling
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4949 FEAT_CMDL_COMPL compilation fails. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4950 Files: src/eval.c, src/ex_docmd.c, src/ex_getln.c, src/proto/syntax.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4951 src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4952
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4953 Patch 7.1.037
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4954 Problem: strcpy() used for overlapping strings. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4955 Solution: Use mch_memmove() instead.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4956 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4957
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4958 Patch 7.1.038
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4959 Problem: When 'expandtab' is set then a Tab copied for 'copyindent' is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4960 expanded to spaces, even when 'preserveindent' is set. (Alexei
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4961 Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4962 Solution: Remove the check for 'expandtab'. Also fix that ">>" doesn't obey
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4963 'preserveindent'. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4964 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4965
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4966 Patch 7.1.039
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4967 Problem: A tag in a help file that starts with "help-tags" and contains a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4968 percent sign may make Vim crash. (Ulf Harnhammar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4969 Solution: Use puts() instead of fprintf().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4970 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4971
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4972 Patch 7.1.040
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4973 Problem: ":match" only supports three matches.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4974 Solution: Add functions clearmatches(), getmatches(), matchadd(),
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4975 matchdelete() and setmatches(). Changed the data structures for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4976 this. A small bug in syntax.c is fixed, so newly created
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4977 highlight groups can have their name resolved correctly from their
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4978 ID. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4979 Files: runtime/doc/eval.txt, runtime/doc/pattern.txt,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4980 runtime/doc/usr_41.txt, src/eval.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4981 src/proto/window.pro, src/screen.c, src/structs.h, src/syntax.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4982 src/testdir/Makefile, src/testdir/test63.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4983 src/testdir/test63.ok, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4984
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4985 Patch 7.1.041 (extra, after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4986 Problem: Some changes for patch 7.1.040 are in extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4987 Solution: Update the extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4988 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4989 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4990
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4991 Patch 7.1.042 (after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4992 Problem: Internal error when using matchadd(). (David Larson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4993 Solution: Check the third argument to be present before using the fourth
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4994 argument. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4995 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4996
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4997 Patch 7.1.043
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4998 Problem: In Ex mode using CTRL-D twice may cause a crash. Cursor isn't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4999 positioned properly after CTRL-D.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5000 Solution: Set prev_char properly. Position the cursor correctly. (Antony
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5001 Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5002 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5003
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5004 Patch 7.1.044
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5005 Problem: In Insert mode 0 CTRL-T deletes all indent, it should add indent.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5006 (Gautam Iyer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5007 Solution: Check for CTRL-D typed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5008 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5009
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5010 Patch 7.1.045
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5011 Problem: Unnecessary screen redrawing. (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5012 Solution: Reset "must_redraw" after clearing the screen.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5013 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5014
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5015 Patch 7.1.046
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5016 Problem: ":s" command removes combining characters. (Ron Aaron)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5017 Solution: Copy composing characters individually. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5018 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5019
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5020 Patch 7.1.047
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5021 Problem: vim_regcomp() called with invalid argument. (Xiaozhou Liu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5022 Solution: Change TRUE to RE_MAGIC + RE_STRING.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5023 Files: src/ex_eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5024
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5025 Patch 7.1.048
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5026 Problem: The matchparen plugin doesn't update the match when scrolling with
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5027 the mouse wheel. (Ilya Bobir)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5028 Solution: Set the match highlighting for text that can be scrolled into the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5029 viewable area without moving the cursor. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5030 Files: runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5031
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5032 Patch 7.1.049
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5033 Problem: Cannot compile GTK2 version with Hangul input feature.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5034 Solution: Don't define FEAT_XFONTSET when using GTK2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5035 Files: src/feature.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5036
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5037 Patch 7.1.050
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5038 Problem: Possible crash when using C++ indenting. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5039 Solution: Keep the line pointer to the line to compare with. Avoid going
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5040 past the end of line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5041 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5042
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5043 Patch 7.1.051
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5044 Problem: Accessing uninitialized memory when finding spell suggestions.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5045 Solution: Don't try swapping characters at the end of a word.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5046 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5047
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5048 Patch 7.1.052
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5049 Problem: When creating a new match not all fields are initialized, which
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5050 may lead to unpredictable results.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5051 Solution: Initialise rmm_ic and rmm_maxcol.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5052 Files: src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5053
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5054 Patch 7.1.053
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5055 Problem: Accessing uninitialized memory when giving a message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5056 Solution: Check going the length before checking for a NUL byte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5057 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5058
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5059 Patch 7.1.054
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5060 Problem: Accessing uninitialized memory when displaying the fold column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5061 Solution: Add a NUL to the extra array. (Dominique Pelle). Also do this in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5062 a couple of other situations.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5063 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5064
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5065 Patch 7.1.055
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5066 Problem: Using strcpy() with arguments that overlap.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5067 Solution: Use mch_memmove() instead.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5068 Files: src/buffer.c, src/charset.c, src/eval.c, src/ex_getln.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5069 src/misc1.c, src/regexp.c, src/termlib.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5070
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5071 Patch 7.1.056
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5072 Problem: More prompt does not behave correctly after scrolling back.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5073 (Randall W. Morris)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5074 Solution: Avoid lines_left becomes negative. (Chris Lubinski) Don't check
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5075 mp_last when deciding to show the more prompt. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5076 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5077
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5078 Patch 7.1.057
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5079 Problem: Problem with CursorHoldI when using "r" in Visual mode (Max
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5080 Dyckhoff)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5081 Solution: Ignore CursorHold(I) when getting a second character for a Normal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5082 mode command. Also abort the "r" command in Visual when a special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5083 key is typed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5084 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5085
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5086 Patch 7.1.058
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5087 Problem: When 'rightleft' is set the completion menu is positioned wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5088 (Baha-Eddine MOKADEM)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5089 Solution: Fix the completion menu. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5090 Files: src/popupmnu.c, src/proto/search.pro, src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5091
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5092 Patch 7.1.059
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5093 Problem: When in Ex mode and doing "g/^/vi" and then pressing CTRL-C Vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5094 hangs and beeps. (Antony Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5095 Solution: Clear "got_int" in the main loop to avoid the hang. When typing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5096 CTRL-C twice in a row abort the ":g" command. This is Vi
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5097 compatible.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5098 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5099
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5100 Patch 7.1.060
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5101 Problem: Splitting quickfix window messes up window layout. (Marius
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5102 Gedminas)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5103 Solution: Compute the window size in a smarter way. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5104 Files: src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5105
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5106 Patch 7.1.061
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5107 Problem: Win32: When 'encoding' is "latin1" 'ignorecase' doesn't work for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5108 characters with umlaut. (Joachim Hofmann)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5109 Solution: Do not use islower()/isupper()/tolower()/toupper() but our own
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5110 functions. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5111 Files: src/mbyte.c, src/regexp.c, src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5112
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5113 Patch 7.1.062 (after 7.1.038)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5114 Problem: Indents of C comments can be wrong. (John Mullin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5115 Solution: Adjust ind_len. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5116 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5117
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5118 Patch 7.1.063 (after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5119 Problem: Warning for unitialized variable.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5120 Solution: Initialise it to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5121 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5122
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5123 Patch 7.1.064
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5124 Problem: On Interix some files appear not to exist.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5125 Solution: Remove the top bit from st_mode. (Ligesh)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5126 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5127
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5128 Patch 7.1.065 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5129 Problem: Win32: Compilation problem for newer version of w32api.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5130 Solution: Only define __IID_DEFINED__ when needed. (Chris Sutcliffe)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5131 Files: src/Make_ming.mak, src/iid_ole.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5132
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5133 Patch 7.1.066
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5134 Problem: When 'bomb' is set or reset the file should be considered
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5135 modified. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5136 Solution: Handle like 'endofline'. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5137 Files: src/buffer.c, src/fileio.c, src/option.c, src/structs.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5138
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5139 Patch 7.1.067
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5140 Problem: 'thesaurus' doesn't work when 'infercase' is set. (Mohsin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5141 Solution: Don't copy the characters being completed but check the case and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5142 apply it to the suggested word. Also fix that the first word in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5143 the thesaurus line is not used. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5144 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5145
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5146 Patch 7.1.068
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5147 Problem: When 'equalalways' is set and splitting a window, it's possible
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5148 that another small window gets bigger.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5149 Solution: Only equalize window sizes when after a split the windows are
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5150 smaller than another window. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5151 Files: runtime/doc/options.txt, runtime/doc/windows.txt, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5152
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5153 Patch 7.1.069
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5154 Problem: GTK GUI: When using confirm() without a default button there still
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5155 is a default choice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5156 Solution: Ignore Enter and Space when there is no default button. (Chris
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5157 Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5158 Files: src/gui_gtk.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5159
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5160 Patch 7.1.070 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5161 Problem: Win32 GUI: When using confirm() without a default button there
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5162 still is a default choice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5163 Solution: Set focus on something else than a button. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5164 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5165
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5166 Patch 7.1.071 (after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5167 Problem: Regexp patterns are not tested.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5168 Solution: Add a basic test, to be expanded later.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5169 Also add (commented-out) support for valgrind.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5170 Files: src/testdir/Makefile, src/testdir/test64.in, src/testdir/test64.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5171
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5172 Patch 7.1.072 (extra, after 7.1.041 and 7.1.071)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5173 Problem: Some changes for patch 7.1.071 are in extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5174 Solution: Update the extra files. Also fix a few warnings from the DOS test
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5175 makefile.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5176 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5177 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5178
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5179 Patch 7.1.073 (after 7.1.062)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5180 Problem: Wrong cursor position and crash when 'preserveindent' is set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5181 (Charles Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5182 Solution: Handle the situation that we start without indent. (Chris
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5183 Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5184 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5185
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5186 Patch 7.1.074
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5187 Problem: Crash when calling string() on a recurively nested List.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5188 Solution: Check result value for being NULL. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5189 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5190
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5191 Patch 7.1.075
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5192 Problem: ":let v:statusmsg" reads memory already freed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5193 Solution: Don't set v:statusmsg when listing it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5194 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5195
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5196 Patch 7.1.076
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5197 Problem: Another strcpy() with overlapping arguments.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5198 Solution: Use mch_memmove(). (Dominique Pelle) And another one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5199 Files: src/ex_docmd.c, src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5200
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5201 Patch 7.1.077
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5202 Problem: Using "can_spell" without initializing it. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5203 Solution: Set a default for get_syntax_attr().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5204 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5205
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5206 Patch 7.1.078
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5207 Problem: Dropping a file name on gvim that contains a CSI byte doesn't work
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5208 when editing the command line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5209 Solution: Escape the CSI byte when inserting in the input buffer. (Yukihiro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5210 Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5211 Files: src/gui.c, src/ui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5212
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5213 Patch 7.1.079
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5214 Problem: When the locale is "C" and 'encoding' is "latin1" then the "@"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5215 character in 'isfname', 'isprint', etc. doesn't pick up accented
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5216 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5217 Solution: Instead of isalpha() use MB_ISLOWER() and MB_ISUPPER().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5218 Files: src/charset.c, src/macros.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5219
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5220 Patch 7.1.080 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5221 Problem: Compiler warnings for using "const char *" for "char *".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5222 Solution: Add type casts. (Chris Sutcliffe)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5223 Files: src/GvimExt/gvimext.cpp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5224
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5225 Patch 7.1.081
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5226 Problem: Command line completion for a shell command: "cat </tmp/file<Tab>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5227 doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5228 Solution: Start the file name at any character that can't be in a file name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5229 (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5230 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5231
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5232 Patch 7.1.082
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5233 Problem: After a ":split" the matchparen highlighting isn't there.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5234 Solution: Install a WinEnter autocommand. Also fixes that after
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5235 ":NoMatchParen" only the current window is updated. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5236 Files: runtime/doc/pi_paren.txt, runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5237
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5238 Patch 7.1.083 (after 7.1.081)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5239 Problem: Command line completion doesn't work with wildcards.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5240 Solution: Add vim_isfilec_or_wc() and use it. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5241 Files: src/charset.c, src/proto/charset.pro, src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5242
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5243 Patch 7.1.084
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5244 Problem: Using the "-nb" argument twice causes netbeans not to get
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5245 fileOpened events.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5246 Solution: Change "&" to "&&". (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5247 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5248
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5249 Patch 7.1.085
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5250 Problem: ":e fold.c" then ":sp fold.c" results in folds of original window
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5251 to disappear. (Akita Noek)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5252 Solution: Invoke foldUpdateAll() for all windows of the changed buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5253 (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5254 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5255
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5256 Patch 7.1.086
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5257 Problem: Crash when using specific Python syntax highlighting. (Quirk)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5258 Solution: Check for a negative index, coming from a keyword match at the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5259 start of a line from a saved state.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5260 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5261
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5262 Patch 7.1.087
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5263 Problem: Reading past ":cscope find" command. Writing past end of a buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5264 Solution: Check length of the argument before using the pattern. Use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5265 vim_strncpy(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5266 Files: if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5267
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5268 Patch 7.1.088 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5269 Problem: The coordinates used by ":winpos" differ from what getwinposx()
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5270 and getwinposy() return.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5271 Solution: Use MoveWindowStructure() instead of MoveWindow(). (Michael Henry)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5272 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5273
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5274 Patch 7.1.089
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5275 Problem: ":let loaded_getscriptPlugin" doesn't clear to eol, result is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5276 "#1in".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5277 Solution: Clear to the end of the screen after displaying the first variable
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5278 value.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5279 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5280
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5281 Patch 7.1.090
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5282 Problem: Compiler warning on Mac OS X 10.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5283 Solution: Don't redeclare sigaltstack(). (Hisashi T Fujinaka)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5284 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5285
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5286 Patch 7.1.091 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5287 Problem: Win32: Can't embed Vim inside another application.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5288 Solution: Add the --windowid argument. (Nageshwar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5289 Files: runtime/doc/gui_w32.txt, runtime/doc/starting.txt,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5290 runtime/doc/vi_diff.txt, src/globals.h, src/gui_w32.c, src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5291
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5292 Patch 7.1.092 (extra, after 7.1.088)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5293 Problem: Wrong arguments for MoveWindowStructure().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5294 Solution: Remove "TRUE". (Michael Henry)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5295 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5296
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5297 Patch 7.1.093
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5298 Problem: Reading past end of a screen line when determining cell width.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5299 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5300 Solution: Add an argument to mb_off2cells() for the maximum offset.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5301 Files: src/globals.h, src/gui.c, src/mbyte.c, src/proto/mbyte.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5302 src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5303
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5304 Patch 7.1.094
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5305 Problem: When checking if syntax highlighting is present, looking in the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5306 current buffer instead of the specified one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5307 Solution: Use "buf" instead of "curbuf".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5308 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5309
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5310 Patch 7.1.095
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5311 Problem: The FocusLost and FocusGained autocommands are triggered
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5312 asynchronously in the GUI. This may cause arbitrary problems.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5313 Solution: Put the focus event in the input buffer and handle it when ready
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5314 for it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5315 Files: src/eval.c, src/getchar.c, src/gui.c, src/gui_gtk_x11.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5316 src/keymap.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5317
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5318 Patch 7.1.096
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5319 Problem: Reading past end of a string when resizing Vim. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5320 Solution: Check the string pointer before getting the char it points to.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5321 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5322
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5323 Patch 7.1.097
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5324 Problem: ":setlocal stl=%!1+1" does not work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5325 Solution: Adjust check for pointer. (Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5326 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5327
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5328 Patch 7.1.098
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5329 Problem: ":call s:var()" doesn't work if "s:var" is a Funcref. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5330 Solution: Before converting "s:" into a script ID, check if it is a Funcref.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5331 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5332
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5333 Patch 7.1.099
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5334 Problem: When the 'keymap' and 'paste' options have a non-default value,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5335 ":mkexrc" and ":mksession" do not correctly set the options.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5336 Solution: Set the options with side effects before other options.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5337 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5338
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5339 Patch 7.1.100
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5340 Problem: Win32: Executing cscope doesn't always work properly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5341 Solution: Use another way to invoke cscope. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5342 Files: src/if_cscope.c, src/if_cscope.h, src/main.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5343 src/proto/if_cscope.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5344
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5345 Patch 7.1.101
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5346 Problem: Ruby: The Buffer.line= method does not work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5347 Solution: Add the "self" argument to set_current_line(). (Jonathan Hankins)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5348 Files: src/if_ruby.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5349
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5350 Patch 7.1.102
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5351 Problem: Perl interface doesn't compile with new version of Perl.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5352 Solution: Add two variables to the dynamic library loading. (Suresh
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5353 Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5354 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5355
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5356 Patch 7.1.103
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5357 Problem: Using "dw" with the cursor past the end of the last line (using
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5358 CTRL-\ CTRL-O from Insert mode) deletes a character. (Tim Chase)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5359 Solution: Don't move the cursor back when the movement failed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5360 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5361
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5362 Patch 7.1.104 (after 7.1.095)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5363 Problem: When 'lazyredraw' is set a focus event causes redraw to be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5364 postponed until a key is pressed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5365 Solution: Instead of not returning from vgetc() when a focus event is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5366 encountered return K_IGNORE. Add plain_vgetc() for when the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5367 caller doesn't want to get K_IGNORE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5368 Files: src/digraph.c, src/edit.c, src/ex_cmds.c, src/ex_getln.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5369 src/getchar.c, src/normal.c, src/proto/getchar.pro, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5370
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5371 Patch 7.1.105
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5372 Problem: Internal error when using "0 ? {'a': 1} : {}". (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5373 Solution: When parsing a dictionary value without using the value, don't try
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5374 obtaining the key name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5375 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5376
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5377 Patch 7.1.106
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5378 Problem: ":messages" doesn't quit listing on ":".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5379 Solution: Break the loop when "got_int" is set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5380 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5381
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5382 Patch 7.1.107
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5383 Problem: When doing a block selection and using "s" to change the text,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5384 while triggering auto-indenting, causes the wrong text to be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5385 repeated in other lines. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5386 Solution: Compute the change of indent and compensate for that.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5387 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5388
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5389 Patch 7.1.108 (after 7.1.100)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5390 Problem: Win32: Compilation problems in Cscope code. (Jeff Lanzarotta)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5391 Solution: Use (long) instead of (intptr_t) when it's not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5392 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5393
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5394 Patch 7.1.109
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5395 Problem: GTK: when there are many tab pages, clicking on the arrow left of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5396 the labels moves to the next tab page on the right. (Simeon Bird)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5397 Solution: Check the X coordinate of the click and pass -1 as value for the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5398 left arrow.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5399 Files: src/gui_gtk_x11.c, src/term.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5400
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5401 Patch 7.1.110 (after 7.1.102)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5402 Problem: Win32: Still compilation problems with Perl.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5403 Solution: Change the #ifdefs. (Suresh Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5404 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5405
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5406 Patch 7.1.111
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5407 Problem: When using ":vimgrep" with the "j" flag folds from another buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5408 may be displayed. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5409 Solution: When not jumping to another buffer update the folds.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5410 Files: src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5411
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5412 Patch 7.1.112
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5413 Problem: Using input() with a wrong argument may crash Vim. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5414 Solution: Init the input() return value to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5415 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5416
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5417 Patch 7.1.113
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5418 Problem: Using map() to go over an empty list causes memory to be freed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5419 twice. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5420 Solution: Don't clear the typeval in restore_vimvar().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5421 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5422
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5423 Patch 7.1.114
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5424 Problem: Memory leak in getmatches().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5425 Solution: Don't increment the refcount twice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5426 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5427
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5428 Patch 7.1.115 (after 7.1.105)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5429 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5430 Solution: Init variable to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5431 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5432
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5433 Patch 7.1.116
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5434 Problem: Cannot display Unicode characters above 0x10000.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5435 Solution: Remove the replacement with a question mark when UNICODE16 is not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5436 defined. (partly by Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5437 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5438
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5439 Patch 7.1.117
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5440 Problem: Can't check wether Vim was compiled with Gnome. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5441 Solution: Add gui_gnome to the has() list.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5442 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5443
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5444 Patch 7.1.118 (after 7.1.107)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5445 Problem: Compiler warning for Visual C compiler.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5446 Solution: Add typecast. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5447 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5448
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5449 Patch 7.1.119
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5450 Problem: Crash when 'cmdheight' set to very large value. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5451 Solution: Limit 'cmdheight' to 'lines' minus one. Store right value of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5452 'cmdheight' when running out of room.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5453 Files: src/option.c, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5454
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5455 Patch 7.1.120
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5456 Problem: Can't properly check memory leaks while running tests.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5457 Solution: Add an argument to garbagecollect(). Delete functions and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5458 variables in the test scripts.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5459 Files: runtime/doc/eval.txt src/eval.c, src/globals.h, src/main.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5460 src/testdir/Makefile, src/testdir/test14.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5461 src/testdir/test26.in, src/testdir/test34.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5462 src/testdir/test45.in, src/testdir/test47.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5463 src/testdir/test49.in, src/testdir/test55.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5464 src/testdir/test56.in, src/testdir/test58.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5465 src/testdir/test59.in, src/testdir/test60.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5466 src/testdir/test60.vim, src/testdir/test62.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5467 src/testdir/test63.in, src/testdir/test64.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5468
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5469 Patch 7.1.121
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5470 Problem: Using ":cd %:h" when editing a file in the current directory
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5471 results in an error message for using an empty string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5472 Solution: When "%:h" results in an empty string use ".".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5473 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5474
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5475 Patch 7.1.122
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5476 Problem: Mac: building Vim.app fails. Using wrong architecture.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5477 Solution: Use line continuation for the gui_bundle dependency. Detect the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5478 system architecture with "uname -a".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5479 Files: src/main.aap
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5480
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5481 Patch 7.1.123
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5482 Problem: Win32: ":edit foo ~ foo" expands "~".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5483 Solution: Change the call to expand_env().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5484 Files: src/ex_docmd.c, src/misc1.c, src/proto/misc1.pro, src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5485
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5486 Patch 7.1.124 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5487 Problem: Mac: When dropping a file on Vim.app that is already in the buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5488 list (from .viminfo) results in editing an empty, unnamed buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5489 (Axel Kielhorn) Also: warning for unused variable.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5490 Solution: Move to the buffer of the first agument. Delete unused variable.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5491 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5492
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5493 Patch 7.1.125
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5494 Problem: The TermResponse autocommand event is not always triggered. (Aron
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5495 Griffix)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5496 Solution: When unblocking autocommands check if v:termresponse changed and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5497 trigger the event then.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5498 Files: src/buffer.c, src/diff.c, src/ex_getln.c, src/fileio.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5499 src/globals.h, src/misc2.c, src/proto/fileio.pro, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5500
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5501 Patch 7.1.126 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5502 Problem: ":vimgrep */*" fails when a BufRead autocommand changes directory.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5503 (Bernhard Kuhn)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5504 Solution: Change back to the original directory after loading a file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5505 Also: use shorten_fname1() to avoid duplicating code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5506 Files: src/buffer.c, src/ex_docmd.c, src/fileio.c, src/gui_gtk.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5507 src/gui_w48.c, src/proto/ex_docmd.pro, src/proto/fileio.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5508 src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5509
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5510 Patch 7.1.127
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5511 Problem: Memory leak when doing cmdline completion. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5512 Solution: Free "orig" argument of ExpandOne() when it's not used.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5513 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5514
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5515 Patch 7.1.128 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5516 Problem: Build problems with new version of Cygwin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5517 Solution: Remove -D__IID_DEFINED__, like with MingW. (Guopeng Wen)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5518 Files: src/Make_cyg.mak
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5519
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5520 Patch 7.1.129 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5521 Problem: Win32: Can't get the user name when it is longer than 15
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5522 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5523 Solution: Use UNLEN instead of MAX_COMPUTERNAME_LENGTH. (Alexei Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5524 Files: src/os_win32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5525
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5526 Patch 7.1.130
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5527 Problem: Crash with specific order of undo and redo. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5528 Solution: Clear and adjust pointers properly. Add u_check() for debugging.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5529 Files: src/undo.c, src/structs.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5530
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5531 Patch 7.1.131
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5532 Problem: ":mksession" always adds ":setlocal autoread". (Christian J.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5533 Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5534 Solution: Skip boolean global/local option using global value.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5535 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5536
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5537 Patch 7.1.132
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5538 Problem: getpos("'>") may return a negative column number for a Linewise
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5539 selection. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5540 Solution: Don't add one to MAXCOL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5541 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5542
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5543 Patch 7.1.133 (after 7.1.126)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5544 Problem: shorten_fname1() linked when it's not needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5545 Solution: Add #ifdef.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5546 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5547
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5548 Patch 7.1.134 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5549 Problem: Win32: Can't build with VC8
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5550 Solution: Detect the MSVC version instead of using NMAKE_VER.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5551 (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5552 Files: src/Make_mvc.mak
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5553
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5554 Patch 7.1.135
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5555 Problem: Win32: When editing a file c:\tmp\foo and c:\tmp\\foo we have two
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5556 buffers for the same file. (Suresh Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5557 Solution: Invoke FullName_save() when a path contains "//" or "\\".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5558 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5559
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5560 Patch 7.1.136
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5561 Problem: Memory leak when using Ruby syntax highlighting. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5562 Solution: Free the contained-in list.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5563 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5564
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5565 Patch 7.1.137
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5566 Problem: Build failure when using EXITFREE. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5567 Solution: Add an #ifdef around using clip_exclude_prog.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5568 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5569
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5570 Patch 7.1.138
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5571 Problem: The Perl Msg() function doesn't stop when "q" is typed at the more
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5572 prompt. (Hari Krishna Dara)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5573 Solution: Check got_int.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5574 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5575
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5576 Patch 7.1.139
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5577 Problem: When using marker folding and ending Insert mode with CTRL-C the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5578 current fold is truncated. (Fred Kater)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5579 Solution: Ignore got_int while updating folds.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5580 Files: src/fold.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5581
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5582 Patch 7.1.140
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5583 Problem: v:count is set only after typing a non-digit, that makes it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5584 difficult to make a nice mapping.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5585 Solution: Set v:count while still typing the count.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5586 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5587
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5588 Patch 7.1.141
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5589 Problem: GTK: -geom argument doesn't support a negative offset.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5590 Solution: Compute position from the right/lower corner.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5591 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5592
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5593 Patch 7.1.142
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5594 Problem: ":redir @A>" doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5595 Solution: Ignore the extra ">" also when appending. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5596 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5597
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5598 Patch 7.1.143
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5599 Problem: Uninitialized memory read when diffing three files. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5600 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5601 Solution: Remove "+ !notset" so that we don't use fields that were not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5602 computed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5603 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5604
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5605 Patch 7.1.144
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5606 Problem: After ":diffup" cursor can be in the wrong position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5607 Solution: Force recomputing the cursor position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5608 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5609
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5610 Patch 7.1.145
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5611 Problem: Insert mode completion: When using the popup menu, after
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5612 completing a word and typing a non-word character Vim is still
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5613 completing the same word, following CTRL-N doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5614 Insert mode Completion: When using CTRL-X O and there is only
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5615 "struct." before the cursor, typing one char to reduce the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5616 matches, then BS completion stops.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5617 Solution: When typing a character that is not part of the item being
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5618 completed, stop complete mode. For whole line completion also
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5619 accept a space. For file name completion stop at a path
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5620 separator.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5621 For omni completion stay in completion mode even if completing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5622 with empty string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5623 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5625 Patch 7.1.146 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5626 Problem: VMS: Files with a very rare record organization (VFC) cannot be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5627 properly written by Vim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5628 On older VAX systems mms runs into a syntax error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5629 Solution: Check for this special situation. Do not wrap a comment, make it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5630 one long line. (Zoltan Arpadffy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5631 Files: src/fileio.c, src/Make_vms.mms
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5632
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5633 Patch 7.1.147 (after 7.1.127)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5634 Problem: Freeing memory already freed when completing user name. (Meino
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5635 Cramer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5636 Solution: Use a flag to remember if "orig" needs to be freed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5637 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5638
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5639 Patch 7.1.148
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5640 Problem: Some types are not found by configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5641 Solution: Test for the sys/types.h header file. (Sean Boudreau)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5642 Files: src/configure.in, src/auto/configure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5643
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5644 Patch 7.1.149
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5645 Problem: GTK GUI: When the completion popup menu is used scrolling another
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5646 window by the scrollbar is OK, but using the scroll wheel it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5647 behaves line <Enter>.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5648 Solution: Ignore K_MOUSEDOWN and K_MOUSEUP. Fix redrawing the popup menu.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5649 Files: src/edit.c, src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5650
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5651 Patch 7.1.150
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5652 Problem: When 'clipboard' has "unnamed" using "p" in Visual mode doesn't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5653 work correctly. (Jianrong Yu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5654 Solution: When 'clipboard' has "unnamed" also obtain the selection when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5655 getting the default register.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5656 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5657
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5658 Patch 7.1.151
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5659 Problem: Using whole line completion with 'ignorecase' and 'infercase' set
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5660 and the line is empty get an lalloc(0) error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5661 Solution: Don't try changing case for an empty match. (Matthew Wozniski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5662 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5663
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5664 Patch 7.1.152
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5665 Problem: Display problem when 'hls' and 'cursorcolumn' are set and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5666 searching for "$". (John Mullin) Also when scrolling
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5667 horizontally when 'wrap' is off.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5668 Solution: Keep track of the column where highlighting was set. Check the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5669 column offset when skipping characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5670 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5671
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5672 Patch 7.1.153
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5673 Problem: Compiler warnings on SGI. Undefined XpmAllocColor (Charles
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5674 Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5675 Solution: Add type casts. Init st_dev and st_ino separately. Don't use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5676 type casts for vim_snprintf() when HAVE_STDARG_H is defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5677 Define XpmAllocColor when needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5678 Files: src/eval.c, src/ex_cmds.c, src/fileio.c, src/misc2.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5679 src/gui_xmebw.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5680
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5681 Patch 7.1.154
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5682 Problem: Compiler warning for signed/unsigned compare.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5683 Solution: Add type cast.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5684 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5685
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5686 Patch 7.1.155
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5687 Problem: Crash when 'undolevels' is 0 and repeating "udd". (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5688 Solution: When there is only one branch use u_freeheader() to delete it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5689 Files: src/undo.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5690
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5691 Patch 7.1.156
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5692 Problem: Overlapping arguments for strcpy() when expanding command line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5693 variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5694 Solution: Use mch_memmove() instead of STRCPY(). Also fix a few typos.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5695 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5696 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5697
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5698 Patch 7.1.157
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5699 Problem: In Ex mode, :" gives an error at end-of-file. (Michael Hordijk)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5700 Solution: Only give an error for an empty line, not for a comment.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5701 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5702
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5703 Patch 7.1.158 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5704 Problem: Win32 console: When 'encoding' is "utf-8" and typing Alt-y the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5705 result is wrong. Win32 GUI: Alt-y results in "u" when 'encoding'
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5706 is "cp1250" (Lukas Cerman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5707 Solution: For utf-8 don't set the 7th bit in a byte, convert to the correct
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5708 byte sequence. For cp1250, when conversion to 'encoding' results
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5709 in the 7th bit not set, set the 7th bit after conversion.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5710 Files: src/os_win32.c, src/gui_w48.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5711
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5712 Patch 7.1.159
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5713 Problem: strcpy() has overlapping arguments.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5714 Solution: Use mch_memmove() instead. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5715 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5716
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5717 Patch 7.1.160
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5718 Problem: When a focus autocommand is defined, getting or losing focus
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5719 causes the hit-enter prompt to be redrawn. (Bjorn Winckler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5720 Solution: Overwrite the last line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5721 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5722
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5723 Patch 7.1.161
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5724 Problem: Compilation errors with tiny features and EXITFREE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5725 Solution: Add #ifdefs. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5726 Files: src/edit.c, src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5727
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5728 Patch 7.1.162
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5729 Problem: Crash when using a modifier before "while" or "for". (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5730 Solution: Skip modifiers when checking for a loop command.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5731 Files: src/proto/ex_docmd.pro, src/ex_docmd.c, src/ex_eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5732
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5733 Patch 7.1.163
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5734 Problem: Warning for the unknown option 'bufsecret'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5735 Solution: Remove the lines .vim that use this option. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5736 Files: runtime/menu.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5737
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5738 Patch 7.1.164
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5739 Problem: Reading past end of regexp pattern. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5740 Solution: Use utf_ptr2len().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5741 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5742
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5743 Patch 7.1.165
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5744 Problem: Crash related to getting X window ID. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5745 Solution: Don't trust the window ID that we got in the past, check it every
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5746 time.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5747 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5748
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5749 Patch 7.1.166
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5750 Problem: Memory leak for using "gp" in Visual mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5751 Solution: Free memory in put_register(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5752 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5753
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5754 Patch 7.1.167
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5755 Problem: Xxd crashes when using "xxd -b -c 110". (Debian bug 452789)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5756 Solution: Allocate more memory. Fix check for maximum number of columns.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5757 Files: src/xxd/xxd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5758
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5759 Patch 7.1.168 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5760 Problem: Win32 GUI: Since patch 7.1.095, when the Vim window does not have
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5761 focus, clicking in it doesn't position the cursor. (Juergen
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5762 Kraemer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5763 Solution: Don't reset s_button_pending just after receiving focus.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5764 Files: src/gui_w48.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5765
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5766 Patch 7.1.169
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5767 Problem: Using uninitialized variable when system() fails. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5768 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5769 Solution: Let system() return an empty string when it fails.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5770 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5771
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5772 Patch 7.1.170
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5773 Problem: Valgrind warning for overlapping arguments for strcpy().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5774 Solution: Use mch_memmove() instead. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5775 Files: src/getchar.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5776
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5777 Patch 7.1.171
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5778 Problem: Reading one byte before allocated memory.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5779 Solution: Check index not to become negative. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5780 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5781
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5782 Patch 7.1.172
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5783 Problem: When 'buftype' is "acwrite" Vim still checks if the file or
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5784 directory exists before overwriting.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5785 Solution: Don't check for overwriting when the buffer name is not a file
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5786 name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5787 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5788
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5789 Patch 7.1.173
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5790 Problem: Accessing freed memory. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5791 Solution: Don't call reg_getline() to check if a line is the first in the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5792 file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5793 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5794
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5795 Patch 7.1.174
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5796 Problem: Writing NUL past end of a buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5797 Solution: Copy one byte less when using strncat(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5798 Files: src/ex_cmds.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5799
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5800 Patch 7.1.175
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5801 Problem: <BS> doesn't work with some combination of 'sts', 'linebreak' and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5802 'backspace'. (Francois Ingelrest)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5803 Solution: When adding white space results in not moving back delete one
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5804 character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5805 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5806
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5807 Patch 7.1.176
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5808 Problem: Building with Aap fails when the "compiledby" argument contains
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5809 '<' or '>' characters. (Alex Yeh)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5810 Solution: Change how quoting is done in the Aap recipe.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5811 Files: src/main.aap
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5812
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5813 Patch 7.1.177
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5814 Problem: Freeing memory twice when in debug mode while reading a script.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5815 Solution: Ignore script input while in debug mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5816 Files: src/ex_cmds2.c, src/getchar.c, src/globals.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5817
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5818 Patch 7.1.178
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5819 Problem: "%" doesn't work on "/* comment *//* comment */".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5820 Solution: Don't handle the "//" in "*//*" as a C++ comment. (Markus
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5821 Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5822 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5823
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5824 Patch 7.1.179
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5825 Problem: Need to check for TCL 8.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5826 Solution: Adjust configure script. (Alexey Froloff)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5827 Files: src/configure.in, src/auto/configure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5828
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5829 Patch 7.1.180
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5830 Problem: Regexp patterns not tested sufficiently.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5831 Solution: Add more checks to the regexp test.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5832 Files: src/testdir/test64.in, src/testdir/test64.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5833
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5834 Patch 7.1.181
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5835 Problem: Accessing uninitialized memory in Farsi mode. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5836 Solution: Only invoke lrF_sub() when there is something to do.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5837 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5838
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5839 Patch 7.1.182
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5840 Problem: When using tab pages and an argument list the session file may
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5841 contain wrong "next" commands. (Alexander Bluem)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5842 Solution: Use "argu" commands and only when needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5843 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5844
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5845 Patch 7.1.183
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5846 Problem: "Internal error" for ":echo matchstr('a', 'a\%[\&]')" (Mitanu
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5847 Paul)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5848 Solution: Inside "\%[]" detect \&, \| and \) as an error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5849 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5850
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5851 Patch 7.1.184
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5852 Problem: Crash when deleting backwards over a line break in Insert mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5853 Solution: Don't advance the cursor when it's already on the NUL after a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5854 line. (Matthew Wozniski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5855 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5856
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5857 Patch 7.1.185
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5858 Problem: Using "gR" with a multi-byte encoding and typing a CR pushes
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5859 characters onto the replace stack incorrectly, resulting in BS
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5860 putting back the wrong characters. (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5861 Solution: Push multi-byte characters onto the replace stack in reverse byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5862 order. Add replace_push_mb().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5863 Files: src/edit.c, src/misc1.c, src/proto/edit.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5864
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5865 Patch 7.1.186
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5866 Problem: "expand('<afile>')" returns a bogus value after changing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5867 directory. (Dave Fishburn)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5868 Solution: Copy "autocmd_fname" to allocated memory and expand to full
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5869 filename. Shorten the path when expanding <afile>.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5870 Files: src/ex_docmd.c, src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5871
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5872 Patch 7.1.187
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5873 Problem: Win32 GUI: Custom completion using system() no longer works
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5874 after patch 7.1.104. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5875 Solution: Loop when safe_vgetc() returns K_IGNORE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5876 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5877
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5878 Patch 7.1.188
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5879 Problem: When 'showmode' is off the message for changing a readonly file is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5880 given in the second column instead of the first. (Payl B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5881 Solution: Put the W10 message in the first column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5882 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5883
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5884 Patch 7.1.189 (after 7.1.104)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5885 Problem: Patch 7.1.104 was incomplete.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5886 Solution: Also call plain_vgetc() in ask_yesno().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5887 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5888
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5889 Patch 7.1.190
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5890 Problem: Cursor after end-of-line: "iA sentence.<Esc>)"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5891 Solution: Move cursor back and make motion inclusive.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5892 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5893
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5894 Patch 7.1.191
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5895 Problem: Win32 GUI: after patch 7.1.168 there is still a problem when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5896 clicking in a scrollbar. (Juergen Jottkaerr)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5897 Solution: Don't check the input buffer when dragging the scrollbar.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5898 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5899
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5900 Patch 7.1.192
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5901 Problem: With Visual block selection, "s" and typing something, CTRL-C
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5902 doesn't stop Vim from repeating the replacement in other lines,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5903 like happens for "I".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5904 Solution: Check for "got_int" to be set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5905 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5906
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5907 Patch 7.1.193
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5908 Problem: Some Vim 5.x digraphs are missing in Vim 7, even though the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5909 character pairs are not used. (Philippe de Muyter)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5910 Solution: Add those Vim 5.x digraphs that don't conflict with others.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5911 Files: src/digraph.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5912
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5913 Patch 7.1.194
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5914 Problem: ":echo glob('~/{}')" results in /home/user//.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5915 Solution: Don't add a slash if there already is one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5916 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5917
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5918 Patch 7.1.195
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5919 Problem: '0 mark doesn't work for "~/foo ~ foo".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5920 Solution: Don't expand the whole file name, only "~/".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5921 Files: src/mark.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5922
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5923 Patch 7.1.196 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5924 Problem: Win32 GUI: "\n" in a tooltip doesn't cause a line break. (Erik
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5925 Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5926 Solution: Use the TTM_SETMAXTIPWIDTH message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5927 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5928
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5929 Patch 7.1.197
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5930 Problem: Mac: "make install" doesn't work when prefix defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5931 Solution: Pass different arguments to "make installruntime". (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5932 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5933
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5934 Patch 7.1.198
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5935 Problem: Hang when using ":s/\n//gn". (Burak Gorkemli)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5936 Solution: Set "skip_match".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5937 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5938
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5939 Patch 7.1.199
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5940 Problem: Can't do command line completion for a specific file name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5941 extension.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5942 Solution: When the pattern ends in "$" don't add a star for completion and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5943 remove the "$" before matching with file names.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5944 Files: runtime/doc/cmdline.txt, src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5945
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5946 Patch 7.1.200 (after 7.1.177 and 7.1.182)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5947 Problem: Compiler warnings for uninitialized variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5948 Solution: Init variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5949 Files: src/ex_cmds2.c, src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5950
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5951 Patch 7.1.201
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5952 Problem: When reading stdin 'fenc' and 'ff are not set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5953 Solution: Set the options after reading stdin. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5954 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5955
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5956 Patch 7.1.202
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5957 Problem: Incomplete utf-8 byte sequence is not checked for validity.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5958 Solution: Check the bytes that are present for being valid. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5959 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5960
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5961 Patch 7.1.203
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5962 Problem: When 'virtualedit' is "onemore" then "99|" works but ":normal 99|"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5963 doesn't. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5964 Solution: Check for "onemore" flag in check_cursor_col().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5965 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5966
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5967 Patch 7.1.204 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5968 Problem: Win32: Using the example at 'balloonexpr' the balloon disappears
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5969 after four seconds and then comes back again. Also moves the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5970 mouse pointer a little bit. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5971 Solution: Set the autopop time to 30 seconds (the max value). (Sergey
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5972 Khorev) Move the mouse two pixels forward and one back to end up
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5973 in the same position (really!).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5974 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5975
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5976 Patch 7.1.205
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5977 Problem: Can't get the operator in an ":omap".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5978 Solution: Add the "v:operator" variable. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5979 Files: runtime/doc/eval.txt, src/eval.c, src/normal.c, src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5980
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5981 Patch 7.1.206
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5982 Problem: Compiler warnings when using MODIFIED_BY.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5983 Solution: Add type casts. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5984 Files: src/version.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5985
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5986 Patch 7.1.207
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5987 Problem: Netbeans: "remove" cannot delete one line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5988 Solution: Remove partial lines and whole lines properly. Avoid a memory
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5989 leak. (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5990 Files: src/netbeans.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5991
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5992 Patch 7.1.208
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5993 Problem: On Alpha get an unaligned access error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5994 Solution: Store the dictitem pointer before using it. (Matthew Luckie)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5995 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5996
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5997 Patch 7.1.209
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5998 Problem: GTK: When using the netrw plugin and doing ":gui" Vim hangs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5999 Solution: Stop getting a selection after three seconds. This is a hack.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6000 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6001
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6002 Patch 7.1.210
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6003 Problem: Listing mapping for 0xdb fails when 'encoding' is utf-8. (Tony
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6004 Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6005 Solution: Recognize K_SPECIAL KS_EXTRA KE_CSI as a CSI byte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6006 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6007
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6008 Patch 7.1.211
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6009 Problem: The matchparen plugin may take an unexpected amount of time, so
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6010 that it looks like Vim hangs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6011 Solution: Add a timeout to searchpair(), searchpairpos(), search() and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6012 searchpos(). Use half a second timeout in the plugin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6013 Files: runtime/doc/eval.txt, runtime/plugin/matchparen.vim, src/edit.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6014 src/eval.c, src/ex_cmds2.c, src/ex_docmd.c, src/normal.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6015 src/proto/eval.pro, src/proto/ex_cmds2.pro, src/proto/search.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6016 src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6017
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6018 Patch 7.1.212
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6019 Problem: Accessing a byte before a line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6020 Solution: Check that the column is 1 or more. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6021 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6022
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6023 Patch 7.1.213
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6024 Problem: A ":tabedit" command that results in the "swap file exists" dialog
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6025 and selecting "abort" doesn't close the new tab. (Al Budden)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6026 Solution: Pass "old_curwin" to do_exedit().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6027 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6028
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6029 Patch 7.1.214
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6030 Problem: ":1s/g\n\zs1//" deletes characters from the first line. (A Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6031 Solution: Start replacing in the line where the match starts.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6032 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6033
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6034 Patch 7.1.215
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6035 Problem: It is difficult to figure out what syntax items are nested at a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6036 certain position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6037 Solution: Add the synstack() function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6038 Files: runtime/doc/eval.txt, src/eval.c, src/proto/syntax.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6039 src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6040
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6041 Patch 7.1.216
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6042 Problem: Variants of --remote-tab are not mentioned for "vim --help".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6043 Solution: Display optional -wait and -silent.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6044 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6045
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6046 Patch 7.1.217
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6047 Problem: The "help-tags" tag may be missing from runtime/doc/tags when it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6048 was generated during "make install".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6049 Solution: Add the "++t" argument to ":helptags" to force adding the tag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6050 Files: runtime/doc/Makefile, runtime/doc/various.txt, src/ex_cmds.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6051 src/ex_cmds.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6052
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6053 Patch 7.1.218
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6054 Problem: A syntax region without a "keepend", containing a region with
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6055 "extend" could be truncated at the end of the containing region.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6056 Solution: Do not call syn_update_ends() when there are no keepend items.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6057 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6058
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6059 Patch 7.1.219 (after 7.1.215)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6060 Problem: synstack() returns situation after the current character, can't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6061 see the state for a one-character region.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6062 Solution: Don't update ending states in the requested column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6063 Files: runtime/doc/eval.txt, src/eval.c, src/hardcopy.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6064 src/proto/syntax.pro, src/screen.c, src/spell.c, src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6065
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6066 Patch 7.1.220
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6067 Problem: When a ")" or word movement command moves the cursor back from the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6068 end of the line it may end up on the trail byte of a multi-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6069 character. It's also moved back when it isn't needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6070 Solution: Add the adjust_cursor() function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6071 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6072
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6073 Patch 7.1.221
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6074 Problem: When inserting a "(", triggering the matchparen plugin, the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6075 following highlighting may be messed up.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6076 Solution: Before triggering the CursorMovedI autocommands update the display
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6077 to update the stored syntax stacks for the change.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6078 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6079
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6080 Patch 7.1.222 (after 7.1.217)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6081 Problem: Wildcards in argument of ":helptags" are not expanded. (Marcel
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6082 Svitalsky)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6083 Solution: Expand wildcards in the directory name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6084 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6085
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6086 Patch 7.1.223
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6087 Problem: glob() doesn't work properly when 'shell' is "sh" or "bash" and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6088 the expanded name contains spaces, '~', single quotes and other
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6089 special characters. (Adri Verhoef, Charles Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6090 Solution: For Posix shells define a vimglob() function to list the matches
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6091 instead of using "echo" directly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6092 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6093
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6094 Patch 7.1.224
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6095 Problem: When using "vim -F -o file1 file2" only one window is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6096 right-to-left. Same for "-H". (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6097 Solution: use set_option_value() to set 'rightleft'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6098 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6099
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6100 Patch 7.1.225
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6101 Problem: Using unitialized value when XGetWMNormalHints() fails.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6102 Solution: Check the return value. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6103 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6104
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6105 Patch 7.1.226
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6106 Problem: Command line completion doesn't work when a file name contains a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6107 '&' character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6108 Solution: Accept all characters in a file name, except ones that end a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6109 command or white space.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6110 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6111
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6112 Patch 7.1.227
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6113 Problem: Hang in syntax HL when moving over a ")". (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6114 Solution: Avoid storing a syntax state in the wrong position in the list of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6115 remembered states.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6116 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6117
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6118 Patch 7.1.228
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6119 Problem: When 'foldmethod' is "indent" and a fold is created with ">>" it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6120 can't be closed with "zc". (Daniel Shahaf)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6121 Solution: Reset the "small" flag of a fold when adding a line to it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6122 Files: src/fold.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6123
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6124 Patch 7.1.229
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6125 Problem: A fold is closed when it shouldn't when 'foldmethod' is "indent"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6126 and backspacing a non-white character so that the indent increases.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6127 Solution: Keep the fold open after backspacing a character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6128 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6129
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6130 Patch 7.1.230
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6131 Problem: Memory leak when executing SourceCmd autocommands.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6132 Solution: Free the memory. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6133 Files: src/ex_cmds2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6134
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6135 Patch 7.1.231
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6136 Problem: When shifting lines the change is acted upon multiple times.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6137 Solution: Don't have shift_line() call changed_bytes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6138 Files: src/edit.c, src/ops.c, src/proto/edit.pro, src/proto/ops.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6139
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6140 Patch 7.1.232 (after 7.1.207 and 7.1.211)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6141 Problem: Compiler warnings with MSVC.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6142 Solution: Add type casts. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6143 Files: src/ex_cmds2.c, src/netbeans.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6144
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6145 Patch 7.1.233
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6146 Problem: Crash when doing Insert mode completion for a user defined
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6147 command. (Yegappan Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6148 Solution: Don't use the non-existing command line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6149 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6150
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6151 Patch 7.1.234
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6152 Problem: When diff'ing three files the third one isn't displayed correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6153 (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6154 Solution: Compute the size of diff blocks correctly when merging blocks.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6155 Compute filler lines correctly when scrolling.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6156 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6157
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6158 Patch 7.1.235
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6159 Problem: Pattern matching is slow when using a lot of simple patterns.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6160 Solution: Avoid allocating memory by not freeing it when it's not so much.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6161 (Alexei Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6162 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6163
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6164 Patch 7.1.236
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6165 Problem: When using 'incsearch' and 'hlsearch' a complicated pattern may
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6166 make Vim hang until CTRL-C is pressed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6167 Solution: Add the 'redrawtime' option.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6168 Files: runtime/doc/options.txt, src/ex_cmds.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6169 src/ex_getln.c, src/gui.c, src/misc1.c, src/normal.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6170 src/option.c, src/quickfix.c, src/regexp.c, src/proto/regexp.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6171 src/proto/search.pro, src/search.c, src/screen.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6172 src/option.h, src/spell.c, src/structs.h, src/syntax.c, src/tag.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6173 src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6174
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6175 Patch 7.1.237
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6176 Problem: Compiler warning on an Alpha processor in Motif code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6177 Solution: Change a typecast. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6178 Files: src/gui_motif.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6179
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6180 Patch 7.1.238
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6181 Problem: Using the 'c' flag with searchpair() may cause it to fail. Using
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6182 the 'r' flag doesn't work when 'wrapscan' is set. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6183 Solution: Only use the 'c' flag for the first search, not for repeating.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6184 When using 'r' imply 'W'. (Antony Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6185 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6186
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6187 Patch 7.1.239 (after 7.1.233)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6188 Problem: Compiler warning for sprintf() argument.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6189 Solution: Add a typecast. (Nico Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6190 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6191
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6192 Patch 7.1.240
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6193 Problem: When "gUe" turns a German sharp s into SS the operation stops
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6194 before the end of the word. Latin2 has the same sharp s but it's
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6195 not changed to SS there.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6196 Solution: Make sure all the characters are operated upon. Detect the sharp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6197 s in latin2. Also fixes that changing case of a multi-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6198 character that changes the byte cound doesn't always work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6199 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6200
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6201 Patch 7.1.241
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6202 Problem: Focus change events not always ignored. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6203 Solution: Ignore K_IGNORE in Insert mode in a few more places.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6204 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6205
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6206 Patch 7.1.242 (after 7.1.005)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6207 Problem: "cib" doesn't work properly on "(x)". (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6208 Solution: Use ltoreq() instead of lt(). Also fix "ciT" on "<a>x</a>".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6209 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6210
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6211 Patch 7.1.243 (after 7.1.240)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6212 Problem: "U" doesn't work on all text in Visual mode. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6213 Solution: Loop over all the lines to be changed. Add tests for this.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6214 Files: src/ops.c, src/testdir/test39.in, src/testdir/test39.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6215
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6216 Patch 7.1.244
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6217 Problem: GUI may have part of the command line cut off.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6218 Solution: Don't round the number of lines up, always round down.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6219 (Tony Houghton, Scott Dillard)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6220 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6221
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6222 Patch 7.1.245
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6223 Problem: Pressing CTRL-\ three times causes Vim to quit. (Ranganath Rao).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6224 Also for f CTRL-\ CTRL-\.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6225 Solution: When going to cooked mode in mch_delay() set a flag to ignore
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6226 SIGQUIT.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6227 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6228
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6229 Patch 7.1.246
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6230 Problem: Configure hangs when the man pager is something strange. (lorien)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6231 Solution: Set MANPAGER and PAGER to "cat". (Micah Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6232 Files: src/auto/configure, src/configure.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6233
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6234 Patch 7.1.247
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6235 Problem: When using Netbeans backspacing in Insert mode skips a character
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6236 now and then. (Ankit Jain)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6237 Solution: Avoid calling netbeans_removed(), it frees the line pointer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6238 (partly by Dominique Pelle).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6239 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6240
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6241 Patch 7.1.248
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6242 Problem: Can't set the '" mark. Can't know if setpos() was successful.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6243 Solution: Allow setting the '" mark with setpos(). Have setpos() return a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6244 value indicating success/failure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6245 Files: runtime/doc/eval.txt, src/eval.c, src/mark.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6246
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6247 Patch 7.1.249
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6248 Problem: After "U" the cursor can be past end of line. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6249 Solution: Adjust the cursor position in u_undoline().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6250 Files: src/undo.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6251
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6252 Patch 7.1.250
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6253 Problem: ":setglobal fenc=anything" gives an error message in a buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6254 where 'modifiable' is off. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6255 Solution: Don't give an error if 'modifiable' doesn't matter.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6256 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6257
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6258 Patch 7.1.251
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6259 Problem: Using freed memory when spell checking enabled.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6260 Solution: Obtain the current line again after calling spell_move_to().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6261 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6262 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6263
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6264 Patch 7.1.252 (after 7.1.243)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6265 Problem: Test 39 fails when the environment has a utf-8 locale. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6266 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6267 Solution: Force 'encoding' to be latin1.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6268 Files: src/testdir/test39.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6269
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6270 Patch 7.1.253
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6271 Problem: ":sort" doesn't work in a one line file. (Patrick Texier)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6272 Solution: Don't sort if there is only one line. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6273 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6274
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6275 Patch 7.1.254
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6276 Problem: Tests 49 and 55 fail when the locale is French.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6277 Solution: Using C messages for test 49. Filter the error message in test 55
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6278 such that it works when the number is halfway the message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6279 Files: src/testdir/test49.in, src/testdir/test55.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6280
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6281 Patch 7.1.255
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6282 Problem: Vim doesn't support utf-32. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6283 Solution: Add aliases for utf-32, it's the same as ucs-4.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6284 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6285
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6286 Patch 7.1.256
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6287 Problem: findfile() also returns directories.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6288 Solution: Cleanup the code for finding files and directories in a list of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6289 directories. Remove the ugly global ff_search_ctx.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6290 Files: src/eval.c, src/misc2.c, src/vim.h, src/tag.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6291
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6292 Patch 7.1.257
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6293 Problem: Configure can't always find the Tcl header files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6294 Solution: Also look in /usr/local/include/tcl$tclver and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6295 /usr/include/tcl$tclver (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6296 Files: src/auto/configure, src/configure.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6297
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6298 Patch 7.1.258
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6299 Problem: Crash when doing "d/\n/e" and 'virtualedit' is "all". (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6300 Solution: Avoid that the column becomes negative. Also fixes other problems
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6301 with the end of a pattern match is in column zero. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6302 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6303
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6304 Patch 7.1.259
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6305 Problem: Cursor is in the wrong position when 'rightleft' is set,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6306 'encoding' is "utf-8" and on an illegal byte. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6307 Solution: Only put the cursor in the first column when actually on a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6308 double-wide character. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6309 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6310
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6311 Patch 7.1.260
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6312 Problem: Cursor positioning problem after ^@ wrapping halfway when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6313 'encoding' is utf-8.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6314 Solution: Only count a position for printable characters. (partly by
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6315 Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6316 Files: src/charset.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6317
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6318 Patch 7.1.261
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6319 Problem: When a 2 byte BOM is detected Vim uses UCS-2, which doesn't work
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6320 for UTF-16 text. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6321 Solution: Default to UTF-16.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6322 Files: src/fileio.c, src/testdir/test42.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6323
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6324 Patch 7.1.262
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6325 Problem: Can't get the process ID of Vim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6326 Solution: Implement getpid().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6327 Files: src/eval.c, runtime/doc/eval.txt
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6328
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6329 Patch 7.1.263
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6330 Problem: The filetype can consist of two dot separated names. This works
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6331 for syntax and ftplugin, but not for indent. (Brett Stahlman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6332 Solution: Use split() and loop over each dot separated name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6333 Files: runtime/indent.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6334
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6335 Patch 7.1.264
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6336 Problem: Crash when indenting lines. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6337 Solution: Set the cursor column when changing the cursor line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6338 Files: src/ops.c, src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6339
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6340 Patch 7.1.265
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6341 Problem: When 'isfname' contains a space, cmdline completion can hang.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6342 (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6343 Solution: Reset the "len" variable.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6344 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6345
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6346 Patch 7.1.266
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6347 Problem: When the version string returned by the terminal contains
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6348 unexpected characters, it is used as typed input. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6349 Solution: Assume the escape sequence ends in a letter.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6350 Files: src/term.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6351
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6352 Patch 7.1.267
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6353 Problem: When changing folds cursor may be posioned in the wrong place.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6354 Solution: Call changed_window_setting_win() instead of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6355 changed_window_setting().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6356 Files: src/fold.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6357
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6358 Patch 7.1.268
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6359 Problem: Always shows "+" at end of screen line with: ":set
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6360 listchars=eol:$,extends:+ nowrap list cursorline" (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6361 Solution: Check for lcs_eol_one instead of lcs_eol.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6362 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6363
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6364 Patch 7.1.269
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6365 Problem: The matchparen plugin has an arbitrary limit for the number of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6366 lines to look for a match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6367 Solution: Rely on the searchpair() timeout.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6368 Files: runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6369
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6370 Patch 7.1.270
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6371 Problem: ":?foo?" matches in current line since patch 7.1.025. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6372 Solution: Remove the SEARCH_START flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6373 Files: src/ex_docmd.c, src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6374
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6375 Patch 7.1.271
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6376 Problem: In a Vim build without autocommands, checking a file that was
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6377 changed externally causes the current buffer to be changed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6378 unexpectedly. (Karsten Hopp)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6379 Solution: Store "curbuf" instead of "buf".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6380 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6381
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6382 Patch 7.1.272
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6383 Problem: The special buffer name [Location List] is not used for a buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6384 displayed in another tab page.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6385 Solution: Use FOR_ALL_TAB_WINDOWS instead of FOR_ALL_WINDOWS. (Hiroaki
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6386 Nishihara)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6387 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6388
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6389 Patch 7.1.273
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6390 Problem: When profiling on Linux Vim exits early. (Liu Yubao)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6391 Solution: When profiling don't exit on SIGPROF.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6392 Files: src/Makefile, src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6393
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6394 Patch 7.1.274 (after 7.1.272)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6395 Problem: Compiler warning for optimized build.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6396 Solution: Init win to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6397 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6398
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6399 Patch 7.1.275 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6400 Problem: Mac: ATSUI and 'antialias' don't work properly together.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6401 Solution: Fix this and the input method. (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6402 Files: src/vim.h, src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6403
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6404 Patch 7.1.276
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6405 Problem: "gw" uses 'formatexpr', even though the docs say it doesn't.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6406 Solution: Don't use 'formatexpr' for "gw".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6407 Files: src/vim.h, src/edit.c, src/ops.c, src/proto/ops.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6408
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6409 Patch 7.1.277
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6410 Problem: Default for 'paragraphs' misses some items (Colin Watson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6411 Solution: Add TP, HP, Pp, Lp and It to 'paragraphs'. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6412 Files: runtime/doc/options.txt, src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6413
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6414 Patch 7.1.278 (extra, after 7.1.275)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6415 Problem: Build failure when USE_CARBONKEYHANDLER is not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6416 Solution: Remove #ifdef.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6417 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6418
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6419 Patch 7.1.279
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6420 Problem: When using cscope temporary files are left behind.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6421 Solution: Send the quit command to cscope and give it two seconds to exit
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6422 nicely before killing it. (partly by Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6423 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6424
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6425 Patch 7.1.280 (after 7.1.275)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6426 Problem: Mac: build problems when not using multibyte feature. (Nicholas
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6427 Stallard)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6428 Solution: Don't define USE_IM_CONTROL when not using multibyte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6429 Files: src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6430
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6431 Patch 7.1.281 (after 7.1.279)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6432 Problem: sa.sa_mask is not initialized. Cscope may not exit.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6433 Solution: Use sigemptyset(). Use SIGKILL instead of SIGTERM. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6434 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6435 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6436
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6437 Patch 7.1.282 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6438 Problem: Win64: Edit with Vim context menu isn't installed correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6439 Compiler warnings and a few other things.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6440 Solution: Add [ and ] to entry of class name. Use UINT_PTR instead of UINT.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6441 And a fixes for the other things. (George V. Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6442 Files: src/GvimExt/Makefile, src/dosinst.c, src/if_ole.cpp, src/if_ole.h,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6443 src/if_ole.idl, src/INSTALLpc.txt, src/Make_mvc.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6444 src/os_win32.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6445
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6446 Patch 7.1.283
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6447 Problem: Non-extra part for 7.1.282.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6448 Solution: Various changes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6449 Files: src/ex_docmd.c, src/globals.h, src/if_cscope.c, src/main.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6450 src/mark.c, src/netbeans.c, src/popupmnu.c, src/vim.h,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6451 src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6452
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6453 Patch 7.1.284
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6454 Problem: Compiler warnings for functions without prototype.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6455 Solution: Add the function prototypes. (Patrick Texier)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6456 Files: src/eval.c, src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6457
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6458 Patch 7.1.285 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6459 Problem: Mac: dialog hotkeys don't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6460 Solution: Add hotkey support. (Dan Sandler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6461 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6462
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6463 Patch 7.1.286 (after 7.1.103)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6464 Problem: "w" at the end of the buffer moves the cursor past the end of the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6465 line. (Markus Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6466 Solution: Move the cursor back from the NUL when it was moved forward.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6467 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6468
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6469 Patch 7.1.287
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6470 Problem: Crash when reversing a list after using it. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6471 Solution: Update the pointer to the last used element. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6472 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6473
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6474 Patch 7.1.288 (after 7.1.281)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6475 Problem: Cscope still leaves behind temp files when using gvim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6476 Solution: When getting the ECHILD error loop for a while until cscope exits.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6477 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6478 Files: if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6479
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6480 Patch 7.1.289
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6481 Problem: When EXITFREE is defined and 'acd' is set freed memory is used.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6482 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6483 Solution: Reset p_acd before freeing all buffers.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6484 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6485
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6486 Patch 7.1.290
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6487 Problem: Reading bytes that were not written when spell checking and a line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6488 has a very large indent.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6489 Solution: Don't copy the start of the next line when it only contains
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6490 spaces. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6491 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6492
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6493 Patch 7.1.291 (after 7.1.288)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6494 Problem: Compiler warning.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6495 Solution: Change 50 to 50L.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6496 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6497
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6498 Patch 7.1.292
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6499 Problem: When using a pattern with "\@<=" the submatches can be wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6500 (Brett Stahlman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6501 Solution: Save the submatches when attempting a look-behind match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6502 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6503
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6504 Patch 7.1.293
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6505 Problem: Spell checking considers super- and subscript characters as word
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6506 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6507 Solution: Recognize the Unicode super and subscript characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6508 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6509
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6510 Patch 7.1.294
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6511 Problem: Leaking memory when executing a shell command.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6512 Solution: Free memory when not able to save for undo. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6513 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6514
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6515 Patch 7.1.295
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6516 Problem: Vimtutor only works with vim, not gvim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6517 Solution: Add the -g flag to vimtutor. (Dominique Pelle) Add gvimtutor.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6518 Files: src/Makefile, src/gvimtutor, src/vimtutor, runtime/doc/vimtutor.1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6519
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6520 Patch 7.1.296
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6521 Problem: SELinux is not supported.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6522 Solution: Detect the selinux library and use mch_copy_sec(). (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6523 Files: src/auto/configure, src/config.h.in, src/configure.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6524 src/fileio.c, src/memfile.c, src/os_unix.c, src/proto/os_unix.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6525
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6526 Patch 7.1.297
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6527 Problem: When using the search/replace dialog the parenmatch highlighting
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6528 can be wrong. (Tim Duncan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6529 Solution: In the GUI redraw function invoke the CursorMoved autocmd.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6530 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6531
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6532 Patch 7.1.298 (after 7.1.295)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6533 Problem: src/gvimtutor is not distributed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6534 Solution: Add it to the list of distributed files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6535 Files: Filelist
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6536
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6537 Patch 7.1.299
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6538 Problem: Filetype detection doesn't work properly for file names ending in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6539 a part that is ignored and contain a space or other special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6540 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6541 Solution: Escape the special characters using the new fnameescape function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6542 Files: runtime/doc/eval.txt, runtime/filetype.vim, src/eval.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6543 src/ex_getln.c, src/proto/ex_getln.pro, src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6544
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6545 Patch 7.1.300
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6546 Problem: Value of asmsyntax argument isn't checked for valid characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6547 Solution: Only accepts letters and digits.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6548 Files: runtime/filetype.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6549
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6550 Patch 7.1.301
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6551 Problem: When the "File/Save" menu is used in Insert mode, a tab page label
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6552 is not updated to remove the "+".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6553 Solution: Call draw_tabline() from showruler(). (Bjorn Winckler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6554 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6555
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6556 Patch 7.1.302 (after 7.1.299)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6557 Problem: Compilation error on MS-Windows.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6558 Solution: Don't use xp_shell when it's not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6559 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6560
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6561 Patch 7.1.303 (after 7.1.302)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6562 Problem: Compilation error on MS-Windows, again.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6563 Solution: Declare p.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6564 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6565
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6566 Patch 7.1.304
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6567 Problem: Shortpath_for_invalid_fname() does not work correctly and is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6568 unnecessary complex.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6569 Solution: Clean up shortpath_for_invalid_fname(). (mostly by Yegappan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6570 Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6571 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6572
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6573 Patch 7.1.305
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6574 Problem: Editing a compressed file with special characters in the name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6575 doesn't work properly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6576 Solution: Escape special characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6577 Files: runtime/autoload/gzip.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6578
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6579 Patch 7.1.306
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6580 Problem: Some Unicode characters are handled like word characters while
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6581 they are symbols.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6582 Solution: Adjust the table for Unicode classification.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6583 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6584
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6585 Patch 7.1.307
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6586 Problem: Many warnings when compiling with Python 2.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6587 Solution: Use ssize_t instead of int for some types. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6588 Files: src/if_python.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6589
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6590 Patch 7.1.308
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6591 Problem: When in readonly mode ":options" produces an error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6592 Solution: Reset 'readonly'. (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6593 Files: runtime/optwin.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6594
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6595 Patch 7.1.309
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6596 Problem: Installing and testing with a shadow directory doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6597 (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6598 Solution: Add "po" to the list of directories to link. Also link the Vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6599 scripts in testdir. And a few more small fixes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6600 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6601
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6602 Patch 7.1.310
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6603 Problem: Incomplete utf-8 byte sequence at end of the file is not detected.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6604 Accessing memory that wasn't written.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6605 Solution: Check the last bytes in the buffer for being a valid utf-8
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6606 character. (mostly by Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6607 Also fix that the reported line number of the error was wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6608 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6609
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6610 Patch 7.1.311
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6611 Problem: Compiler warning for missing sentinel in X code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6612 Solution: Change 0 to NULL. (Markus Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6613 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6614
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6615 Patch 7.1.312
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6616 Problem: The .po files have mistakes in error numbers.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6617 Solution: Search for these mistakes in the check script. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6618 Files: src/po/check.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6619
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6620 Patch 7.1.313
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6621 Problem: When the netbeans interface setModified call is used the status
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6622 lines and window title are not updated.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6623 Solution: Redraw the status lines and title. (Philippe Fremy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6624 Files: src/netbeans.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6625
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6626 Patch 7.1.314
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6627 Problem: The value of 'pastetoggle' is written to the session file without
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6628 any escaping. (Randall Hansen)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6629 Solution: Use put_escstr(). (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6630 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6631
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6632 Patch 7.1.315
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6633 Problem: Crash with specific search pattern using look-behind match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6634 (Andreas Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6635 Solution: Also save the value of "need_clear_subexpr".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6636 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6637
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6638 Patch 7.1.316
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6639 Problem: When 'cscopetag' is set ":tag" gives an error message instead of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6640 going to the next tag in the tag stack.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6641 Solution: Don't call do_cstag() when there is no argument. (Mark Goldman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6642 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6643
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6644 Patch 7.1.317
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6645 Problem: Compiler warnings in Motif calls.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6646 Solution: Change zero to NULL. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6647 Files: src/gui_motif.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6648
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6649 Patch 7.1.318
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6650 Problem: Memory leak when closing xsmp connection. Crash on exit when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6651 using Lesstif.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6652 Solution: Don't close the X display to work around a Lesstif bug. Free
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6653 clientid. Also fix a leak for Motif and Athena. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6654 Files: src/gui_x11.c, src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6655
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6656 Patch 7.1.319
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6657 Problem: When a register has an illegal utf-8 sequence, pasting it on the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6658 command line causes an illegal memory access.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6659 Solution: Use mb_cptr2char_adv(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6660 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6661
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6662 Patch 7.1.320 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6663 Problem: Win64: Warnings while compiling Python interface.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6664 Solution: Use PyInt in more places. Also update version message for the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6665 console. (George Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6666 Files: src/if_python.c, src/version.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6667
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6668 Patch 7.1.321 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6669 Problem: Win32 / Win64: Install file is outdated.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6670 Solution: Update the text for recent compiler. (George Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6671 Files: src/INSTALLpc.txt
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6672
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6673 Patch 7.1.322
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6674 Problem: Can't get start of Visual area in an <expr> mapping.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6675 Solution: Add the 'v' argument to getpos().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6676 Files: runtime/doc/eval.txt, src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6677
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6678 Patch 7.1.323
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6679 Problem: Test 19 fails with some termcaps. (Dominque Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6680 Solution: Set the t_kb and t_kD termcap values.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6681 Files: src/testdir/test19.in, src/testdir/test38.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6682
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6683 Patch 7.1.324
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6684 Problem: File name path length on Unix is limited to 1024.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6685 Solution: Use PATH_MAX when it's more than 1000.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6686 Files: src/os_unix.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6687
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6688 Patch 7.1.325
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6689 Problem: When editing a command line that's longer than available space in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6690 the window, the characters at the end are in reverse order.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6691 Solution: Increment the insert position even when the command line doesn't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6692 fit. (Ingo Karkat)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6693 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6694
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6695 Patch 7.1.326
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6696 Problem: ":s!from!to!" works, but ":smagic!from!to!" doesn't. It sees the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6697 "!" as a flag to to the command. Same for ":snomagic". (Johan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6698 Spetz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6699 Solution: When checking for a forced command also ignore ":smagic" and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6700 ":snomagic". (Ian Kelling)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6701 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6702
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6703 Patch 7.1.327
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6704 Problem: The GUI tutor is installed when there is no GUI version.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6705 Solution: Only install gvimtutor when building a GUI version.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6706 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6707
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6708 Patch 7.1.328
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6709 Problem: Crash when using Cygwin and non-posix path name in tags file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6710 Solution: Use separate buffer for posix path. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6711 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6712
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6713 Patch 7.1.329
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6714 Problem: When the popup menu is removed a column of cells, the right halve
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6715 of double-wide characters, may not be redrawn.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6716 Solution: Check if the right halve of a character needs to be redrawn.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6717 (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6718 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6719
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6720 Patch 7.1.330
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6721 Problem: Reading uninitialized memory when using Del in replace mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6722 Solution: Use utfc_ptr2len_len() instead of mb_ptr2len(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6723 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6724
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6725
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6726 Warning for missing sentinel in gui_xmldlg.c. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6727
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6728 A search offset from the end of a match didn't work properly for multi-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6729 characters. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6730
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6731 When displaying the value of 'key' don't show "*****" when the value is empty.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6732 (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6733
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6734 Internal error when compiled with EXITFREE and using the nerd_tree plugin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6735 Set last_msg_hist to NULL when history becomes empty. Call
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6736 free_all_functions() after garbage collection. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6737
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6738 GTK with XIM: <S-Space> does not work. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6739
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6740 Some shells do not support "echo -n", which breaks glob(). Use "echo" instead
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6741 of "echo -n $1; echo". (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6742
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6743 "echo 22,44" printed "22" on top of the command, the error messages caused
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6744 the rest not to be cleared. Added the need_clr_eos flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6745
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6746 Netbeans events are handled while updating the screen, causing a crash.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6747 Change the moment when events are handled. Rename nb_parse_messages() to
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6748 netbeans_parse_messages(). (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6749
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6750 Test 11 was broken after patch 7.1.186 on Win32 console. (Daniel Shahaf)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6751 Use shellescape() on the file name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6752
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6753 IM was turned off in im_preedit_end_cb() for no good reason. (Takuhiro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6754 Nishioka)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6755
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6756 A corrupted spell file could cause Vim to use lots of memory. Better
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6757 detection for running into the end of the file. (idea from James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6758
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6759 Mac: Included a patch to make it build with GTK. Moved language init to
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6760 mac_lang_init() function. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6761
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6762 Problem with 'wildmenu' after ":lcd", up/down arrows don't work. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6763
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6764 Fix configure.in to avoid "implicitly declared" warnings when running
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6765 configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6766
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6767 Fixed a memory leak when redefining a keymap. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6768
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6769 Setting 'pastetoggle' to "jj" didn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6770
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6771 'ic' and 'smartcase' don't work properly when using \%V in a search pattern.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6772 (Kana Natsuno)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
6773
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
6774
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6775 vim:tw=78:ts=8:ft=help:norl: