annotate runtime/doc/version7.txt @ 2209:d0ddf7ba1630 vim73

Included the patch to support netbeans in a terminal.
author Bram Moolenaar <bram@vim.org>
date Sat, 22 May 2010 18:28:27 +0200
parents 495995b9ce7d
children 8c6a66e2b3cc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2154
7c8c7c95a865 First step in the Vim 7.3 branch. Changed version numbers.
Bram Moolenaar <bram@zimbu.org>
parents: 2152
diff changeset
1 *version7.txt* For Vim version 7.3a. Last change: 2010 May 14
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
2202
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
6 *vim7* *version-7.0* *version7.0*
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
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
59 VERSION 7.3 |version-7.3|
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
60 Changed |changed-7.3|
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
61 Added |added-7.3|
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
62 Fixed |fixed-7.3|
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
63
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 INCOMPATIBLE CHANGES *incompatible-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 These changes are incompatible with previous releases. Check this list if you
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
68 run into a problem when upgrading from Vim 6.x to 7.0.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
69
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
70 A ":write file" command no longer resets the 'modified' flag of the buffer,
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
71 unless the '+' flag is in 'cpoptions' |cpo-+|. This was illogical, since the
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
72 buffer is still modified compared to the original file. And when undoing
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
73 all changes the file would actually be marked modified. It does mean that
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
74 ":quit" fails now.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
76 ":helpgrep" now uses a help window to display a match.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
77
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
78 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
79 name. This caused a difference between ":edit" and ":next" for escaping
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
80 double quotes and it is incompatible with some versions of Vi.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
81 Command Vim 6.x file name Vim 7.x file name ~
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
82 :edit foo\"888 foo"888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
83 :next foo\"888 foo888 foo"888
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
84 :next a\"b c\"d ab cd a"b and c"d
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
85
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
86 In a |literal-string| a single quote can be doubled to get one.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
87 ":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
88 results in "a'b".
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
89
460
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
90 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
91 was being edited by another Vim. Vim now gives an error message |E768|.
7f2d3b3c15a2 updated for version 7.0122
vimboss
parents: 449
diff changeset
92
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
93 The support for Mac OS 9 has been removed.
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
94
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
95 Files ending in .tex now have 'filetype' set to "context", "plaintex", or
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
96 "tex". |ft-tex-plugin|
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
97
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
98
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
99 Minor incompatibilities:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
100
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
101 For filetype detection: For many types, use */.dir/filename instead of
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
102 ~/.dir/filename, so that it also works for other user's files.
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
103
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
104 For quite a few filetypes the indent settings have been moved from the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
105 filetype plugin to the indent plugin. If you used: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
106 :filetype plugin on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
107 Then some indent settings may be missing. You need to use: >
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
108 :filetype plugin indent on
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
109
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
110 ":0verbose" now sets 'verbose' to zero instead of one.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
111
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
112 Removed the old and incomplete "VimBuddy" code.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
113
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
114 Buffers without a name report "No Name" instead of "No File". It was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
115 confusing for buffers with a name and 'buftype' set to "nofile".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
117 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
118 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
119
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
120 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
121 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
122 "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
123 Carl Osterwisch)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
124 Diff mode is now also converted to HTML as it is displayed.
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
125
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
126 Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
127 on whether <F10> has been mapped or not. This allows mapping <F10> without
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
128 changing 'winaltkeys'.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
129
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
130 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
131 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
132 avoid the number becoming octal after incrementing "009" to "010".
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
133
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
134 When 'encoding' is set to a Unicode encoding, the value for 'fileencodings'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
135 now includes "default" before "latin1". This means that for files with 8-bit
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
136 encodings the default is to use the encoding specified by the environment, if
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
137 possible. Previously latin1 would always be used, which is wrong in a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
138 non-latin1 environment, such as Russian.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
139
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
140 Previously Vim would exit when there are two windows, both of them displaying
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
141 a help file, and using ":quit". Now only the window is closed.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
142
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
143 "-w {scriptout}" only works when {scriptout} doesn't start with a digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
144 Otherwise it's used to set the 'window' option.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
145
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
146 Previously <Home> and <xHome> could be mapped separately. This had the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
147 disadvantage that all mappings (with modifiers) had to be duplicated, since
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
148 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
149 translated to <Home>, both for the keys and for mappings. Also for <xEnd>,
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
150 <xF1>, etc.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
151
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
152 ":put" now leaves the cursor on the last inserted line.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
153
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
154 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
155 file exists.
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
156
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
157 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
158 s is replaced with "SS". This does not happen with "~" to avoid backwards
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
159 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
160
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
161 "gd" previously found the very first occurrence of a variable in a function,
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
162 that could be the function argument without type. Now it finds the position
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
163 where the type is given.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
164
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
165 The line continuation in functions was not taken into account, line numbers in
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
166 errors were logical lines, not lines in the sourced file. That made it
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
167 difficult to locate errors. Now the line number in the sourced file is
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
168 reported, relative to the function start. This also means that line numbers
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
169 for ":breakadd func" are different.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
170
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
171 When defining a user command with |:command| the special items could be
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
172 abbreviated. This caused unexpected behavior, such as <li> being recognized
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
173 as <line1>. The items can no longer be abbreviated.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
174
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
175 When executing a FileChangedRO autocommand it is no longer allowed to switch
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
176 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
177 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
178 It is still possible to reload the buffer.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
179
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
180 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
181 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
182 messages. Thus they are no longer used as typeahead.
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
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 NEW FEATURES *new-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
187 Vim script enhancements *new-vim-script*
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
188 -----------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 In Vim scripts the following types have been added:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
192 |List| ordered list of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
193 |Dictionary| associative array of items
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
194 |Funcref| reference to a function
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 Many functions and commands have been added to support the new types.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
198 The |string()| function can be used to get a string representation of a
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
199 variable. Works for Numbers, Strings and composites of them. Then |eval()|
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
200 can be used to turn the string back into the variable value.
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
201
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
202 The |:let| command can now use "+=", "-=" and ".=": >
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
203 :let var += expr " works like :let var = var + expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
204 :let var -= expr " works like :let var = var - expr
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
205 :let var .= string " works like :let var = var . string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
206
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
207 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
208 is wasting time.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
209
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
210 In the Python interface vim.eval() also handles Dictionaries and Lists.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
211 |python-eval| (G. Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
212
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
213 The |getscript| plugin was added as a convenient way to update scripts from
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
214 www.vim.org automatically. (Charles Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
215
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
216 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
217 files for a plugin (plugin file, autoload script, documentation). (Charles
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
218 Campbell)
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
219
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
220
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
221 Spell checking *new-spell*
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
222 --------------
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
223
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
224 Spell checking has been integrated in Vim. There were a few implementations
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
225 with scripts, but they were slow and/or required an external program.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
226
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
227 The 'spell' option is used to switch spell checking on or off
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
228 The 'spelllang' option is used to specify the accepted language(s)
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
229 The 'spellfile' option specifies where new words are added
379
d6d6ca943713 updated for version 7.0098
vimboss
parents: 375
diff changeset
230 The 'spellsuggest' option specifies the methods used for making suggestions
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
231
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
232 The |]s| and |[s| commands can be used to move to the next or previous error
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
233 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
234 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
235 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
236
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
237 The "undercurl" highlighting attribute was added to nicely point out spelling
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
238 mistakes in the GUI (based on patch from Marcin Dalecki).
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
239 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
240 background.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
241 The number of possible different highlight attributes was raised from about
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
242 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
243 with syntax highlighting attributes. This is also used for syntax
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
244 highlighting and marking the Visual area.
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
245
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
246 Much more info here: |spell|.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
247
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
248
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
249 Omni completion *new-omni-completion*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
250 ---------------
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 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
253 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
254 figure out what could be following. This may suggest struct and class
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
255 members, system functions, etc.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
256
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
257 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
258
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
259 The 'omnifunc' option is set by filetype plugins to define the function that
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
260 figures out the completion.
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
261
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
262 Currently supported languages:
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
263 C |ft-c-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
264 (X)HTML with CSS |ft-html-omni|
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
265 JavaScript |ft-javascript-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
266 PHP |ft-php-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
267 Python
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
268 Ruby |ft-ruby-omni|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
269 SQL |ft-sql-omni|
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
270 XML |ft-xml-omni|
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
271 any language with syntax highlighting |ft-syntax-omni|
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
272
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
273 You can add your own omni completion scripts.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
274
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
275 When the 'completeopt' option contains "menu" then matches for Insert mode
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
276 completion are displayed in a (rather primitive) popup menu.
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
277
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
278
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
279 MzScheme interface *new-MzScheme*
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
280 ------------------
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
281
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
282 The MzScheme interpreter is supported. |MzScheme|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
283
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
284 The |:mzscheme| command can be used to execute MzScheme commands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
285 The |:mzfile| command can be used to execute an MzScheme script file
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
286
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
287 This depends on Vim being compiled with the |+mzscheme| feature.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
288
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
289
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
290 Printing multi-byte text *new-print-multi-byte*
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
291 ------------------------
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
292
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
293 The |:hardcopy| command now supports printing multi-byte characters when using
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
294 PostScript.
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
295
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
296 The 'printmbcharset' and 'printmbfont' options are used for this.
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
297 Also see |postscript-cjk-printing|. (Mike Williams)
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
298
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
299
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
300 Tab pages *new-tab-pages*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
301 ---------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
302
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
303 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
304 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
305 with the keyboard, using the |gt| (Goto Tab) command. This is a convenient
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
306 way to work with many windows.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
307
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
308 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
309 argument. The maximum number of pages can be set with 'tabpagemax'.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
310
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
311 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
312 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
313 few systems. The line can be customized with 'tabline', 'guitablabel' and
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
314 'guitabtooltip'. Whether it is displayed is set with 'showtabline'. Whether
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
315 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
316
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
317 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
318 window open a new tab page instead.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
319
754
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
320 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
321 already running Vim server.
3a779b47f235 updated for version 7.0223
vimboss
parents: 747
diff changeset
322
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
323 Variables starting with "t:" are local to a tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
324
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
325 More info here: |tabpage|
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
326 Most of the GUI stuff was implemented by Yegappan Lakshmanan.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
327
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
328
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
329 Undo branches *new-undo-branches*
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
330 -------------
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
331
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
332 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
333 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
334 could lead to accidentally losing work.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
335
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
336 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
337 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
338 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
339
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
340 To be able to navigate the undo branches each change is numbered sequentially.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
341 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
342 commands |g+| and |:later| go forward in time, to newer changes.
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
343
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
344 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
345 was about ten minutes earlier.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
346
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
347 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
348 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
349 specific position in this list. The |changenr()| function can be used to
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
350 obtain the change number.
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
351
761
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
352 There is no graphical display of the tree with changes, navigation can be
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
353 quite confusing.
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
354
6252da4e8223 updated for version 7.0224
vimboss
parents: 754
diff changeset
355
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
356 Extended Unicode support *new-more-unicode*
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
357 ------------------------
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
358
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
359 Previously only two combining characters were displayed. The limit is now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
360 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
361 still 2.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
362
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
363 |ga| now shows all combining characters, not just the first two.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
364
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
365 Previously only 16 bit Unicode characters were supported for displaying. Now
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
366 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
367 compile time to save a bit of memory.
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
368
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
369 For pattern matching it is now possible to search for individual composing
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
370 characters. |patterns-composing|
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
371
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
372 The |8g8| command searches for an illegal UTF-8 byte sequence.
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
373
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
374
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
375 More highlighting *new-more-highlighting*
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
376 -----------------
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
377
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
378 Highlighting matching parens:
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
379
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
380 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
381 matching paren can be highlighted. This uses the new |CursorMoved|
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
382 autocommand event.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
383
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
384 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
385 slows you down too much switch it off with: >
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
386 :NoMatchParen
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
387
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
388 See |matchparen| for more information.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
389
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
390 The plugin uses the |:match| command. It now supports three match patterns.
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
391 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
392 one can be used by another plugin.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
393
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
394 Highlighting the cursor line and column:
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
395
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
396 The 'cursorline' and 'cursorcolumn' options have been added. These highlight
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
397 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
398 position easier to spot. 'cursorcolumn' is also useful to align text. This
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
399 may make screen updating quite slow. The CursorColumn and CursorLine
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
400 highlight groups allow changing the colors used. |hl-CursorColumn|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
401 |hl-CursorLine|
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
402
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
403 The number of possible different highlight attributes was raised from about
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
404 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
405 with syntax highlighting attributes. This is also used for syntax
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
406 highlighting, marking the Visual area, CursorColumn, etc.
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
407
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
408
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
409 Translated manual pages *new-manpage-trans*
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
410 -----------------------
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
411
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
412 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
413 several other languages.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
414
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
415 French - translated by David Blanchet
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
416 Italian - translated by Antonio Colombo
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
417 Russian - translated by Vassily Ragosin
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
418 Polish - translated by Mikolaj Machowski
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
419
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
420 The Unix Makefile installs the Italian manual pages in .../man/it/man1/,
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
421 .../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
422 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
423 is used there as a best guess.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
424 Other languages are installed in similar places.
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
425 The translated pages are not automatically installed when Vim was configured
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
426 with "--disable-nls", but "make install-languages install-tool-languages" will
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
427 do it anyway.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
428
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
429
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
430 Internal grep *new-vimgrep*
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
431 -------------
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
432
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
433 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
434 This is like the ":grep" command, but no external program is used. Besides
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
435 better portability, handling of different file encodings and using multi-line
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
436 patterns, this also allows grepping in compressed and remote files.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
437 |:vimgrep|.
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
438
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
439 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
440 |getqflist()| function.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
441
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
442 To grep files in various directories the "**" pattern can be used. It expands
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
443 into an arbitrary depth of directories. "**" can be used in all places where
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
444 file names are expanded, thus also with |:next| and |:args|.
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
445
43
f55897d6921d updated for version 7.0026
vimboss
parents: 41
diff changeset
446
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
447 Scroll back in messages *new-scroll-back*
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
448 -----------------------
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
449
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
450 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
451 '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
452 This is especially useful for commands such as ":syntax", ":autocommand" and
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
453 ":highlight". This is implemented in a generic way thus it works for all
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
454 commands and highlighting is kept. Only works when the 'more' option is set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
455 Previously it only partly worked for ":clist".
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
456
448
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
457 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
458 hit <Enter> at the |hit-enter-prompt|. Then you can scroll further back.
dd9db57ee7ce updated for version 7.0118
vimboss
parents: 446
diff changeset
459
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
460
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
461 Cursor past end of the line *new-onemore*
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
462 ---------------------------
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
463
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
464 When the 'virtualedit' option contains "onemore" the cursor can move just past
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
465 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
466
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
467 This makes some commands more consistent. Previously the cursor was always
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
468 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
469 compatible. It may also break some plugins or Vim scripts. Use with care!
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
470
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
471 The patch was provided by Mattias Flodin.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
472
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
473
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
474 POSIX compatibility *new-posix*
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
475 -------------------
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
476
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
477 The POSIX test suite was used to verify POSIX compatibility. A number of
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
478 problems have been fixed to make Vim more POSIX compatible. Some of them
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
479 conflict with traditional Vi or expected behavior. The $VIM_POSIX environment
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
480 variable can be set to get POSIX compatibility. See |posix|.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
481
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
482 Items that were fixed for both Vi and POSIX compatibility:
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
483 - 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
484 'cpoptions' |cpo-X|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
485 - a vertical movement command that moves to a non-existing line fails; added
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
486 the '-' flag to 'cpoptions' |cpo--|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
487 - 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
488 '&' flag to 'cpoptions' |cpo-&|
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
489 - The 'window' option is partly implemented. It specifies how much CTRL-F and
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
490 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
491 accepted. "-w {scriptout}" only works when {scriptout} doesn't start with a
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
492 digit.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
493 - Allow "-c{command}" argument, no space between "-c" and {command}.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
494 - 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
495 'cpoptions'.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
496 - Allow 'l' and '#' flags for ":list", ":print" and ":number".
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
497 - Added the '.' flag to 'cpoptions': ":cd" fails when the buffer is modified.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
498 - 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
499 above or below the new lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
500 - Remove a backslash before a NL for the ":global" command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
501 - When ":append", ":insert" or ":change" is used with ":global", get the
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
502 inserted lines from the command. Can use backslash-NL to separate lines.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
503 - Can use ":global /pat/ visual" to execute Normal mode commands at each
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
504 matched line. Use "Q" to continue and go to the next line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
505 - The |:open| command has been partially implemented. It stops Ex mode, but
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
506 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
507 - 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
508 command. Added the 'shelltemp' option and has("filterpipe").
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
509 - In ex silent mode the ":set" command output is displayed.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
510 - The ":@@" and ":**" give an error message when no register was used before.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
511 - The search pattern "[]-`]" matches ']', '^', '_' and '`'.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
512 - Autoindent for ":insert" is using the line below the insert.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
513 - Autoindent for ":change" is using the first changed line.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
514 - 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
515 CTRL-T cannot be handled then.
308
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
516 - In Ex mode, "1,3" prints three lines. "%" prints all lines.
74e9d19831c2 updated for version 7.0081
vimboss
parents: 306
diff changeset
517 - 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
518 - Implemented the 'prompt' option.
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
519
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
520
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
521 Debugger support *new-debug-support*
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
522 ----------------
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
523
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
524 The 'balloonexpr' option has been added. This is a generic way to implement
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
525 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
526 mouse pointer.
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
527
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
528
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
529 Remote file explorer *new-netrw-explore*
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
530 --------------------
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
531
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
532 The netrw plugin now also supports viewing a directory, when "scp://" is used.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
533 Deleting and renaming files is possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
534
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
535 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
536 integrated in the netrw plugin. This means browsing local and remote files
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
537 works the same way.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
538
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
539 ":browse edit" and ":browse split" use the netrw plugin when it's available
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
540 and a GUI dialog is not possible.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
541
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
542 The netrw plugin is maintained by Charles Campbell.
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
543
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
544
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
545 Define an operator *new-define-operator*
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
546 ------------------
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
547
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
548 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
549 followed by a {motion}. Vim 7 introduces the 'operatorfunc' option and the
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
550 |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
551 operator. The actual work is then done by a function, which is invoked
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
552 through the |g@| operator.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
553
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
554 See |:map-operator| for the explanation and an example.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
555
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
556
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
557 Mapping to an expression *new-map-expression*
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
558 ------------------------
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
559
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
560 The {rhs} argument of a mapping can be an expression. That means the
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
561 resulting characters can depend on the context. Example: >
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
562 :inoremap <expr> . InsertDot()
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
563 Here the dot will be mapped to whatever InsertDot() returns.
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
564
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
565 This also works for abbreviations. See |:map-<expr>| for the details.
725
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
566
0a9371c70540 updated for version 7.0220
vimboss
parents: 720
diff changeset
567
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
568 Visual and Select mode mappings *new-map-select*
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
569 -------------------------------
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
570
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
571 Previously Visual mode mappings applied both to Visual and Select mode. With
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
572 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
573 mode.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
574
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
575 Commands have been added to define mappings for Visual and Select mode
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
576 separately: |:xmap| and |:smap|. With the associated "noremap" and "unmap"
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
577 commands.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
578
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
579 The same is done for menus: |:xmenu|, |:smenu|, etc.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
580
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
581
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
582 Location list *new-location-list*
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
583 -------------
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
584
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
585 The support for a per-window quickfix list (location list) is added. The
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
586 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
587 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
588 similar to the quickfix commands are added to browse the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
589 (Yegappan Lakshmanan)
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
590
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
591
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 Various new items *new-items-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 Normal mode commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
597 a", a' and a` New text objects to select quoted strings. |a'|
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
598 i", i' and i` (Taro Muraoka)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
600 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
601 location of the error under the cursor.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
602
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
603 |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
604
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
605 <A-LeftMouse> ('mousemodel' "popup" or "popup-setpos")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
606 <A-RightMouse> ('mousemodel' "extend")
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
607 Make a blockwise selection. |<A-LeftMouse>|
424
f7f16f63a19c updated for version 7.0110
vimboss
parents: 419
diff changeset
608
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
609 gF Start editing the filename under the cursor and jump
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
610 to the line number following the file name.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
611 (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
612
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
613 CTRL-W F Start editing the filename under the cursor in a new
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
614 window and jump to the line number following the file
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
615 name. (Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
616
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
617 Insert mode commands: ~
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
618
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
619 CTRL-\ CTRL-O Execute a Normal mode command. Like CTRL-O but
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
620 without moving the cursor. |i_CTRL-\_CTRL-O|
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 471
diff changeset
621
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622 Options: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
623
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
624 'balloonexpr' expression for text to show in evaluation balloon
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
625 'completefunc' The name of the function used for user-specified
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
626 Insert mode completion. CTRL-X CTRL-U can be used in
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
627 Insert mode to do any kind of completion. (Taro
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
628 Muraoka)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
629 'completeopt' Enable popup menu and other settings for Insert mode
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
630 completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
631 'cursorcolumn' highlight column of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
632 'cursorline' highlight line of the cursor
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
633 'formatexpr' expression for formatting text with |gq| and when text
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
634 goes over 'textwidth' in Insert mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
635 'formatlistpat' pattern to recognize a numbered list for formatting.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
636 (idea by Hugo Haas)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
637 'fsync' Whether fsync() is called after writing a file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
638 (Ciaran McCreesh)
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
639 'guitablabel' expression for text to display in GUI tab page label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
640 'guitabtooltip' expression for text to display in GUI tab page tooltip
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
641 'macatsui' Mac: use ATSUI text display functions
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
642 'maxcombine' maximum number of combining characters displayed
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
643 'maxmempattern' maximum amount of memory to use for pattern matching
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
644 'mkspellmem' parameters for |:mkspell| memory use
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
645 'mzquantum' Time in msec to schedule MzScheme threads.
2178
c6f1aa1e9f32 Add 'relativenumber' patch from Markus Heidelberg.
Bram Moolenaar <bram@vim.org>
parents: 2162
diff changeset
646 'numberwidth' Minimal width of the space used for the 'number' and
c6f1aa1e9f32 Add 'relativenumber' patch from Markus Heidelberg.
Bram Moolenaar <bram@vim.org>
parents: 2162
diff changeset
647 'relativenumber' option. (Emmanuel Renieris)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
648 'omnifunc' The name of the function used for omni completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
649 'operatorfunc' function to be called for |g@| operator
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
650 'printmbcharset' CJK character set to be used for :hardcopy
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
651 'printmbfont' font names to be used for CJK output of :hardcopy
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
652 'pumheight' maximum number of items to show in the popup menu
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
653 'quoteescape' Characters used to escape quotes inside a string.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
654 Used for the a", a' and a` text objects. |a'|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
655 'shelltemp' whether to use a temp file or pipes for shell commands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
656 'showtabline' whether to show the tab pages line
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
657 'spell' switch spell checking on/off
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
658 'spellcapcheck' pattern to locate the end of a sentence
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
659 'spellfile' file where good and wrong words are added
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
660 'spelllang' languages to check spelling for
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
661 'spellsuggest' methods for spell suggestions
410
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
662 'synmaxcol' maximum column to look for syntax items; avoids very
c60ba877860b updated for version 7.0107
vimboss
parents: 408
diff changeset
663 slow redrawing when there are very long lines
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
664 'tabline' expression for text to display in the tab pages line
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
665 'tabpagemax' maximum number of tab pages to open for |-p|
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
666 'verbosefile' Log messages in a file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
667 'wildoptions' "tagfile" value enables listing the file name of
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
668 matching tags for CTRL-D command line completion.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
669 (based on an idea from Yegappan Lakshmanan)
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
670 'winfixwidth' window with fixed width, similar to 'winfixheight'
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
671
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 Ex commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
675 Win32: The ":winpos" command now also works in the console. (Vipin Aravind)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
676
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
677 |:startreplace| Start Replace mode. (Charles Campbell)
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
678 |:startgreplace| Start Virtual Replace mode.
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
679
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
680 |:0file| Removes the name of the buffer. (Charles Campbell)
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
681
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
682 |:diffoff| Switch off diff mode in the current window or in all
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
683 windows.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
684
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
685 |:delmarks| Delete marks.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
686
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
687 |:exusage| Help for Ex commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
688 |:viusage| Help for Vi commands (Nvi command).
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
689
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
690 |:sort| Sort lines in the buffer without depending on an
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
691 external command. (partly by Bryce Wagner)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
692
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
693 |:vimgrep| Internal grep command, search for a pattern in files.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
694 |:vimgrepadd| Like |:vimgrep| but don't make a new list.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
695
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
696 |:caddfile| Add error messages to an existing quickfix list
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
697 (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
698 |:cbuffer| Read error lines from a buffer. (partly by Yegappan
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
699 Lakshmanan)
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
700 |:cgetbuffer| Create a quickfix list from a buffer but don't jump to
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
701 the first error.
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
702 |:caddbuffer| Add errors from the current buffer to the quickfix
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
703 list.
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
704 |:cexpr| Read error messages from a Vim expression (Yegappan
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
705 Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
706 |:caddexpr| Add error messages from a Vim expression to an
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
707 existing quickfix list. (Yegappan Lakshmanan).
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
708 |:cgetexpr| Create a quickfix list from a Vim expression, but
95dac6af3b3a updated for version 7.0232
vimboss
parents: 795
diff changeset
709 don't jump to the first error. (Yegappan Lakshmanan).
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
710
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
711 |:lfile| Like |:cfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
712 |:lgetfile| Like |:cgetfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
713 |:laddfile| Like |:caddfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
714 |:lbuffer| Like |:cbuffer| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
715 |:lgetbuffer| Like |:cgetbuffer| but use the location list.
658
903088c7a7c6 updated for version 7.0193
vimboss
parents: 654
diff changeset
716 |:laddbuffer| Like |:caddbuffer| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
717 |:lexpr| Like |:cexpr| but use the location list.
800
d8f905020502 updated for version 7.0b
vimboss
parents: 798
diff changeset
718 |:lgetexpr| Like |:cgetexpr| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
719 |:laddexpr| Like |:caddexpr| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
720 |:ll| Like |:cc| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
721 |:llist| Like |:clist| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
722 |:lnext| Like |:cnext| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
723 |:lprevious| Like |:cprevious| but use the location list.
659
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
724 |:lNext| Like |:cNext| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
725 |:lfirst| Like |:cfirst| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
726 |:lrewind| Like |:crewind| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
727 |:llast| Like |:clast| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
728 |:lnfile| Like |:cnfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
729 |:lpfile| Like |:cpfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
730 |:lNfile| Like |:cNfile| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
731 |:lolder| Like |:colder| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
732 |:lnewer| Like |:cnewer| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
733 |:lwindow| Like |:cwindow| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
734 |:lopen| Like |:copen| but use the location list.
d6a69271cb9a updated for version 7.0194
vimboss
parents: 658
diff changeset
735 |:lclose| Like |:cclose| but use the location list.
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
736 |:lmake| Like |:make| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
737 |:lgrep| Like |:grep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
738 |:lgrepadd| Like |:grepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
739 |:lvimgrep| Like |:vimgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
740 |:lvimgrepadd| Like |:vimgrepadd| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
741 |:lhelpgrep| Like |:helpgrep| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
742 |:lcscope| Like |:cscope| but use the location list.
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
743 |: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
744
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
745 |:undojoin| Join a change with the previous undo block.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
746 |:undolist| List the leafs of the undo tree.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
747
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
748 |:earlier| Go back in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
749 |:later| Go forward in time for changes in the text.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
750
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
751 |:for| Loop over a |List|.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
752 |:endfor|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
753
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
754 |:lockvar| Lock a variable, prevents it from being changed.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
755 |:unlockvar| Unlock a locked variable.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
756
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
757 |:mkspell| Create a Vim spell file.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
758 |:spellgood| Add a word to the list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
759 |:spellwrong| Add a word to the list of bad words
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
760 |:spelldump| Dump list of good words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
761 |:spellinfo| Show information about the spell files used.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
762 |:spellrepall| Repeat a spelling correction for the whole buffer.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
763 |:spellundo| Remove a word from list of good and bad words.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
764
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
765 |:mzscheme| Execute MzScheme commands.
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
766 |:mzfile| Execute an MzScheme script file.
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
767
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
768 |:nbkey| Pass a key to NetBeans for processing.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
769
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
770 |:profile| Commands for Vim script profiling.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
771 |:profdel| Stop profiling for specified items.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
772
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
773 |:smap| Select mode mapping.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
774 |:smapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
775 |:snoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
776 |:sunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
777
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
778 |:xmap| Visual mode mapping, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
779 |:xmapclear|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
780 |:xnoremap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
781 |:xunmap|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
782
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
783 |:smenu| Select mode menu.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
784 |:snoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
785 |:sunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
786
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
787 |:xmenu| Visual mode menu, not used for Select mode.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
788 |:xnoremenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
789 |:xunmenu|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
790
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
791 |:tabclose| Close the current tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
792 |:tabdo| Perform a command in every tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
793 |:tabedit| Edit a file in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
794 |:tabnew| Open a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
795 |:tabfind| Search for a file and open it in a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
796 |:tabnext| Go to the next tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
797 |:tabprevious| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
798 |:tabNext| Go to the previous tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
799 |:tabfirst| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
800 |:tabrewind| Go to the first tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
801 |:tablast| Go to the last tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
802 |:tabmove| Move the current tab page elsewhere.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
803 |:tabonly| Close all other tab pages.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
804 |:tabs| List the tab pages and the windows they contain.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
805
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
806 Ex command modifiers: ~
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
807
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
808 |:keepalt| Do not change the alternate file.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
809
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
810 |:noautocmd| Do not trigger autocommand events.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
811
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
812 |:sandbox| Execute a command in the sandbox.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
813
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
814 |:tab| When opening a new window create a new tab page.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
815
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
816
597
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
817 Ex command arguments: ~
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
818
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
819 |++bad| Specify what happens with characters that can't be
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
820 converted and illegal bytes. (code example by Yasuhiro
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
821 Matsumoto)
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
822 Also, when a conversion error occurs or illegal bytes
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
823 are found include the line number in the error
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
824 message.
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
825
b9975513fe24 updated for version 7.0169
vimboss
parents: 594
diff changeset
826
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
827 New and extended functions: ~
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
828
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
829 |add()| append an item to a List
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
830 |append()| append List of lines to the buffer
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
831 |argv()| without an argument return the whole argument list
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
832 |browsedir()| dialog to select a directory
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
833 |bufnr()| takes an extra argument: create buffer
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
834 |byteidx()| index of a character (Ilya Sher)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
835 |call()| call a function with List as arguments
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
836 |changenr()| number of current change
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
837 |complete()| set matches for Insert mode completion
464
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
838 |complete_add()| add match for 'completefunc'
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 462
diff changeset
839 |complete_check()| check for key pressed, for 'completefunc'
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
840 |copy()| make a shallow copy of a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
841 |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
842 |cursor()| also accepts an offset for 'virtualedit', and
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
843 the first argument can be a list: [lnum, col, off]
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
844 |deepcopy()| make a full copy of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
845 |diff_filler()| returns number of filler lines above line {lnum}.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
846 |diff_hlID()| returns the highlight ID for diff mode
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
847 |empty()| check if List or Dictionary is empty
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
848 |eval()| evaluate {string} and return the result
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
849 |extend()| append one List to another or add items from one
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
850 Dictionary to another
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
851 |feedkeys()| put characters in the typeahead buffer
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
852 |filter()| remove selected items from a List or Dictionary
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
853 |finddir()| find a directory in 'path'
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
854 |findfile()| find a file in 'path' (Johannes Zellner)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
855 |foldtextresult()| the text displayed for a closed fold at line "lnum"
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
856 |function()| make a Funcref out of a function name
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
857 |garbagecollect()| cleanup unused |Lists| and |Dictionaries| with circular
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
858 references
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
859 |get()| get an item from a List or Dictionary
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
860 |getbufline()| get a list of lines from a specified buffer
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
861 (Yegappan Lakshmanan)
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
862 |getcmdtype()| return the current command-line type
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
863 (Yegappan Lakshmanan)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
864 |getfontname()| get actual font name being used
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
865 |getfperm()| get file permission string (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
866 |getftype()| get type of file (Nikolai Weibull)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
867 |getline()| with second argument: get List with buffer lines
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
868 |getloclist()| list of location list items (Yegappan Lakshmanan)
704
bd6d9515adbf updated for version 7.0212
vimboss
parents: 700
diff changeset
869 |getpos()| return a list with the position of cursor, mark, etc.
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
870 |getqflist()| list of quickfix errors (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
871 |getreg()| get contents of a register
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
872 |gettabwinvar()| get variable from window in specified tab page.
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
873 |has_key()| check whether a key appears in a Dictionary
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
874 |haslocaldir()| check if current window used |:lcd|
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
875 |hasmapto()| check for a mapping to a string
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
876 |index()| index of item in List
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
877 |inputlist()| prompt the user to make a selection from a list
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
878 |insert()| insert an item somewhere in a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
879 |islocked()| check if a variable is locked
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
880 |items()| get List of Dictionary key-value pairs
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
881 |join()| join List items into a String
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
882 |keys()| get List of Dictionary keys
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
883 |len()| number of items in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
884 |map()| change each List or Dictionary item
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
885 |maparg()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
886 |mapcheck()| extra argument: use abbreviation
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
887 |match()| extra argument: count
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
888 |matcharg()| return arguments of |:match| command
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
889 |matchend()| extra argument: count
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
890 |matchlist()| list with match and submatches of a pattern in a string
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
891 |matchstr()| extra argument: count
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
892 |max()| maximum value in a List or Dictionary
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
893 |min()| minimum value in a List or Dictionary
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
894 |mkdir()| create a directory
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
895 |pathshorten()| reduce directory names to a single character
449
3709cf52b9b5 updated for version 7.0119
vimboss
parents: 448
diff changeset
896 |printf()| format text
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
897 |pumvisible()| check whether the popup menu is displayed
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
898 |range()| generate a List with numbers
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
899 |readfile()| read a file into a list of lines
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
900 |reltime()| get time value, possibly relative
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
901 |reltimestr()| turn a time value into a string
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
902 |remove()| remove one or more items from a List or Dictionary
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
903 |repeat()| repeat "expr" "count" times (Christophe Poucet)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
904 |reverse()| reverse the order of a List
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
905 |search()| extra argument:
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
906 |searchdecl()| search for declaration of variable
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
907 |searchpair()| extra argument: line to stop searching
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
908 |searchpairpos()| return a List with the position of the match
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
909 |searchpos()| return a List with the position of the match
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
910 |setloclist()| modify a location list (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
911 |setpos()| set cursor or mark to a position
647
19106f131c87 updated for version 7.0188
vimboss
parents: 644
diff changeset
912 |setqflist()| modify a quickfix list (Yegappan Lakshmanan)
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
913 |settabwinvar()| set variable in window of specified tab page
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
914 |sort()| sort a List
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
915 |soundfold()| get the sound-a-like equivalent of a word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
916 |spellbadword()| get a badly spelled word
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
917 |spellsuggest()| get suggestions for correct spelling
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
918 |split()| split a String into a List
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
919 |str2nr()| convert a string to a number, base 8, 10 or 16
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
920 |stridx()| extra argument: start position
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
921 |strridx()| extra argument: start position
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
922 |string()| string representation of a List or Dictionary
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
923 |system()| extra argument: filters {input} through a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
924 |tabpagebuflist()| List of buffers in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
925 |tabpagenr()| number of current or last tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
926 |tabpagewinnr()| window number in a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
927 |tagfiles()| List with tags file names
432
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
928 |taglist()| get list of matching tags (Yegappan Lakshmanan)
1ec6b77beee0 updated for version 7.0111
vimboss
parents: 424
diff changeset
929 |tr()| translate characters (Ron Aaron)
116
973ccf576e2c updated for version 7.0041
vimboss
parents: 109
diff changeset
930 |values()| get List of Dictionary values
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
931 |winnr()| takes an argument: what window to use
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
932 |winrestview()| restore the view of the current window
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
933 |winsaveview()| save the view of the current window
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
934 |writefile()| write a list of lines into a file
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
935
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
936 User defined functions can now be loaded automatically from the "autoload"
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
937 directory in 'runtimepath'. See |autoload-functions|.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
938
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
940 New Vim variables: ~
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
941
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
942 |v:insertmode| used for |InsertEnter| and |InsertChange| autocommands
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
943 |v:val| item value in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
944 |v:key| item key in a |map()| or |filter()| function
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
945 |v:profiling| non-zero after a ":profile start" command
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
946 |v:fcs_reason| the reason why |FileChangedShell| was triggered
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
947 |v:fcs_choice| what should happen after |FileChangedShell|
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
948 |v:beval_bufnr| buffer number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
949 |v:beval_winnr| window number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
950 |v:beval_lnum| line number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
951 |v:beval_col| column number for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
952 |v:beval_text| text under the mouse pointer for 'balloonexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
953 |v:scrollstart| what caused the screen to be scrolled up
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
954 |v:swapname| name of the swap file for the |SwapExists| event
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
955 |v:swapchoice| what to do for an existing swap file
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
956 |v:swapcommand| command to be executed after handling |SwapExists|
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
957 |v:char| argument for evaluating 'formatexpr'
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
958
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
959
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960 New autocommand events: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
962 |ColorScheme| after loading a color scheme
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
963
662
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
964 |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
965 |CursorMoved| the cursor was moved in Normal mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
966 |CursorMovedI| the cursor was moved in Insert mode
1a85f952cdfe updated for version 7.0195
vimboss
parents: 659
diff changeset
967
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
968 |FileChangedShellPost| after handling a file changed outside of Vim
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
969
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
970 |InsertEnter| starting Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
971 |InsertChange| going from Insert to Replace mode or back
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
972 |InsertLeave| leaving Insert or Replace mode
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
973
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
974 |MenuPopup| just before showing popup menu
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
975
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
976 |QuickFixCmdPre| before :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
977 |QuickFixCmdPost| after :make, :grep et al. (Ciaran McCreesh)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
978
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
979 |SessionLoadPost| after loading a session file. (Yegappan Lakshmanan)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
980
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
981 |ShellCmdPost| after executing a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
982 |ShellFilterPost| after filtering with a shell command
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
983
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
984 |SourcePre| before sourcing a Vim script
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
985
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
986 |SpellFileMissing| when a spell file can't be found
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
987
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
988 |SwapExists| found existing swap file when editing a file
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
989
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
990 |TabEnter| just after entering a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
991 |TabLeave| just before leaving a tab page
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
992
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
993 |VimResized| after the Vim window size changed (Yakov Lerner)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
994
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
995
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
996 New highlight groups: ~
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
997
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
998 Pmenu Popup menu: normal item |hl-Pmenu|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
999 PmenuSel Popup menu: selected item |hl-PmenuSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1000 PmenuThumb Popup menu: scrollbar |hl-PmenuThumb|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1001 PmenuSbar Popup menu: Thumb of the scrollbar |hl-PmenuSbar|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1002
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1003 TabLine tab pages line, inactive label |hl-TabLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1004 TabLineSel tab pages line, selected label |hl-TabLineSel|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1005 TabLineFill tab pages line, filler |hl-TabLineFill|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1006
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1007 SpellBad badly spelled word |hl-SpellBad|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1008 SpellCap word with wrong caps |hl-SpellCap|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1009 SpellRare rare word |hl-SpellRare|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1010 SpellLocal word only exists in other region |hl-SpellLocal|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1011
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1012 CursorColumn 'cursorcolumn' |hl-CursorColumn|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1013 CursorLine 'cursorline' |hl-CursorLine|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1014
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1015 MatchParen matching parens |pi_paren.txt| |hl-MatchParen|
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1016
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
1017
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1018 New items in search patterns: ~
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1019 |/\%d| \%d123 search for character with decimal number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1020 |/\]| [\d123] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1021 |/\%o| \%o103 search for character with octal number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1022 |/\]| [\o1o3] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1023 |/\%x| \%x1a search for character with 2 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1024 |/\]| [\x1a] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1025 |/\%u| \%u12ab search for character with 4 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1026 |/\]| [\u12ab] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1027 |/\%U| \%U1234abcd search for character with 8 pos. hex number
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
1028 |/\]| [\U1234abcd] idem, in a collection
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1029 (The above partly by Ciaran McCreesh)
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1030
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1031 |/[[=| [[=a=]] an equivalence class (only for latin1 characters)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
1032 |/[[.| [[.a.]] a collation element (only works with single char)
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1033
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1034 |/\%'m| \%'m match at mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1035 |/\%<'m| \%<'m match before mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1036 |/\%>'m| \%>'m match after mark m
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1037 |/\%V| \%V match in Visual area
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
1038
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1039 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
1040
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1041 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
1042 useful, just for compatibility.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1043
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1044
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1045 New Syntax/Indent/FTplugin files: ~
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1046
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1047 Moved all the indent settings from the filetype plugin to the indent file.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1048 Implemented b:undo_indent to undo indent settings when setting 'filetype' to a
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1049 different value.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1050
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1051 a2ps syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1052 ABAB/4 syntax file. (Marius van Wyk)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1053 alsaconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1054 AppendMatchGroup ftplugin file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1055 arch ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1056 asterisk and asteriskvm syntax file. (Tilghman Lesher)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1057 BDF ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1058 BibTeX indent file. (Dorai Sitaram)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1059 BibTeX Bibliography Style syntax file. (Tim Pope)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1060 BTM ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1061 calendar ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1062 Changelog indent file. (Nikolai Weibull)
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
1063 ChordPro syntax file. (Niels Bo Andersen)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1064 Cmake indent and syntax file. (Andy Cedilnik)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1065 conf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1066 context syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1067 CRM114 ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1068 cvs RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1069 D indent file. (Jason Mills)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1070 Debian Sources.list syntax file. (Matthijs Mohlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1071 dictconf and dictdconf syntax, indent and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1072 diff ftplugin file. (Bram Moolenaar)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1073 dircolors ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1074 django and htmldjango syntax file. (Dave Hodder)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1075 doxygen syntax file. (Michael Geddes)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1076 elinks ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1077 eterm ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1078 eviews syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1079 fetchmail RC ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1080 FlexWiki syntax and ftplugin file. (George Reilly)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1081 Generic indent file. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1082 gpg ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1083 gretl syntax file. (Vaidotas Zemlys)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1084 groovy syntax file. (Alessio Pace)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1085 group syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1086 grub ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1087 Haskell ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1088 help ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1089 indent ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1090 Javascript ftplugin file. (Bram Moolenaar)
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
1091 Kconfig ftplugin and syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1092 ld syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1093 lftp ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1094 libao config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1095 limits syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1096 Lisp indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1097 loginaccess and logindefs syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1098 m4 ftplugin file. (Nikolai Weibull)
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
1099 mailaliases syntax file. (Nikolai Weibull)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1100 mailcap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1101 manconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1102 matlab ftplugin file. (Jake Wasserman)
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
1103 Maxima syntax file. (Robert Dodier)
684
a8caf7dd853d updated for version 7.0205
vimboss
parents: 681
diff changeset
1104 MGL syntax file. (Gero Kuhlmann)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1105 modconf ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1106 mplayer config ftplugin file. (Nikolai Weibull)
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
1107 Mrxvtrc syntax and ftplugin file. (Gautam Iyer)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1108 MuPAD source syntax, indent and ftplugin. (Dave Silvia)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1109 mutt RC ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1110 nanorc syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1111 netrc ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1112 pamconf syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1113 Pascal indent file. (Neil Carter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1114 passwd syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1115 PHP compiler plugin. (Doug Kearns)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1116 pinfo ftplugin file. (Nikolai Weibull)
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1117 plaintex syntax and ftplugin files. (Nikolai Weibull, Benji Fisher)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1118 procmail ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1119 prolog ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1120 protocols syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1121 quake ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1122 racc syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1123 readline ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1124 rhelp syntax file. (Johannes Ranke)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1125 rnoweb syntax file. (Johannes Ranke)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1126 Relax NG compact ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1127 Scheme indent file. (Sergey Khorev)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1128 screen ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1129 sensors syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1130 services syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1131 setserial syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1132 sieve syntax and ftplugin file. (Nikolai Weibull)
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
1133 SiSU syntax file (Ralph Amissah)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1134 Sive syntax file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1135 slp config, reg and spi syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1136 SML indent file. (Saikat Guha)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1137 SQL anywhere syntax and indent file. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1138 SQL indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1139 SQL-Informix syntax file. (Dean L Hill)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1140 SQL: Handling of various variants. (David Fishburn)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1141 sshconfig ftplugin file. (Nikolai Weibull)
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
1142 Stata and SMCL syntax files. (Jeff Pitblado)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1143 sudoers ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1144 sysctl syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1145 terminfo ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1146 trustees syntax file. (Nima Talebi)
836
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
1147 Vera syntax file. (David Eggum)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1148 udev config, permissions and rules syntax and ftplugin files. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1149 updatedb syntax and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1150 VHDL indent file (Gerald Lai)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1151 WSML syntax file. (Thomas Haselwanter)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1152 Xdefaults ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1153 XFree86 config ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1154 xinetd syntax, indent and ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1155 xmodmap ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1156 Xquery syntax file. (Jean-Marc Vanel)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1157 xsd (XML schema) indent file.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1158 YAML ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1159 Zsh ftplugin file. (Nikolai Weibull)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1160
700
c78d973dce9e updated for version 7.0211
vimboss
parents: 697
diff changeset
1161
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1162 New Keymaps: ~
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1163
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1164 Sinhala (Sri Lanka) (Harshula Jayasuriya)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1165 Tamil in TSCII encoding (Yegappan Lakshmanan)
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1166 Greek in cp737 (Panagiotis Louridas)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1167 Polish-slash (HS6_06)
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
1168 Ukrainian-jcuken (Anatoli Sakhnik)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
1169 Kana (Edward L. Fox)
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1170
32
41f9fd58cf13 updated for version 7.0019
vimboss
parents: 29
diff changeset
1171
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1172 New message translations: ~
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1173
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
1174 The Ukrainian messages are now also available in cp1251.
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1175 Vietnamese message translations and menu. (Phan Vinh Thinh)
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1176
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1177
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1178 Others: ~
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1179
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1180 The |:read| command has the |++edit| argument. This means it will use the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1181 detected 'fileformat', 'fileencoding' and other options for the buffer. This
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1182 also fixes the problem that editing a compressed file didn't set these
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1183 options.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1184
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1185 The Netbeans interface was updated for Sun Studio 10. The protocol number
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1186 goes from 2.2 to 2.3. (Gordon Prieur)
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1187
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1188 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
1189 define default command-key mappings. (mostly by Benji Fisher)
720
e180933b876a updated for version 7.0219
vimboss
parents: 717
diff changeset
1190
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1191 Mac: Add the selection type to the clipboard, so that Block, line and
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1192 character selections can be used between two Vims. (Eckehard Berns)
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1193 Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1194 "yyp".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1195
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1196 Mac: GUI font selector. (Peter Cucka)
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1197
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1198 Mac: support for multi-byte characters. (Da Woon Jung)
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1199 This doesn't always work properly. If you see text drawing problems try
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
1200 switching the 'macatsui' option off.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1201
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1202 Mac: Support the xterm mouse in the non-GUI version.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1203
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1204 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
1205 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
1206 file. Fixed an off-by-one line number error. (Da Woon Jung)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1207
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1208 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
1209 user home directory.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
1210
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1211 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
1212 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
1213 they are not supported by termcap/terminfo.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1214
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1215 GUI font selector for Motif. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1216
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1217 Nicer toolbar buttons for Motif. (Marcin Dalecki)
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1218
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1219 Mnemonics for the Motif find/replace dialog. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1220
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1221 Included a few improvements for Motif from Marcin Dalecki. Draw label
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1222 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
1223 a bit less dependent on the X11 font management.
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1224
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1225 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
1226 when the buffer does not have a name or no specific name. See
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1227 |autocmd-buflocal|. (Yakov Lerner)
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1228
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1229 For xterm most combinations of modifiers with function keys are recognized.
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1230 |xterm-modifier-keys|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1231
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1232 When 'verbose' is set the output of ":highlight" will show where a highlight
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1233 item was last set.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1234 When 'verbose' is set the output of the ":map", ":abbreviate", ":command",
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1235 ":function" and ":autocmd" commands will show where it was last defined.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1236 (Yegappan Lakshmanan)
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1237
505
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1238 ":function /pattern" lists functions matching the pattern.
7e6d264ec0a2 updated for version 7.0141
vimboss
parents: 502
diff changeset
1239
523
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1240 "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
1241 the cursor position. Likewise for "1gD" and "gD".
a7ae7e043e43 updated for version 7.0146
vimboss
parents: 520
diff changeset
1242
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1243 '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
1244 window height.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1245
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
1246 The |v:scrollstart| variable has been added to help find the location in
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1247 your script that causes the hit-enter prompt.
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1248
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1249 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
1250 is already being edited by another Vim instance, the |SwapExists| event has
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1251 been added. The |v:swapname|, |v:swapchoice| and |v:swapcommand| variables
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1252 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
1253 other Vim to the foreground.
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1254 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
1255 the user selects "quit" or "abort" then exit Vim.
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1256
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1257 Undo now also restores the '< and '> marks. "gv" selects the same area as
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1258 before the change and undo.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1259
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1260 When editing a search pattern for a "/" or "?" command and 'incsearch' is set
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1261 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
1262 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
1263
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1264 Ruby interface: add line number methods. (Ryan Paul)
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1265
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1266 The $MYVIMRC environment variable is set to the first found vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1267 The $MYGVIMRC environment variable is set to the first found gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
1268
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1269 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1270 IMPROVEMENTS *improvements-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1271
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1272 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1273
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1274 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
1275
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
1276 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
1277 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
1278
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1279 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
1280 range is swapped automatically instead of asking if that is OK.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
1281
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1282 The pattern matching code was changed from a recursive function to an
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1283 iterative mechanism. This avoids out-of-stack errors. State is stored in
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1284 allocated memory, running out of memory can always be detected. Allows
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1285 matching more complex things, but Vim may seem to hang while doing that.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1286
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1287 Previously some options were always evaluated in the |sandbox|. Now that only
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1288 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
1289 'balloonexpr', 'foldexpr', 'foldtext' and 'includeexpr'. (Sumner Hayes)
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1290
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1291 Some commands and expressions could have nasty side effects, such as using
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1292 CTRL-R = while editing a search pattern and the expression invokes a function
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1293 that jumps to another window. The |textlock| has been added to prevent this
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1294 from happening.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1295
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1296 ":breakadd here" and ":breakdel here" can be used to set or delete a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1297 breakpoint at the cursor.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1298
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1299 It is now possible to define a function with: >
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1300 :exe "func Test()\n ...\n endfunc"
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
1301
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1302 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
1303 a few more important commands. Used ideas from Gabriel Zachmann.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1304
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1305 Unix: When libcall() fails obtain an error message with dlerror() and display
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1306 it. (Johannes Zellner)
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1307
587
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1308 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
1309 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
1310 "os_unix.c".
3686831cf3da updated for version 7.0166
vimboss
parents: 580
diff changeset
1311
13
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1312 Added "nbsp" in 'listchars'. (David Blanchet)
24d5189d3956 updated for version 7.0005
vimboss
parents: 12
diff changeset
1313
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1314 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
1315 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
1316 autocommands.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1317
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1318 For lisp indenting and matching parenthesis: (Sergey Khorev)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1319 - square brackets are recognized properly
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1320 - #\(, #\), #\[ and #\] are recognized as character literals
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1321 - Lisp line comments (delimited by semicolon) are recognized
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1322
19
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1323 Added the "count" argument to match(), matchend() and matchstr(). (Ilya Sher)
a81bc802c17c updated for version 7.0011
vimboss
parents: 18
diff changeset
1324
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1325 winnr() takes an optional "$" or "#" argument. (Nikolai Weibull, Yegappan
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1326 Lakshmanan)
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1327
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1328 Added 's' flag to search(): set ' mark if cursor moved. (Yegappan Lakshmanan)
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1329 Added 'n' flag to search(): don't move the cursor. (Nikolai Weibull)
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1330 Added 'c' flag to search(): accept match at the cursor.
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1331 Added 'e' flag to search(): move to end of the match. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1332 Added 'p' flag to search(): return number of sub-pattern. (Benji Fisher)
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1333 These also apply to searchpos(), searchpair() and searchpairpos().
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1334
713
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1335 The search() and searchpair() functions have an extra argument to specify
0c381fb7846c updated for version 7.0214
vimboss
parents: 704
diff changeset
1336 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
1337
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1338 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
1339 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
1340 actually compressed. (Andrew Pimlott)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1341
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1342 When C, C++ or IDL syntax is used, may additionally load doxygen syntax.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1343 (Michael Geddes)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1344
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1345 Support setting 'filetype' and 'syntax' to "aaa.bbb" for "aaa" plus "bbb"
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1346 filetype or syntax.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1347
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1348 The ":registers" command now displays multi-byte characters properly.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1349
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1350 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
1351 upper case. Add color support to the builtin vt320 terminal codes.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1352 (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1353
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1354 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
1355 of buffers.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1356
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1357 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
1358 for an "exec" command that starts the tcl interpreter. (suggested by Alexios
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1359 Zavras)
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1360
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1361 Support conversion between utf-8 and latin9 (iso-8859-15) internally, so that
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1362 digraphs still work when iconv is not available.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1363
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1364 When a session file is loaded while editing an unnamed, empty buffer that
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1365 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
1366 list.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1367
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1368 Win32: When libintl.dll supports bind_textdomain_codeset(), use it.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1369 (NAKADAIRA Yukihiro)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1370
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1371 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
1372 detected now for when 'backupcopy' is "auto". Also fixed a bogus "file has
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1373 been changed since reading it" error for links.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
1374
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1375 When foldtext() finds no text after removing the comment leader, use the
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1376 second line of the fold. Helps for C-style /* */ comments where the first
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1377 line is just "/*".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1378
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1379 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
1380 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
1381 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
1382 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
1383 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
1384 more reliable.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1385
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1386 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
1387 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
1388 file twice is detected. (suggestions by Stefano Zacchiroli and James Vega)
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1389
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1390 Client-server communication now supports 'encoding'. When setting 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1391 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
1392 "fname" is converted from the console encoding to utf-8. Also allows Vims
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1393 with different 'encoding' settings to exchange messages.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1394
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1395 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
1396 incremented/decremented each time.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1397
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1398 When a register is empty it is not stored in the viminfo file.
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1399
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1400 Removed the tcltags script, it's obsolete.
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1401
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1402 ":redir @*>>" and ":redir @+>>" append to the clipboard. Better check for
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1403 invalid characters after the register name. |:redir|
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1404
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1405 ":redir => variable" and ":redir =>> variable" write or append to a variable.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1406 (Yegappan Lakshmanan) |:redir|
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1407
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1408 ":redir @{a-z}>>" appends to register a to z. (Yegappan Lakshmanan)
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1409
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1410 The 'verbosefile' option can be used to log messages in a file. Verbose
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1411 messages are not displayed then. The "-V{filename}" argument can be used to
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1412 log startup messages.
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 284
diff changeset
1413
123
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1414 ":let g:" lists global variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1415 ":let b:" lists buffer-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1416 ":let w:" lists window-local variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1417 ":let v:" lists Vim variables.
f67f8a8d81ba updated for version 7.0043
vimboss
parents: 116
diff changeset
1418
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1419 The stridx() and strridx() functions take a third argument, where to start
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1420 searching. (Yegappan Lakshmanan)
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1421
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1422 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
1423 for the '=' register instead of the result of evaluating it.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1424
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1425 The setline() function can take a List argument to set multiple lines. When
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1426 the line number is just below the last line the line is appended.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
1427
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1428 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
1429 bytes.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1430
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1431 Completion for ":debug" and entering an expression for the '=' register. Skip
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1432 ":" between range and command name. (Peter winters)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1433
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1434 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
1435 ignored.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1436
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1437 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
1438 will result in a message with the source of the error.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1439
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1440 When completing buffer names, match with "\(^\|[\/]\)" instead of "^", so that
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1441 ":buf stor<Tab>" finds both "include/storage.h" and "storage/main.c".
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1442
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1443 To count items (pattern matches) without changing the buffer the 'n' flag has
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1444 been added to |:substitute|. See |count-items|.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1445
774
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1446 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
1447 multi-byte characters.
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1448
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1449 The "screen.linux" $TERM name is recognized to set the default for
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
1450 'background' to "dark". (Ciaran McCreesh) Also for "cygwin" and "putty".
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1451
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1452 The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1453 variable that specifies what triggered the event. |v:fcs_choice| can be used
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1454 to reload the buffer or ask the user what to do.
175
c12f39141bbc updated for version 7.0053
vimboss
parents: 170
diff changeset
1455
181
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1456 Not all modifiers were recognized for xterm function keys. Added the
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1457 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
1458 and the * stands for the modifier code.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1459 Added the <xUp>, <xDown>, <xLeft> and <xRight> keys, to be able to recognize
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1460 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
1461 modifiers.
2aabb26a113f updated for version 7.0056
vimboss
parents: 179
diff changeset
1462
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1463 getwinvar() now also works to obtain a buffer-local option from the specified
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1464 window.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
1465
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1466 Added the "%s" item to 'errorformat'. (Yegappan Lakshmanan)
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1467 Added the "%>" item to 'errorformat'.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1468
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1469 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
1470 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
1471 could not contain ":". Now include the first ":" where the rest of the
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1472 pattern matches. In the example a ":" not followed by a line number is
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1473 included in the file name. (suggested by Emanuele Giaquinta)
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
1474
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1475 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
1476 Grahame Bowland and Evan Webb.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
1477
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1478 Added ":scriptnames" to bugreport.vim, so that we can see what plugins were
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1479 used.
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
1480
333
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1481 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
1482 click scrolls it is now used immediately. Previously Vim would need to be
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1483 restarted.
18f024844150 updated for version 7.0086
vimboss
parents: 323
diff changeset
1484
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1485 When using @= in an expression the value is expression @= contains. ":let @=
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1486 = value" can be used to set the register contents.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
1487
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1488 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
1489 pointer position instead of the text cursor.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
1490
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1491 The table with encodings has been expanded with many MS-Windows codepages,
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1492 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
1493 prepending "8bit-".
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
1494 When an encoding name starts with "microsoft-cp" ignore the "microsoft-" part.
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1495
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1496 Added the "customlist" completion argument to a user-defined command. The
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1497 user-defined completion function should return the completion candidates as a
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1498 Vim List and the returned results are not filtered by Vim. (Yegappan
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1499 Lakshmanan)
408
06234af3a8b7 updated for version 7.0106
vimboss
parents: 404
diff changeset
1500
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1501 Win32: Balloons can have multiple lines if common controls supports it.
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1502 (Sergey Khorev)
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
1503
480
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1504 For command-line completion the matches for various types of arguments are now
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1505 sorted: user commands, variables, syntax names, etc.
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1506
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1507 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
1508 characters, using its own isupper()/toupper()/etc. functions.
494
acfe86afd651 updated for version 7.0135
vimboss
parents: 482
diff changeset
1509
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1510 When using an rxvt terminal emulator guess the value of 'background' using the
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1511 COLORFGBG environment variable. (Ciaran McCreesh)
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1512
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 497
diff changeset
1513 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
1514
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1515 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
1516 closing a fold with the mouse by clicking on the '-'.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
1517
531
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1518 input() takes an optional completion argument to specify the type of
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1519 completion supported for the input. (Yegappan Lakshmanan)
da9142bd190a updated for version 7.0149
vimboss
parents: 530
diff changeset
1520
533
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1521 "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
1522 'modifiable' is set.
c8b6b7e1005d updated for version 7.0150
vimboss
parents: 531
diff changeset
1523
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1524 The 'diffopt' option has three new values: "horizontal", "vertical" and
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1525 "foldcolumn".
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1526
538
aa6caa23a4b8 updated for version 7.0152
vimboss
parents: 534
diff changeset
1527 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
1528 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
1529
541
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1530 Loading plugins on startup now supports subdirectories in the plugin
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1531 directory. |load-plugins|
3e19ea54eb07 updated for version 7.0153
vimboss
parents: 538
diff changeset
1532
548
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1533 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
1534 opened easily. It may overwrite another character, esp. if 'foldcolumn' is 1.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1535
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1536 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
1537 in the FileChangedRO autocommand when checking out the file fails.
f43150a669dc updated for version 7.0155
vimboss
parents: 541
diff changeset
1538
552
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1539 Unix: When open() returns EFBIG give an appropriate message.
d5892839ed90 updated for version 7.0156
vimboss
parents: 548
diff changeset
1540
575
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1541 ":mksession" sets the SessionLoad variable to notify plugins. A modeline is
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1542 added to the session file to set 'filetype' to "vim".
f1d46f948241 updated for version 7.0163
vimboss
parents: 572
diff changeset
1543
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1544 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
1545 more logical. (Robert Webb)
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
1546
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1547 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
1548 file would be used for the current buffer. But the buffer contents is
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1549 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
1550 'P' flag is present in 'cpoptions'.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
1551
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1552 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
1553 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
1554 a hint that something might be wrong.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
1555
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1556 Win32: Preserve the hidden attribute of the viminfo file.
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1557
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1558 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
1559 then a cursor key. Now keep the previously inserted text if nothing is
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
1560 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
1561 without losing the last inserted text.
601
bc7ec0f1f7f3 updated for version 7.0170
vimboss
parents: 597
diff changeset
1562
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
1563 The exists() function now supports checking for autocmd group definition
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
1564 and for supported autocommand events. (Yegappan Lakshmanan)
613
53114ef7778f updated for version 7.0174
vimboss
parents: 610
diff changeset
1565
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1566 Allow using ":global" in the sandbox, it doesn't do anything harmful by
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1567 itself.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
1568
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1569 ":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
1570 asdf.c" when it sets the filename for the buffer.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1571
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
1572 Insert mode completion for whole lines now also searches unloaded buffers.
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
1573
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1574 The colortest.vim script can now be invoked directly with ":source" or
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
1575 ":runtime syntax/colortest.vim".
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
1576
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1577 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
1578 have a different value. (partly by Yegappan Lakshmanan)
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1579
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1580 The 'statusline' option and other options that support the same format can now
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1581 use these new features:
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1582 - When it starts with "%!" the value is first evaluated as an expression
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1583 before parsing the value.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1584 - "%#HLname#" can be used to start highlighting with HLname.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
1585
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1586 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
1587 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
1588 'tabline' and 'titlestring'. ":verbose set statusline" will mention that it
38d7bf77e550 updated for version 7.0226
vimboss
parents: 769
diff changeset
1589 was set in an error handler.
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
1590
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1591 When there are several matching tags, the ":tag <name>" and CTRL-] commands
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1592 jump to the [count] matching tag. (Yegappan Lakshmanan)
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1593
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1594 Win32: In the batch files generated by the install program, use $VIMRUNTIME or
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1595 $VIM if it's set. Example provided by Mathias Michaelis.
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
1596 Also create a vimtutor.bat batch file.
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
1597
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1598 The 'balloonexpr' option is now |global-local|.
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
1599
795
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1600 The system() function now runs in cooked mode, thus can be interrupted by
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1601 CTRL-C.
86ce35c9750f updated for version 7.0231
vimboss
parents: 791
diff changeset
1602
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1603 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1604 COMPILE TIME CHANGES *compile-changes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1605
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1606 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
1607 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
1608 and merge it back in.
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1609
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1610 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
1611 following tests are still executed. This helps when running out of memory.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1612
359
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1613 When compiling with EXITFREE defined and the ccmalloc library it is possible
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1614 to detect memory leaks. Some memory will always reported as leaked, such as
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1615 allocated by X11 library functions and the memory allocated in alloc_cmdbuff()
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1616 to store the ":quit" command.
6c62b9b939bd updated for version 7.0093
vimboss
parents: 344
diff changeset
1617
445
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1618 Moved the code for printing to src/hardcopy.c.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1619
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1620 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
1621 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
1622 functions.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1623
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1624 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
1625 without copying the code.
c773cb978acf updated for version 7.0116
vimboss
parents: 436
diff changeset
1626
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1627 --- Mac ---
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1628
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1629 "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
1630 final destination. (Raf)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1631
769
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1632 Put the runtime directory not directly in Vim.app but in
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1633 Vim.app/Contents/Resources/vim, so that it's according to Mac specs.
2f006d0864c1 updated for version 7.0225
vimboss
parents: 761
diff changeset
1634
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1635 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
1636 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
1637
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1638 When running "make install" the runtime files are installed as for Unix.
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1639 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
1640 runtime files is created to avoid a recursive copy that takes much time.
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
1641
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1642 Configure will attempt to build Vim for both Intel and PowerPC. The
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1643 --with-mac-arch configure argument can change it.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
1644
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1645 --- Win32 ---
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 Make_mvc.mak file was adjusted to work with the latest MS compilers,
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1648 including the free version of Visual Studio 2005. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1649
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1650 INSTALLpc.txt was updated for the recent changes. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1651
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1652 The distributed executable is now produced with the free Visual C++ Toolkit
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1653 2003 and other free SDK chunks. msvcsetup.bat was added to support this.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1654
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1655 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
1656 on MS-Windows. (George Reilly)
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
1657
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1658 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1659 BUG FIXES *bug-fixes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1660
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1661 When using PostScript printing on MS-DOS the default 'printexpr' used "lpr"
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1662 instead of "copy". When 'printdevice' was empty the copy command did not
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1663 work. Use "LPT1" then.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1664
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1665 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
1666 size. Use a default size of 10.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1667
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1668 This example in the documentation didn't work:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1669 :e `=foo . ".c" `
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1670 Skip over the expression in `=expr` when looking for comments, |, % and #.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1671
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1672 When ":helpgrep" doesn't find anything there is no error message.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1673
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1674 "L" and "H" did not take closed folds into account.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1675
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1676 Win32: The "-P title" argument stopped at the first title that matched, even
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1677 when it doesn't support MDI.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1678
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1679 Mac GUI: CTRL-^ and CTRL-@ did not work.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1680
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1681 "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
1682 space.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1683
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1684 Win32: Using FindExecutable() doesn't work to find a program. Use
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1685 SearchPath() instead. For executable() use $PATHEXT when the program searched
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1686 for doesn't have an extension.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1687
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1688 When 'virtualedit' is set, moving the cursor up after appending a character
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1689 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
1690 cursor and not putting it back where it was.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1691
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1692 When indent was added automatically and then moving the cursor, the indent was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1693 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
1694 to make it work the old way.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1695
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1696 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
1697 filetype plugin. Reset 'textwidth' to 0 to avoid lines are broken.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1698
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1699 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
1700
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1701 Win32: Borland C before 5.5 requires using ".u." for LowPart and HighPart
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1702 fields. (Walter Briscoe)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1703
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1704 On Sinix SYS_NMLN isn't always defined. Define it ourselves. (Cristiano De
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1705 Michele)
4424b47a0797 updated for version 7.0003
vimboss
parents: 10
diff changeset
1706
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1707 Printing with PostScript may keep the printer waiting for more. Append a
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1708 CTRL-D to the printer output. (Mike Williams)
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
1709
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1710 When converting a string with a hex or octal number the leading '-' was
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1711 ignored. ":echo '-05' + 0" resulted in 5 instead of -5.
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1712
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1713 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
1714 characters. Also remove "'<,'>" when in Visual mode to avoid that it appears
bf5ba8a0cdee updated for version 7.0129
vimboss
parents: 477
diff changeset
1715 twice.
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1716
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1717 When using file completion for a user command, it would not expand environment
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1718 variables like for a regular command with a file argument.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1719
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1720 '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
1721 is indented too much.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1722
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1723 When 'comments' includes multi-byte characters inserting the middle part and
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1724 alignment may go wrong. 'cindent' also suffers from this for right-aligned
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1725 items.
9be87deaeb52 updated for version 7.0009
vimboss
parents: 16
diff changeset
1726
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1727 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
1728 active codepage. Convert to utf-8. Also for $HOME.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1729
18
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1730 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
1731 "cn" or "tw" as intended.
293621502c4d updated for version 7.0010
vimboss
parents: 17
diff changeset
1732
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1733 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
1734 after the last line while it's not there.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1735
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1736 Using foldlevel() in a WinEnter autocommand may not work. Noticed when
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1737 resizing the GUI shell upon startup.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1738
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1739 Python: Using buffer.append(f.readlines()) didn't work. Allow appending a
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1740 string with a trailing newline. The newline is ignored.
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 19
diff changeset
1741
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1742 When using the ":saveas f2" command for buffer "f1", the Buffers menu would
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1743 contain "f2" twice, one of them leading to "f1". Also trigger the BufFilePre
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1744 and BufFilePost events for the alternate buffer that gets the old name.
db5102f7e29f updated for version 7.0013
vimboss
parents: 20
diff changeset
1745
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1746 strridx() did not work well when the needle is empty. (Ciaran McCreesh)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1747
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1748 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
1749 just before it is invoked
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1750
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1751 VMS: Occasionally CR characters were inserted in the file. Expansion of
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1752 environment variables was not correct. (Zoltan Arpadffy)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1753
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1754 UTF-8: When 'delcombine' is set "dw" only deleted the last combining character
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1755 from the first character of the word.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1756
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1757 When using ":sball" in an autocommand only the filetype in one buffer was
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1758 detected. Reset did_filetype in enter_buffer().
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1759
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1760 When using ":argdo" and the window already was at the first argument index,
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1761 but not actually editing it, the current buffer would be used instead.
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
1762
23
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1763 When ":next dir/*" includes many matches, adding the names to the argument
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1764 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
1765 interrupting this.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1766
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1767 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
1768 used. Now window-local options in the modeline are set. Buffer-local options
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1769 and global options remain unmodified.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1770
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1771 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
1772 command line with non-ASCII characters are not used correctly. Recode the
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1773 file names when 'encoding' is set, using the Unicode command line.
3f44e9abe4ec updated for version 7.0015
vimboss
parents: 22
diff changeset
1774
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1775 Win32 console: When the default for 'encoding' ends up to be "latin1", the
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1776 default value of 'isprint' was wrong.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1777
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1778 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
1779 xterm reports the number of colors), the hit-enter prompt overwrote the last
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1780 line. Don't reset msg_didout in normal_cmd() for K_IGNORE.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 23
diff changeset
1781
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1782 Mac GUI: Shift-Tab didn't work.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1783
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1784 When defining tooltip text, don't translate terminal codes, since it's not
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1785 going to be used like a command.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1786
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1787 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
1788 GTK error. Invalid characters may appear when 'encoding' is changed.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1789
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1790 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
1791
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1792 Win32: When 'encoding' is changed while starting up, use the Unicode command
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1793 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
1794 console version.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1795
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1796 Win32 GUI: latin9 text (iso-8859-15) was not displayed correctly, because
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
1797 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
1798
29
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1799 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
1800 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
1801 directory for the library early in the link flags.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1802
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1803 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
1804 literal text. Now it works for any pattern.
ac33b7c03fac updated for version 7.0018
vimboss
parents: 26
diff changeset
1805
36
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1806 When 'equalalways' is set and 'eadirection' is "hor", ":quit" would still
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1807 cause equalizing window heights in the vertical direction.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1808
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1809 When ":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
1810 buffer, causing a prompt for the crypt key to be messed up.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1811
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1812 Mac OS/X: The default for 'isprint' included characters 128-160, causes
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1813 problems for Terminal.app.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1814
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1815 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
1816 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
1817 argument.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1818
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1819 When a transparent syntax items matches in another item where the highlighting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1820 has already stopped (because of a he= argument), the highlighting would come
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1821 back.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1822
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1823 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
1824 was only one match. (Sergey Khorev)
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1825
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1826 When 'confirm' is set and using ":bdel" in a modified buffer, then selecting
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1827 "cancel", would still give an error message.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1828
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1829 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
1830 mode. Switching between selecting a word and a line was not possible.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1831
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1832 Win32: The keypad decimal point always resulted in a '.', while on some
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1833 keyboards it's a ','. Use MapVirtualKey(VK_DECIMAL, 2).
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1834
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1835 Removed unused function DisplayCompStringOpaque() from gui_w32.c
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1836
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1837 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
1838 selected or not. Highlight the character after the line when the line break
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1839 is included, e.g., after "v$o".
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1840
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1841 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
1842 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
1843
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1844 After "Y" '[ and '] were not at start/end of the yanked text.
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1845
125e80798a85 updated for version 7.0021
vimboss
parents: 32
diff changeset
1846 When a telnet connection is dropped Vim preserves files and exits. While
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
1847 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
1848 Anderson) Also postpone SIGHUP, SIGQUIT and SIGTERM until it's safe to
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1849 handle. Added handle_signal().
c524f99c7925 updated for version 7.0022
vimboss
parents: 36
diff changeset
1850
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1851 When completing a file name on the command line backslashes are required for
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1852 white space. Was only done for a space, not for a Tab.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1853
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1854 When configure could not find a terminal library, compiling continued for a
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1855 long time before reporting the problem. Added a configure check for tgetent()
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1856 being found in a library.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1857
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1858 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
1859 may cause the cursor to be displayed below the text.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1860
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1861 Win32: Editing a file with non-ASCII characters doesn't work when 'encoding'
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1862 is "utf-8". use _wfullpath() instead of _fullpath(). (Yu-sung Moon)
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1863
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1864 When recovering the 'fileformat' and 'fileencoding' were taken from the
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1865 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
1866 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
1867 be wrong. Now store 'fileformat' and 'fileencoding' in the swapfile and use
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1868 the values when recovering.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1869
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1870 ":bufdo g/something/p" overwrites each last printed text line with the file
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1871 message for the next buffer. Temporarily clear 'shortmess' to avoid that.
410fa1a31baf updated for version 7.0023
vimboss
parents: 38
diff changeset
1872
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1873 Win32: Cannot edit a file starting with # with --remote. Do escape % and #
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1874 when building the ":drop" command.
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
1875
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1876 A comment or | just after an expression-backtick argument was not recognized.
41
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1877 E.g. in :e `="foo"`"comment.
f529edb9bab3 updated for version 7.0025
vimboss
parents: 40
diff changeset
1878
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1879 "(" does not stop at an empty sentence (single dot and white space) while ")"
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1880 does. Also breaks "das" on that dot.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1881
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1882 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
1883 moved the cursor to another column.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1884
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1885 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
1886 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
1887 fold.
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1888
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1889 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
1890 break, resulting in "selected 202 of 201 bytes".
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1891
69
41c69c64e401 updated for version 7.0030
vimboss
parents: 56
diff changeset
1892 Motif: fonts were not used for dialog components. (Marcin Dalecki)
46
46d39f2eff86 updated for version 7.0027
vimboss
parents: 43
diff changeset
1893
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1894 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
1895 (Lesstif problem). (Marcin Dalecki)
56
dbf53ece2e23 updated for version 7.0029
vimboss
parents: 51
diff changeset
1896
51
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1897 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
1898 not included.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1899
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1900 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
1901 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
1902
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1903 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
1904 the window. Now remove empty lines instead of keeping the relative position.
8c25f10d49e7 updated for version 7.0028
vimboss
parents: 46
diff changeset
1905
76
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1906 Cmdline completion didn't work after ":let var1 var<Tab>".
0ef9cebc4f5d updated for version 7.0031
vimboss
parents: 69
diff changeset
1907
91
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1908 When using ":startinsert" or ":startreplace" when already in Insert mode
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1909 (possible when using CTRL-R =), pressing Esc would directly restart Insert
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1910 mode. (Peter Winters)
d0764d5e4619 updated for version 7.0036
vimboss
parents: 76
diff changeset
1911
97
d4f3db33d782 updated for version 7.0037
vimboss
parents: 91
diff changeset
1912 "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
1913
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1914 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
1915 not removed when editing a file. Now halve backslashes in save_patterns().
109
448c4c08f5b5 updated for version 7.0040
vimboss
parents: 100
diff changeset
1916 Also fix expanding a file name with the shell that contains "\'".
100
1f3902f3eb5c updated for version 7.0038
vimboss
parents: 97
diff changeset
1917
136
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1918 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
1919 lines" overwrites the message.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1920
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1921 Configure could not handle "-Dfoo=long\ long" in the TCL config output.
18f29039b83c updated for version 7.0044
vimboss
parents: 123
diff changeset
1922
141
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1923 When searching backwards, using a pattern that matches a newline and uses \zs
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1924 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
1925 column in the wrong line.
88256bf8571c updated for version 7.0045
vimboss
parents: 136
diff changeset
1926
149
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1927 When $LANG is "sl" for slovenian, the slovak menu was used, since "slovak"
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1928 starts with "sl".
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1929
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1930 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
1931 'paste' when starting the GUI.
c456a192a00d updated for version 7.0046
vimboss
parents: 141
diff changeset
1932
155
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1933 A message about a wrong viminfo line included the trailing NL.
e91a302ad53a updated for version 7.0047
vimboss
parents: 149
diff changeset
1934
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1935 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
1936 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
1937 mapping.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1938
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1939 Treat "mlterm" as an xterm-like terminal. (Seiichi Sato)
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1940
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1941 ":z.4" and ":z=4" didn't work Vi compatible.
389c8abd5925 updated for version 7.0048
vimboss
parents: 155
diff changeset
1942
162
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1943 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
1944 in ":scriptnames" and get a new <SID>, because the inode has changed.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1945
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1946 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
1947 empty $SHELL value.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1948
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1949 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
1950 file.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1951
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1952 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
1953 moved to the start of the line. Now it remains where it is.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1954
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1955 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
1956 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
1957 is Vi compatible.
7e6c3b196717 updated for version 7.0049
vimboss
parents: 159
diff changeset
1958
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1959 Vim is not fully POSIX compliant but sticks with traditional Vi behavior.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1960 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
1961 $VIM_POSIX environment variable is checked to set the default.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1962
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1963 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
1964 flag to 'cpoptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1965
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1966 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
1967 compatible. Added the 'H' flag in 'coptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1968
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1969 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
1970 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
1971 'cpoptions' for this.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1972
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1973 Autoindent didn't work for ":insert" and ":append".
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1974
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1975 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
1976 be Vi compatible.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1977
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1978 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
1979 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
1980 shell and caused trouble there.
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 162
diff changeset
1981
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1982 When redirecting to a register with an invalid name the redirection would
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1983 still be done (after an error message). Now reset "redir_reg". (Yegappan
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1984 Lakshmanan)
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1985
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1986 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
1987 sometimes used to feed multiple lines to a shell command.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
1988
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1989 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
1990 from the terminal we actually get 3 lines for the cmdline in gvim.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1991
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1992 When setting $HOME allocated memory would leak.
8c60f65311fa updated for version 7.0052
vimboss
parents: 169
diff changeset
1993
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1994 Win32: bold characters may sometimes write in another character cell. Use
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1995 unicodepdy[] as for UTF-8. (Taro Muraoka)
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1996
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1997 ":w fname" didn't work for files with 'buftype' set to "nofile".
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 175
diff changeset
1998
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
1999 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
2000 are executed. Ambiguous command names were not completed properly.
192
2fcd444c4bd3 updated for version 7.0057
vimboss
parents: 181
diff changeset
2001
197
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2002 Incremental search may cause a crash when there is a custom statusline that
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2003 indirectly invokes ":normal".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2004
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2005 Diff mode failed when $DIFF_OPTIONS was set in the environment. Unset it
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2006 before invoking "diff".
59fd8376545b updated for version 7.0058
vimboss
parents: 192
diff changeset
2007
200
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2008 Completion didn't work after ":argdo", ":windo" and ":bufdo". Also for ":set
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2009 &l:opt" and ":set &g:opt". (Peter Winters)
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2010
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2011 When setting 'ttymouse' to "dec" in an xterm that supports the DEC mouse
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2012 locator it doesn't work. Now switch off the mouse before selecting another
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2013 mouse model.
3585d1a53fa5 updated for version 7.0059
vimboss
parents: 197
diff changeset
2014
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2015 When the CursorHold event is triggered and the commands peek for typed
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2016 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
2017 is received. Avoid invoking the autocommands from the function waiting for a
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2018 character, let it put K_CURSORHOLD in the input buffer.
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2019
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2020 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
2021 ":1argadd *". Same for ":argdelete" and ":argedit".
206
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2022
87857ffdbf46 updated for version 7.0060
vimboss
parents: 200
diff changeset
2023 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
2024
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2025 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
2026 real dashes. (Pierr Habouzit)
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2027
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2028 Where "gq" left the cursor depended on the value of 'formatprg'. Now "gq"
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2029 always leaves the cursor at the last line of the formatted text.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2030
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2031 When editing a compressed file, such as "changelog.Debian.gz" file, filetype
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2032 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
2033 compressed. Skip setting 'filetype' for compressed files until they have been
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2034 decompressed. Required for patterns that end in a "*".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2035
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2036 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
2037 to the first line. That breaks a BufReadPost autocommand that uses g`".
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2038 Don't move the cursor if it's somewhere past the first line.
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2039
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2040 "gg=G" while 'modifiable' is off was uninterruptible.
218
0d6554dfc71e updated for version 7.0061
vimboss
parents: 206
diff changeset
2041
222
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2042 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
2043 Don't insert a DBCS character with a NUL second byte.
14ded4ba39cc updated for version 7.0062
vimboss
parents: 218
diff changeset
2044
231
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2045 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
2046 and reset it in nv_home().
8eec9649b7a2 updated for version 7.0064
vimboss
parents: 222
diff changeset
2047
234
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2048 Wildcard expansion failed: ":w /tmp/$$.`echo test`". Don't put quotes around
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2049 spaces inside backticks.
a686fd6c8beb updated for version 7.0065
vimboss
parents: 231
diff changeset
2050
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2051 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
2052 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
2053 This should be the most useful thing to do.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2054
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2055 ":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
2056 an error message when the argument isn't recognized.
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2057
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2058 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
2059 reallocating the buffer every time. (Alexei Alexandrov)
73354c21f1e4 updated for version 7.0066
vimboss
parents: 234
diff changeset
2060
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2061 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
2062 call Py_Finalize() for that. (Ugo Di Girolamo)
323
03b3684919e3 updated for version 7.0084
vimboss
parents: 315
diff changeset
2063 This breaks the thread stuff though, fixed by Ugo.
242
a711f7a6852d updated for version 7.0067
vimboss
parents: 237
diff changeset
2064
265
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2065 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
2066 after startup, the window layout is messed up. (Michael Schaap) Added
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2067 win_new_shellsize() call in gui_init() to fix the topframe size.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2068
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2069 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
2070 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
2071 mouse column to 10000.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2072
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2073 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
2074 we find the same position again and advance one character.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2075
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2076 When in diff mode and making a change that causes the "changed" highlighting
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2077 to disappear or reappear, it was still highlighted in another window.
8e2cc4452728 updated for version 7.0071
vimboss
parents: 242
diff changeset
2078
271
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2079 When a ":next" command fails because the user selects "Abort" at the ATTENTION
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2080 prompt the argument index was advanced anyway.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2081
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2082 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
2083 substitute pattern. Put "\V" in the pattern to avoid that.
8d34af900bae updated for version 7.0072
vimboss
parents: 265
diff changeset
2084
274
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2085 Use of sprintf() sometimes didn't check properly for buffer overflow. Also
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2086 when using smsg(). Included code for snprintf() to avoid having to do size
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2087 checks where invoking them
8fa8d7964cf1 updated for version 7.0073
vimboss
parents: 271
diff changeset
2088
279
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2089 ":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
2090 show backslashes. ":he :s\=" didn't work.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2091
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2092 When reading an errorfile "~/" in a file name was not expanded.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2093
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2094 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
2095 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
2096 change the window size ourselves, but they may come at an unexpected moment.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2097 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
2098 'lines' to undo this.
946f0cbdd535 updated for version 7.0074
vimboss
parents: 274
diff changeset
2099
791
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2100 When using the GTK plug mechanism, resizing and focus was not working
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2101 properly. (Neil Bird)
98a88a884610 updated for version 7.0230
vimboss
parents: 782
diff changeset
2102
284
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2103 After deleting files from the argument list a session file generated with
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2104 ":mksession" may contain invalid ":next" commands.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2105
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2106 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
2107 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
2108 character. Put the character typed at the prompt back in the typeahead buffer
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2109 so that mapping is done in the right mode.
e697bd3c3876 updated for version 7.0075
vimboss
parents: 279
diff changeset
2110
337
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2111 setbufvar() and setwinvar() did not give error messages.
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2112
75786cfb4e86 updated for version 7.0087
vimboss
parents: 333
diff changeset
2113 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
2114 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
2115
7033303ea0c0 updated for version 7.0089
vimboss
parents: 337
diff changeset
2116 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
2117
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2118 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
2119 given. Now report the first encountered error.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2120
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2121 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
2122 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
2123 continue.
f14cbd913415 updated for version 7.0097
vimboss
parents: 359
diff changeset
2124
404
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2125 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
2126 the global value.
cf83dacfa25f updated for version 7.0105
vimboss
parents: 379
diff changeset
2127
415
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2128 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
2129 200 characters.
165c628aa9fc updated for version 7.0108
vimboss
parents: 410
diff changeset
2130
436
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2131 When using command line completion for ":e *foo" and the file "+foo" exists
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2132 the resulting command ":e +foo" doesn't work. Now insert a backslash: ":e
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2133 \+foo".
a1c5a6cb2675 updated for version 7.0112
vimboss
parents: 432
diff changeset
2134
446
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2135 When the translation of "-- More --" was not 10 characters long the following
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2136 message would be in the wrong position.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2137
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2138 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
2139
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2140 When deleting non-existing text while 'virtualedit' is set the '[ and '] marks
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2141 were not set.
7472c565592a updated for version 7.0117
vimboss
parents: 445
diff changeset
2142
462
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2143 Win32: Could not use "**/" in 'path', it had to be "**\".
c21975c58b44 updated for version 7.0123
vimboss
parents: 460
diff changeset
2144
481
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2145 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
2146
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2147 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
2148 and 'encoding' is "utf-8" would match the pattern just before it incorrectly.
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2149 Affected searchpair('/\*', '', '\*/').
66080ac5dab7 updated for version 7.0130
vimboss
parents: 480
diff changeset
2150
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2151 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
2152 in an error message while redrawing, which cleared the syntax highlighting
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2153 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
2154 highlighting, disable it with b_syn_error.
6f8b578776ab updated for version 7.0131
vimboss
parents: 481
diff changeset
2155
497
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2156 Win32: Combining UTF-8 characters were drawn on the previous character.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2157 Could be noticed with a Thai font.
73f10d8124f4 updated for version 7.0136
vimboss
parents: 494
diff changeset
2158
507
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2159 Output of ":function" could leave some of the typed text behind. (Yegappan
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2160 Lakshmanan)
a1059cda45f2 updated for version 7.0142
vimboss
parents: 505
diff changeset
2161
511
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2162 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
2163 would be opened with these lines above the first window line.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2164
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2165 When using a command line window for search strings ":qa" would result in
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2166 searching for "qa" instead of quitting all windows.
32cf0d2e14b4 updated for version 7.0143
vimboss
parents: 507
diff changeset
2167
520
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2168 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
2169 redrawing may fail. Make sure w_skipcol is valid before redrawing.
07134f5e78da updated for version 7.0145
vimboss
parents: 511
diff changeset
2170
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2171 Limit the values of 'columns' and 'lines' to avoid an overflow in Rows *
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2172 Columns. Fixed bad effects when running out of memory (command line would be
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2173 reversed, ":qa!" resulted in ":!aq").
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 533
diff changeset
2174
557
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2175 Motif: "gvim -iconic" opened the window anyway. (David Harrison)
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2176
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2177 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
2178 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
2179 available.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2180
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2181 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
2182 sticking to the first column.
862863033fdd updated for version 7.0158
vimboss
parents: 552
diff changeset
2183
572
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2184 When using ":wq" and a BufWriteCmd autocmd uses inputsecret() the text was
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2185 echoed anyway. Set terminal to raw mode in getcmdline().
2244be18d9e9 updated for version 7.0162
vimboss
parents: 557
diff changeset
2186
580
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2187 Unix: ":w a;b~c" caused an error in expanding wildcards.
90ee46d7f492 updated for version 7.0164
vimboss
parents: 575
diff changeset
2188
591
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2189 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
2190 the buffer to use "fname", the modified flag was reset.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2191
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2192 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
2193 ":w" would overwrite the file accidentally.
36071a92cb76 updated for version 7.0167
vimboss
parents: 587
diff changeset
2194
594
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2195 Unix: When filtering text with an external command Vim would still read input,
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2196 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
2197 Don't read input when the terminal is in cooked mode.
35cef95a6b76 updated for version 7.0168
vimboss
parents: 591
diff changeset
2198
604
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2199 The Cygwin version of xxd used CR/LF line separators. (Corinna Vinschen)
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2200
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2201 Unix: When filtering text through a shell command some resulting text may be
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2202 dropped. Now after detecting that the child has exited try reading some more
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2203 of its output.
2930fd8e7d9f updated for version 7.0171
vimboss
parents: 601
diff changeset
2204
607
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2205 When inside input(), using "CTRL-R =" and the expression throws an exception
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2206 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
2207 typing the command line.
1b7cac059bab updated for version 7.0172
vimboss
parents: 604
diff changeset
2208
610
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2209 'delcombine' was also used in Visual and Select mode and for commands like
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2210 "cl". That was illogical and has been disabled.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2211
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2212 When recording while a CursorHold autocommand was defined special keys would
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2213 appear in the register. Now the CursorHold event is not triggered while
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2214 recording.
cd3689efd90a updated for version 7.0173
vimboss
parents: 607
diff changeset
2215
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2216 Unix: the src/configure script used ${srcdir-.}, not all shells understand
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2217 that. Use ${srcdir:-.} instead.
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 613
diff changeset
2218
619
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2219 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
2220 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
2221 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
2222 buffer when creating a new file.
66263e241ce3 updated for version 7.0176
vimboss
parents: 615
diff changeset
2223
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2224 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
2225 string, because it may cause trouble in Insert mode.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2226
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2227 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
2228 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
2229 incremental search, and many other nasty things were possible. Now use the
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2230 |textlock| to disallow changing the buffer or jumping to another window
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2231 to protect from unexpected behavior. Same for CTRL-\ e.
620
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2232
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2233 "d(" deleted the character under the cursor, while the documentation specified
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2234 an exclusive motion. Vi also doesn't delete the character under the cursor.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2235
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2236 Shift-Insert in Insert mode could put the cursor before the last character
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2237 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
2238 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
2239 getting a beep from the "l" command.
9e359e5759f6 updated for version 7.0177
vimboss
parents: 619
diff changeset
2240
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2241 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
2242 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
2243
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2244 When ":silent! {cmd}" caused the swap file dialog, which isn't displayed,
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2245 there would still be a hit-enter prompt.
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 620
diff changeset
2246
626
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2247 Requesting the termresponse (|t_RV|) early may cause problems with "-c"
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2248 arguments that invoke an external command or even "-c quit". Postpone it
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2249 until after executing "-c" arguments.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2250
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2251 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
2252 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
2253 undo info to be missing. Now reset the insertion start point.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2254
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2255 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
2256 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
2257 stopped at the region end match, making the region continue after that.
732c7ae5743e updated for version 7.0180
vimboss
parents: 625
diff changeset
2258 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
2259
630
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2260 When changing a file, setting 'swapfile' off and then on again, making another
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2261 change and killing Vim, then some blocks may be missing from the swapfile.
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2262 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
2263 Added mf_set_dirty().
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2264
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2265 Expanding wildcards in a command like ":e aap;<>!" didn't work. Put
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2266 backslashes before characters that are special to the shell. (Adri Verhoef)
52c87a746f4a updated for version 7.0181
vimboss
parents: 626
diff changeset
2267
632
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2268 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
2269 special key for the event for 'showcmd'.
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2270
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2271 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
2272 !cmd foo<Tab>" also escape characters that are special for the shell:
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2273 "!;&()<>".
b6632d553df3 updated for version 7.0182
vimboss
parents: 630
diff changeset
2274
634
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2275 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
2276 autocommands were triggered to notify about the change in the buffer list.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2277
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2278 In the quickfix buffer 'bufhidden' was set to "delete", which caused closing
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2279 the quickfix window to leave an unlisted "No Name" buffer behind every time.
1c586ee8dd45 updated for version 7.0183
vimboss
parents: 632
diff changeset
2280
637
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2281 Win32: when using two screens of different size, setting 'lines' to a large
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2282 value didn't fill the whole screen. (SungHyun Nam)
a420bba0d851 updated for version 7.0184
vimboss
parents: 634
diff changeset
2283
640
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2284 Win32 installer: The generated _vimrc contained an absolute path to diff.exe.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2285 After upgrading it becomes invalid. Now use $VIMRUNTIME instead.
8a5a95f7ef2a updated for version 7.0185
vimboss
parents: 637
diff changeset
2286
644
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2287 The command line was cleared to often when 'showmode' was set and ":silent
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2288 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
2289 actually displayed. Added the "mode_displayed" variable.
e4fa26ce8769 updated for version 7.0187
vimboss
parents: 640
diff changeset
2290
648
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2291 The "load session" toolbar item could not handle a space or other special
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2292 characters in v:this_session.
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2293
9032e4668296 updated for version 7.0189
vimboss
parents: 647
diff changeset
2294 ":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
2295
651
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2296 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
2297 (Taro Muraoka)
bc95c6c4bac1 updated for version 7.0191
vimboss
parents: 648
diff changeset
2298
654
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2299 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
2300 mapped. Use ":normal!" instead of ":normal". (Tony Apuzzo)
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2301
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2302 Crashed when expanding a file name argument in backticks.
441f938ea9e9 updated for version 7.0192
vimboss
parents: 651
diff changeset
2303
666
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2304 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
2305 a CSI byte. (Yukihiro Nakadaira)
0137e7c3d31b updated for version 7.0196
vimboss
parents: 662
diff changeset
2306
667
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2307 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
2308 event that removed the balloon again. Ignore the key release event.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2309
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2310 'titleold' was included in ":mkexrc" and ":mksession" files.
9090f866cd57 updated for version 7.0197
vimboss
parents: 666
diff changeset
2311
671
83a006f81bac updated for version 7.0199
vimboss
parents: 667
diff changeset
2312 ":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
2313
673
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2314 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
2315 be written without write permission. (Julian Bridle)
513866ffe6af updated for version 7.0200
vimboss
parents: 671
diff changeset
2316
674
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2317 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
2318 other diff'ed window.
4b8583e82cb8 updated for version 7.0201
vimboss
parents: 673
diff changeset
2319
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2320 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
2321 screen would be cleared and redrawn, causing the message about the edited file
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2322 to be cleared. Now set "keep_msg" to redraw the last message.
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 674
diff changeset
2323
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2324 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
2325 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
2326 Now reset bold if a HL group doesn't specify bold itself.
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
2327
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2328 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
2329 short instead of a char to store the color number.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2330
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2331 ml_get errors when searching for "\n\zs" in an empty file.
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 684
diff changeset
2332
689
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2333 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
2334 not highlighting the character under the cursor the first character of the
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2335 block could be unhighlighted.
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2336
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2337 When counting words for the Visual block area and using "$" to select until
d7860ee7eb7e updated for version 7.0207
vimboss
parents: 685
diff changeset
2338 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
2339
693
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2340 "dip" in trailing empty lines left one empty line behind.
05dc93b9c61f updated for version 7.0208
vimboss
parents: 689
diff changeset
2341
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2342 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
2343 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
2344 buffers and windows. Now remember the script ID for each local option
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2345 separately.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2346
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2347 GUI: The "Replace All" button didn't handle backslashes in the replacement in
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2348 the same way as "Replace". Escape backslashes so that they are taken
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2349 literally.
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2350
697
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2351 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
2352 deleted and a message displayed, delayed the effect of inserting the key.
f08390485cd3 updated for version 7.0210
vimboss
parents: 694
diff changeset
2353 Now overwrite the message without delay.
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 693
diff changeset
2354
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2355 When 'whichwrap' includes "l" then "dl" and "yl" on a single letter line
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2356 worked differently. Now recognize all operators when using "l" at the end of
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2357 a line.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2358
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2359 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
2360 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
2361 comma.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2362
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2363 MS-DOS, Win32: When 'encoding' defaults to "latin1" then the value for
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2364 'iskeyword' was still for CPxxx. And when 'nocompatible' was set 'isprint'
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2365 would also be the wrong value.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 713
diff changeset
2366
716
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2367 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
2368 would be given for using a '|'. Also with ":loadkeymap".
8ae24f338cab updated for version 7.0217
vimboss
parents: 714
diff changeset
2369
717
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2370 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
2371 sizeof(XChar2b) then display was wrong. (Yukihiro Nakadaira)
2fa8cb05b861 updated for version 7.0218
vimboss
parents: 716
diff changeset
2372
734
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2373 ":all" always set the current window to the first window, even when it
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2374 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
2375 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
2376 list.
5220ea46cb9a updated for version 7.0221
vimboss
parents: 725
diff changeset
2377
747
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2378 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
2379 with special attributes were redrawn. Now only do this for characters that
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2380 actually are bold. Speeds up displaying considerably.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2381
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2382 When only highlighting changes and the text is scrolled at the same time
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2383 everything is redraw instead of using a scroll and updating the changed text.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2384 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
2385 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
2386 redrawing.
8fa930354536 updated for version 7.0222
vimboss
parents: 734
diff changeset
2387
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2388 Win32: When using Korean IME making it active didn't work properly. (Moon,
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2389 Yu-sung, 2005 March 21)
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2390
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2391 Ruby interface: when inserting/deleting lines display wasn't updated. (Ryan
d20041a02ee5 updated for version 7.0228
vimboss
parents: 777
diff changeset
2392 Paul)
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 774
diff changeset
2393
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2394 --- fixes since Vim 7.0b ---
807
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2395
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2396 Getting the GCC version in configure didn't work with Solaris sed. First
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2397 strip any "darwin." and then get the version number.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2398
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2399 The "autoload" directory was missing from the self-installing executable for
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2400 MS-Windows.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2401
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2402 The MS-Windows install program would find "vimtutor.bat" in the install
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2403 directory. After changing to "c:" also change to "\" to avoid looking in the
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2404 install directory.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2405
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2406 To make the 16 bit DOS version compile exclude not used highlight
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2407 initializations and build a tiny instead of small version.
8d284e3d8112 updated for version 7.0b01
vimboss
parents: 800
diff changeset
2408
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2409 finddir() and findfile() accept a negative count and return a List then.
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2410
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2411 The Python indent file contained a few debugging statements, removed.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2412
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2413 Expanding {} for a function name, resulting in a name starting with "s:" was
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2414 not handled correctly.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2415
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2416 Spelling: renamed COMPOUNDMAX to COMPOUNDWORDMAX. Added several items to be
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2417 able to handle the new Hungarian dictionary.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2418
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2419 Mac: Default to building for the current platform only, that is much faster
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2420 than building a universal binary. Also, using Perl/Python/etc. only works for
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2421 the current platform.
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2422
810
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2423 The time on undo messages disappeared for someone. Using %T for strftime()
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2424 apparently doesn't work everywhere. Use %H:%M:%S instead.
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2425
9f345c48220b updated for version 7.0c
vimboss
parents: 809
diff changeset
2426 Typing BS at the "z=" prompt removed the prompt.
809
4f1b94b51e99 updated for version 7.0b02
vimboss
parents: 807
diff changeset
2427
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2428 --- fixes and changes since Vim 7.0c ---
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2429
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2430 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
2431 nothing in the layout changed.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2432
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2433 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
2434 compiler version.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2435
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2436 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
2437 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
2438 change.
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2439
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2440 Win32: added menu to GUI tab pages line. (Yegappan Lakshmanan)
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2441
816
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2442 Mac: Added document icons. (Benji Fisher)
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2443
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2444 Insert mode completion: Using Enter to accept the current match causes
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2445 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
2446 text.
4a79d6d376f0 updated for version 7.0c02
vimboss
parents: 814
diff changeset
2447
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
2448 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
2449 using the one that isn't needed.
814
f40f1a8520ff updated for version 7.0c01
vimboss
parents: 810
diff changeset
2450
818
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2451 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
2452 causing ml_get errors.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2453
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2454 When 'cursorline' is set don't use the highlighting when Visual mode is
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2455 active, otherwise it's difficult to see the selected area.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2456
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2457 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
2458 when there are closed folds.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2459
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2460 Sometimes using CTRL-X s to list spelling suggestions used text from another
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2461 line.
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2462
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2463 Win32: Set the default for 'isprint' back to the wrong default "@,~-255",
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2464 because many people use Windows-1252 while 'encoding' is "latin1".
1f929f3ca806 updated for version 7.0c03
vimboss
parents: 816
diff changeset
2465
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2466 GTK: Added a workaround for gvim crashing when used over an untrusted ssh
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2467 link, caused by GTK doing something nasty. (Ed Catmur)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2468
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2469 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
2470 font. (George Reilly)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2471
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2472 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
2473 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
2474
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2475 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
2476 old shells. And use "test -f" instead of "test -e".
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2477
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2478 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
2479 mode didn't work.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2480
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2481 GUI: at the inputlist() prompt the cursorshape was adjusted as if the windows
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2482 were still at their old position.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2483
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2484 The parenmatch plugin didn't remember the highlighting per window.
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 ":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
2487 a crash.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2488
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2489 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
2490
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2491 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
2492 text. (Yukihiro Nakadaira)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2493
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2494 ":s/\n/,/" doubled the text when used on the last line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2495
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2496 When "search" is in 'foldopen' "[s" and "]s" now open folds.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2497
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2498 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
2499 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
2500 dictionary.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2501
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2502 When "--remote-tab" executes locally it left an empty tab page.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2503
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2504 "gvim -u NONE", ":set cursorcolumn", "C" in the second line didn't update
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2505 text. Do update further lines even though the "$" is displayed.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2506
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2507 VMS: Support GTK better, also enable +clientserver. (Zoltan Arpadffy)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2508
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2509 When highlighting of statusline or tabline is changed there was no redraw to
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2510 show the effect.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2511
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2512 Mac: Added "CFBundleIdentifier" to infplist.xml.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2513
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2514 Added tabpage-local variables t:var.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2515
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2516 Win32: Added double-click in tab pages line creates new tab. (Yegappan
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2517 Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2518
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2519 Motif: Added GUI tab pages line. (Yegappan Lakshmanan)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2520
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2521 Fixed crash when 'lines' was set to 1000 in a modeline.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2522
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2523 When init_spellfile() finds a writable directory in 'runtimepath' but it
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2524 doesn't contain a "spell" directory, create one.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2525
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2526 Win32: executable() also finds "xxd" in the directory where Vim was started,
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2527 but "!xxd" doesn't work. Append the Vim starting directory to $PATH.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2528
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2529 The tab page labels are shortened, directory names are reduced to a single
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2530 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
2531 same.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2532
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2533 ":saveas" now resets 'readonly' if the file was successfully written.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2534
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2535 Set $MYVIMRC file to the first found .vimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2536 Set $MYGVIMRC file to the first found .gvimrc file.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2537 Added menu item "Startup Settings" that edits the $MYVIMRC file
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2538
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2539 Added matcharg().
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2540
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2541 Error message E745 appeared twice. Renamed one to E786.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2542
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2543 Fixed crash when using "au BufRead * Sexplore" and doing ":help". Was wiping
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2544 out a buffer that's still in a window.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2545
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2546 ":hardcopy" resulted in an error message when 'encoding' is "utf-8" and
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2547 'printencoding' is empty. Now it assumes latin1. (Mike Williams)
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2548
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2549 The check for the toolbar feature for Motif, depending on certain included
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2550 files, wasn't detailed enough, causing building to fail in gui_xmebw.c.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2551
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2552 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
2553 instead of the original text.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2554
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2555 When 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
2556 previous character is double-wide.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2557
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2558 The "nbsp" item of 'listchars' didn't work when 'encoding' was utf-8.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2559
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2560 Motif: when Xm/xpm.h is missing gui_xmebw.c would not compile.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2561 HAVE_XM_UNHIGHLIGHTT_H was missing a T.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2562
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2563 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
2564 copied at once. Adjusted the Info.plist file for three icons.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2565
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2566 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
2567 errors.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2568
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2569 When 'list' is set, 'nowrap' the $ in the first column caused 'cursorcolumn'
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2570 to move to the right.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2571
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2572 When a line wraps, 'cursorcolumn' was never displayed past the end of the
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2573 line.
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 818
diff changeset
2574
821
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2575 'autochdir' was only available when compiled with NetBeans and GUI. Now it's
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2576 a separate feature, also available in the "big" version.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2577
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2578 Added CTRL-W gf: open file under cursor in new tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2579
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2580 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
2581 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
2582 of after the current tab page.
a2b128f7d705 updated for version 7.0c11
vimboss
parents: 819
diff changeset
2583
823
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2584 Inside a mapping with an expression getchar() could not be used.
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 vgetc is used recursively vgetc_busy protects it from being used
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2587 recursively. But after a ":normal" command the protection was reset.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2588
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2589 ":s/a/b/n" didn't work when 'modifiable' was off.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2590
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2591 When $VIMRUNTIME includes a multi-byte character then rgb.txt could not be
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2592 found. (Yukihiro Nakadaira)
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2593
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2594 ":mkspell" didn't work correctly for non-ASCII affix flags when conversion is
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2595 needed on the spell file.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2596
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2597 glob('/dir/\$ABC/*') didn't work.
9ab23f1e137f updated for version 7.0c12
vimboss
parents: 821
diff changeset
2598
824
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2599 When using several tab pages and changing 'cmdheight' the display could become
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2600 messed up. Now store the value of 'cmdheight' separately for each tab page.
8dd456c1e283 updated for version 7.0c13
vimboss
parents: 823
diff changeset
2601
825
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2602 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
2603 Now use Enter to select the match after using a cursor key.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2604
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2605 Added "usetab" to 'switchbuf'.
6675076019ae updated for version 7.0d
vimboss
parents: 824
diff changeset
2606
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2607
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2608 --- fixes and changes since Vim 7.0d ---
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2609
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2610 Added CTRL-W T: move a window to a new tab page.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2611
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2612 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
2613 deleted characters before the bad word.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2614
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2615 A few small fixes for the VMS makefile. (Zoltan Arpadffy)
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2616
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2617 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
2618 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
2619 right value.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2620
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2621 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
2622 to use wrong attributes.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2623
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2624 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
2625 created in the administrator directory instead of "All Users". Define the
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2626 CSIDL_ items if they are missing.
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2627
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2628 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
2629 around a bug in the Motif library. (Yegappan Lakshmanan)
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2630
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2631 The extra files for XML Omni completion are now also installed.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2632 |xml-omni-datafile|
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2633
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2634 GTK GUI: when 'm' is missing from 'guioptions' during startup and pressing
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2635 <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
2636 after the first gui_mch_update().
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2637
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2638 ":mkspell" doesn't work well with the Hungarian dictionary from the Hunspell
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2639 project. Back to the Myspell dictionary.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2640
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2641 In help files hide the | used around tags.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2642
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2643 Renamed pycomplete to pythoncomplete.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2644
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2645 Added "tabpages" to 'sessionoptions'.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2646
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2647 When 'guitablabel' is set the effect wasn't visible right away.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2648
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2649 Fixed a few 'cindent' errors.
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 826
diff changeset
2650
828
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2651 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
2652 keep them in the original order.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2653
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2654 Fixed a crash when editing a directory in diff mode. Don't trigger
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2655 autocommands when executing the diff command.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2656
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2657 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
2658 typing a special key.
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2659
01583c79d5f4 updated for version 7.0d03
vimboss
parents: 827
diff changeset
2660 When 'foldignore' is set the folds were not updated right away.
826
1cdd2661f34c updated for version 7.0d01
vimboss
parents: 825
diff changeset
2661
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2662 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
2663 message was given. Now silently truncate the result.
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 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
2666 that CTRL-N selects the first matching entry.
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2667
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2668 Added the 'M' flag to 'cinoptions'.
829
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2669
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2670 Win32: Make the "gvim --help" window appear in the middle of the screen
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2671 instead of at an arbitrary position. (Randall W. Morris)
dc8197342755 updated for version 7.0d04
vimboss
parents: 828
diff changeset
2672
832
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2673 Added gettabwinvar() and settabwinvar().
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2674
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2675 Command line completion: pressing <Tab> after ":e /usr/*" expands the whole
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2676 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
2677 one.
c76f780d4e05 updated for version 7.0d05
vimboss
parents: 829
diff changeset
2678
834
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2679 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
2680 initializing highlighting. Use grey40 for CursorColumn and CursorLine when
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2681 'background' is "dark".
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2682
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2683 When reading a file and using iconv for conversion, an incomplete byte
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2684 sequence at the end caused problems. (Yukihiro Nakadaira)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2685
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2686
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2687 --- fixes and changes since Vim 7.0e ---
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2688
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2689 Default color for MatchParen when 'background' is "dark" is now DarkCyan.
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2690
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2691 ":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
2692 (Michael Geddes)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2693
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2694 When using ":vsp" or ":sp" the available space wasn't used equally between
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2695 windows. (Servatius Brandt)
5117153003bd updated for version 7.0e
vimboss
parents: 832
diff changeset
2696
835
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2697 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
2698 if 'encoding' is a multi-byte encoding.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2699
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2700 Spell checking: spellbadword() didn't see a missing capital in the first word
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2701 of a line. Popup menu now only suggest the capitalized word when appropriate.
8bebcabccc2c updated for version 7.0e01
vimboss
parents: 834
diff changeset
2702
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2703 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
2704 didn't work when at the original text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2705
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2706 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
2707 at the original text, so that CTRL-N selects the first one.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2708
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2709 Recognize "zsh-beta" like "zsh" for setting the 'shellpipe' default. (James
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2710 Vega)
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2711
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2712 When using ":map <expr>" and the expression results in something with a
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2713 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
2714 bytes.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2715
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2716 The default Visual highlighting for a color xterm with 8 colors was a magenta
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2717 background, which made magenta text disappear. Now use reverse in this
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2718 specific situation.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2719
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2720 After completing the longest match "." didn't insert the same text. Repeating
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2721 also didn't work correctly for multi-byte text.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2722
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2723 When using Insert mode completion and BS the whole word that was completed
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2724 would result in all possible matches. Now stop completion. Also fixes that
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2725 for spell completion the previous word was deleted.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2726
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2727 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
2728 the tab page label was wrong and an error message would be given.
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2729
5a7843c57316 updated for version 7.0e02
vimboss
parents: 835
diff changeset
2730 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
2731
837
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2732 Win32: When 'encoding' differs from the system encoding tab page labels with
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2733 non-ASCII characters looked wrong. (Yegappan Lakshmanan)
6bb1fa855dc9 updated for version 7.0e03
vimboss
parents: 836
diff changeset
2734
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2735 Motif: building failed when Xm/Notebook.h doesn't exist. Added a configure
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2736 check, disable GUI tabline when it's missing.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2737
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2738 Mac: When compiled without multi-byte feature the clipboard didn't work.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2739
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2740 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
2741
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2742 Completion could hang when 'lines' is 6 and a preview window was opened.
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2743
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2744 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
2745 number following the file name.
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2746 Added 'guitabtooltip'. Implemented for Win32 (Yegappan Lakshmanan).
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2747
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2748 Added "throw" to 'debug' option: throw an exception for error messages even
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2749 whey they would otherwise be ignored.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2750
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2751 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
2752 mapping found" warning instead of a proper error message.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2753
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2754 Motif: default to using XpmAttributes instead of XpmAttributes_21.
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 838
diff changeset
2755
840
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2756 A few more changes for 64 bit MS-Windows. (George Reilly)
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2757
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2758 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
2759 less line shorter than the cursor position in the other window. ins_mouse()
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2760 was using position in wrong window.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2761
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2762 Win32 GUI: Crash when giving a lot of messages during startup. Allocate twice
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2763 as much memory for the dialog template.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2764
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2765 Fixed a few leaks and wrong pointer use reported by coverity.
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2766
2c885fab04e3 updated for version 7.0e06
vimboss
parents: 839
diff changeset
2767 When showing menus the mode character was sometimes wrong.
838
8e5830943bff updated for version 7.0e04
vimboss
parents: 837
diff changeset
2768
842
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2769 Added feedkeys(). (Yakov Lerner)
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2770
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2771 Made matchlist() always return all submatches.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2772
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2773 Moved triggering QuickFixCmdPost to before jumping to the first location.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2774
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2775 Mac: Added the 'macatsui' option as a temporary work around for text drawing
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2776 problems.
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2777
a209672376fd updated for version 7.0f
vimboss
parents: 841
diff changeset
2778 Line completion on "/**" gave error messages when scanning an unloaded buffer.
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2779
843
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2780 --- fixes and changes since Vim 7.0f ---
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2781
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2782 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
2783 (Yegappan Lakshmanan)
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2784
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
2785 Win32: selecting the tab label was off by one. (Yegappan Lakshmanan)
841
c2cae213194d updated for version 7.0e07
vimboss
parents: 840
diff changeset
2786
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2787 Added tooltips for Motif and GTK tab page labels. (Yegappan Lakshmanan)
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2788
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2789 When 'encoding' is "utf-8" then ":help spell" would report an illegal byte and
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2790 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
2791 reading the file as utf-8 results in illegal bytes.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2792
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2793 Escape the argument of feedkeys() before putting it in the typeahead buffer.
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2794 (Yukihiro Nakadaira)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2795
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2796 Added the v:char variable for evaluating 'formatexpr'. (Yukihiro Nakadaira)
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2797
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2798 With 8 colors Search highlighting combined with Statement highlighted text
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2799 made the text disappear.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2800
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2801 VMS: avoid warnings for redefining MAX and MIN. (Zoltan Arpadffy)
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2802
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2803 When 'virtualedit' includes "onemore", stopping Visual selection would still
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2804 move the cursor left.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2805
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2806 Prevent that using CTRL-R = in Insert mode can start Visual mode.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2807
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
2808 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
2809 mapping caused edit() to be called recursively.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2810
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2811 When using CTRL-O in Insert mode just after the last character while
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2812 'virtualedit' is "all", then typing CR moved the last character to the next
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2813 line. Call coladvance() before starting the new line.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2814
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2815 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
2816 command line window.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2817
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2818 When 'eventignore' is "all" then adding more to ignoring some events, e.g.,
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2819 for ":vimgrep", would actually trigger more events.
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 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
2822 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
2823 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
2824 like on Unix).
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2825
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2826 When using "double" in 'spellsuggest' when the language doesn't support sound
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2827 folding resulted in too many suggestions.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2828
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
2829 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
2830 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
2831 of simply make the file name a full path.
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2832
846
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2833 Using feedkeys() could cause Vim to hang.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2834
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2835 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
2836 was not updated right away.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2837
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2838 The syntax menu didn't work in compatible mode.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2839
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2840 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
2841 reported no matching tag. Clear the cached tag name.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2842
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2843 In Insert mode the matchparen plugin highlighted the wrong paren when there is
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2844 a string just next to a paren.
db44f7b81373 updated for version 7.0f03
vimboss
parents: 844
diff changeset
2845
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2846 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
2847 Flush output and catch up with events when updating the tab page labels.
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 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
2850 a crash.
851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2851
e73f2978bd40 updated for version 7.0f04
vimboss
parents: 846
diff changeset
2852 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
2853
854
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2854 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
2855 work.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2856
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2857 When 'virtualedit' contains "onemore" CTRL-O in Insert mode still moved the
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2858 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
2859 be there.
24b17b7badb1 updated for version 7.0f05
vimboss
parents: 851
diff changeset
2860
856
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2861 Added test for using tab pages.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2862
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2863 towupper() and towlower() were not used, because of checking for
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2864 __STDC__ISO_10646__ instead of __STDC_ISO_10646__. (sertacyildiz)
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2865
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2866 For ":map <expr>" forbid changing the text, jumping to another buffer and
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2867 using ":normal" to avoid nasty side effects.
8cd729851562 updated for version 7.0g
vimboss
parents: 854
diff changeset
2868
857
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2869 --- fixes and changes since Vim 7.0g ---
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2870
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2871 Compilation error on HP-UX, use of "dlerr" must be inside a #ifdef.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2872 (Gary Johnson)
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2873
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2874 Report +reltime feature in ":version" output.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2875
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2876 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
2877 edit the file as-is.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2878
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2879 When the result of 'guitablabel' is empty fall back to the default label.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2880
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2881 Fixed crash when using ":insert" in a while loop and missing "endwhile".
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2882
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2883 "gt" and other commands could move to another window when |textlock| active
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2884 and when the command line window was open.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2885
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2886 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
2887 the line is ignored could make "]s" hang.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2888
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2889 Mac: inputdialog() didn't work when compiled with big features.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2890
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2891 Interrupting ":vimgrep" while it is busy loading a file left a modified and
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2892 hidden buffer behind. Use enter_cleanup() and leave_cleanup() around
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2893 wipe_buffer().
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2894
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2895 When making 'keymap' empty the b:keymap_name variable wasn't deleted.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2896
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2897 Using CTRL-N that searches a long time, pressing space to interrupt the
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2898 searching and accept the first match, the popup menu was still displayed
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2899 briefly.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2900
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2901 When setting the Vim window height with -geometry the 'window' option could be
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2902 at a value that makes CTRL-F behave differently.
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
2903
860
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2904 When opening a quickfix window in two tabs they used different buffers,
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2905 causing redrawing problems later. Now use the same buffer for all quickfix
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2906 windows. (Yegappan Lakshmanan)
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2907
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2908 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
2909 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
2910 active window.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2911
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2912 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
2913
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2914 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
2915 to make that window smaller, the cursor line could go below the displayed
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2916 lines. In win_new_height() subtract one from the available space.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2917 Also avoid that using "~" lines makes the window scroll down.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2918
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2919 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
2920 'cpo' option isn't set properly, because it was already set and restored.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2921 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
2922 changed to be able to use <> notation. Also do this for ":menu" for
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2923 consistency.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2924
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2925 When using "/encoding=abc" in a spell word list, only "bc" was used.
2fe516aa3710 updated for version 7.0g02
vimboss
parents: 857
diff changeset
2926
865
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2927 When 'encoding' and 'printencoding' were both "utf-8" then ":hardcopy" didn't
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2928 work. (Mike Williams)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2929
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2930 Mac: When building with "--disable-gui" the install directory would still be
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2931 "/Applications" and Vim.app would be installed. Now install in /usr/local as
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2932 usual for a console application.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2933
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2934 GUI: when doing completion and there is one match and still searching for
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2935 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
2936 match. Now show the cursor after the match while still searching for matches.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2937
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2938 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
2939 they can't be dragged..
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2940
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2941 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
2942 hitting Enter didn't select that button. Removed GTK 1 specific code. (Neil
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2943 Bird)
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2944
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2945 When evaluating 'balloonexpr' takes a long time it could be called
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2946 recursively, which could cause a crash.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2947
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2948 exists() could not be used to detect whether ":2match" is supported. Added a
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2949 check for it specifically.
f41fa84cd738 updated for version 7.0g03
vimboss
parents: 860
diff changeset
2950
868
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2951 GTK1: Tab page labels didn't work. (Yegappan Lakshmanan)
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2952
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2953 Insert mode completion: When finding matches use 'ignorecase', but when adding
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2954 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
2955 added, "word", "Word" and "WORD".
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2956
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2957 When 'cursorline' and 'hlsearch' are set and the search pattern is "x\n"
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2958 the rest of the line was highlighted as a match.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2959
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2960 Cursor moved while evaluating 'balloonexpr' that invokes ":isearch" and
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2961 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
2962 is set.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2963
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2964 exists() ignored text after a function name and option name, which could
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2965 result in false positives.
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2966
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2967 exists() ignored characters after the recognized word, which can be wrong when
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2968 using a name with non-keyword characters. Specifically, these calls no longer
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2969 allow characters after the name: exists('*funcname') exists('*funcname(...')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2970 exists('&option') exists(':cmd') exists('g:name') exists('g:name[n]')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2971 exists('g:name.n')
95c5a7508d2d updated for version 7.0g04
vimboss
parents: 865
diff changeset
2972
873
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2973 Trigger the TabEnter autocommand only after entering the current window of the
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2974 tab page, otherwise the commands are executed with an invalid current window.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2975
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2976 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
2977 width of the Vim window could make it jump to the first monitor.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2978
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2979 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
2980 be left behind when 'cmdheight' is 2 or more.
509230ed2036 updated for version 7.0g05
vimboss
parents: 868
diff changeset
2981
874
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2982 Fixed a few things for Insert mode completion, especially when typing BS,
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2983 CTRL-N or a printable character while still searching for matches.
4bac29d27e2f updated for version 7.0
vimboss
parents: 873
diff changeset
2984
844
d3bbb5dd3913 updated for version 7.0f02
vimboss
parents: 843
diff changeset
2985
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2986 ==============================================================================
2202
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
2987 VERSION 7.1 *version-7.1* *version7.1*
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2988
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2989 This section is about improvements made between version 7.0 and 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 This is a bug-fix release, there are no fancy new features.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2992
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2993
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2994 Changed *changed-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2995 -------
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2996
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2997 Added setting 'mouse' in vimrc_example.vim.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2998
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
2999 When building with MZscheme also look for include files in the "plt"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3000 subdirectory. That's where they are for FreeBSD.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3001
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3002 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
3003 an alias, so it's backwards compatible. (Tim Pope)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3004
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3005
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3006 Added *added-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3007 -----
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3008
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3009 New syntax files:
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3010 /var/log/messages (Yakov Lerner)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3011 Autohotkey (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3012 AutoIt v3 (Jared Breland)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3013 Bazaar commit file "bzr". (Dmitry Vasiliev)
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
3014 Cdrdao TOC (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3015 Cmusrc (Nikolai Weibull)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3016 Conary recipe (rPath Inc)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3017 Framescript (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3018 FreeBasic (Mark Manning)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3019 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3020 IBasic (Mark Manning)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3021 Initng (Elan Ruusamae)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3022 Ldapconf (Nikolai Weibull)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3023 Litestep (Nikolai Weibull)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3024 Privoxy actions file (Doug Kearns)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3025 Streaming Descriptors "sd" (Puria Nafisi Azizi)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3026
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3027 New tutor files:
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
3028 Czech (Lubos Turek)
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3029 Hungarian (Arpad Horvath)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3030 Turkish (Serkan kkk)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3031 utf-8 version of Greek tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3032 utf-8 version of Russian tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3033 utf-8 version of Slowak tutor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3034
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3035 New filetype plugins:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3036 Bst (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3037 Cobol (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3038 Fvwm (Gautam Iyer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3039 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3040 Django HTML template (Dave Hodder)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3041
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3042 New indent files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3043 Bst (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3044 Cobol (Tim Pope)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3045 Hamster (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3046 Django HTML template (Dave Hodder)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3047 Javascript
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3048 JSP (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3049
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3050 New keymap files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3051 Bulgarian (Boyko Bantchev)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3052 Mongolian (Natsagdorj Shagdar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3053 Thaana (Ibrahim Fayaz)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3054 Vietnamese (Samuel Thibault)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3055
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3056 Other new runtime files:
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3057 Ada support files. (Neil Bird, Martin Krischik)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3058 Slovenian menu translations (Mojca Miklavec)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3059 Mono C# compiler plugin (Jarek Sobiecki)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3060
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3061
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3062 Fixed *fixed-7.1*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3063 -----
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3064
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3065 Could not build the Win32s version. Added a few structure definitions in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3066 src/gui_w32.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3067
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.001
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3070 Problem: ":set spellsuggest+=10" does not work. (Suresh Govindachar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3071 Solution: Add P_COMMA to the 'spellsuggest' flags.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3072 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3073
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3074 Patch 7.0.002
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3075 Problem: C omni completion has a problem with tags files with a path
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3076 containing "#" or "%".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3077 Solution: Escape these characters. (Sebastian Baberowski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3078 Files: runtime/autoload/ccomplete.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3079
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3080 Patch 7.0.003
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3081 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
3082 while 'mousefocus' is set may warp the mouse pointer. (Robert
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3083 Webb)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3084 Solution: Check for a negative mouse position.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3085 Files: src/gui.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.004
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3088 Problem: Compiler warning for debug_saved used before set. (Todd Blumer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3089 Solution: Remove the "else" for calling save_dbg_stuff().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3090 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3091
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3092 Patch 7.0.005 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3093 Problem: Win32: The installer doesn't remove the "autoload" and "spell"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3094 directories. (David Fishburn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3095 Solution: Add the directories to the list to be removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3096 Files: nsis/gvim.nsi
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3097
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3098 Patch 7.0.006
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3099 Problem: Mac: "make shadow" doesn't make a link for infplist.xml. (Axel
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3100 Kielhorn)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3101 Solution: Make the link.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3102 Files: src/Makefile
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.007
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3105 Problem: AIX: compiling fails for message.c. (Ruediger Hornig)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3106 Solution: Move the #if outside of memchr().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3107 Files: src/message.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.008
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3110 Problem: Can't call a function that uses both <SID> and {expr}. (Thomas)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3111 Solution: Check both the expanded and unexpanded name for <SID>.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3112 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3113
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3114 Patch 7.0.009
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3115 Problem: ml_get errors with both 'sidescroll' and 'spell' set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3116 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
3117 buffer, not the current one.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3118 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3119
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3120 Patch 7.0.010
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3121 Problem: The spellfile plugin required typing login name and password.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3122 Solution: Use "anonymous" and "vim7user" by default. No need to setup a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3123 .netrc file.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3124 Files: runtime/autoload/spellfile.vim
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.011
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3127 Problem: Can't compile without the folding and with the eval feature.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3128 Solution: Add an #ifdef. (Vallimar)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3129 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3130
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3131 Patch 7.0.012
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3132 Problem: Using the matchparen plugin, moving the cursor in Insert mode to a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3133 shorter line that ends in a brace, changes the preferred column
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3134 Solution: Use winsaveview()/winrestview() instead of getpos()/setpos().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3135 Files: runtime/plugin/matchparen.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3136
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3137 Patch 7.0.013
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3138 Problem: Insert mode completion: using CTRL-L to add an extra character
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3139 also deselects the current match, making it impossible to use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3140 CTRL-L a second time.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3141 Solution: Keep the current match. Also make CTRL-L work at the original
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3142 text, using the first displayed match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3143 Files: src/edit.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.014
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3146 Problem: Compiling gui_xmebw.c fails on Dec Alpha Tru64. (Rolfe)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3147 Solution: Disable some code for Motif 1.2 and older.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3148 Files: src/gui_xmebw.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.015
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3151 Problem: Athena: compilation problems with modern compiler.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3152 Solution: Avoid type casts for lvalue. (Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3153 Files: src/gui_at_fs.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3154
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3155 Patch 7.0.016
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3156 Problem: Printing doesn't work for "dec-mcs" encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3157 Solution: Add "dec-mcs", "mac-roman" and "hp-roman8" to the list of
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3158 recognized 8-bit encodings. (Mike Williams)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3159 Files: src/mbyte.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.017 (after 7.0.014)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3162 Problem: Linking gui_xmebw.c fails on Dec Alpha Tru64. (Rolfe)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3163 Solution: Adjust defines for Motif 1.2 and older.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3164 Files: src/gui_xmebw.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.018
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3167 Problem: VMS: plugins are not loaded on startup.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3168 Solution: Remove "**" from the path. (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3169 Files: src/main.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.019
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3172 Problem: Repeating "VjA789" may cause a crash. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3173 Solution: Check the cursor column after moving it to another line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3174 Files: src/ops.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.020
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3177 Problem: Crash when using 'mousefocus'. (William Fulton)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3178 Solution: Make buffer for mouse coordinates 2 bytes longer. (Juergen Weigert)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3179 Files: src/gui.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.021
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3182 Problem: Crash when using "\\[" and "\\]" in 'errorformat'. (Marc Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3183 Solution: Check for valid submatches after matching the pattern.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3184 Files: src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3185
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3186 Patch 7.0.022
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3187 Problem: Using buffer.append() in Ruby may append the line to the wrong
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3188 buffer. (Alex Norman)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3189 Solution: Properly switch to the buffer to do the appending. Also for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3190 buffer.delete() and setting a buffer line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3191 Files: src/if_ruby.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3192
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3193 Patch 7.0.023
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3194 Problem: Crash when doing spell completion in an empty line and pressing
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3195 CTRL-E.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3196 Solution: Check for a zero pointer. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3197 Also handle a situation without a matching pattern better, report
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3198 "No matches" instead of remaining in undefined CTRL-X mode. And
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3199 get out of CTRL-X mode when typing a letter.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3200 Files: src/edit.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.024
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3203 Problem: It is possible to set arbitrary "v:" variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3204 Solution: Disallow setting "v:" variables that are not predefined.
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.025
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3208 Problem: Crash when removing an element of a:000. (Nikolai Weibull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3209 Solution: Mark the a:000 list with VAR_FIXED.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3210 Files: src/eval.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.026
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3213 Problem: Using libcall() may show an old error.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3214 Solution: Invoke dlerror() to clear a previous error. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3215 Files: src/os_unix.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.027 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3218 Problem: Win32: When compiled with SNIFF gvim may hang on exit.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3219 Solution: Translate and dispatch the WM_USER message. (Mathias Michaelis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3220 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3221
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3222 Patch 7.0.028 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3223 Problem: OS/2: Vim doesn't compile with gcc 3.2.1.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3224 Solution: Add argument to after_pathsep(), don't define vim_handle_signal(),
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3225 define HAVE_STDARG_H. (David Sanders)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3226 Files: src/os_unix.c, src/vim.h, src/os_os2_cfg.h
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.029
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3229 Problem: getchar() may not position the cursor after a space.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3230 Solution: Position the cursor explicitly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3231 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3232
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3233 Patch 7.0.030
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3234 Problem: The ":compiler" command can't be used in a FileChangedRO event.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3235 (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3236 Solution: Add the CMDWIN flag to the ":compiler" command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3237 Files: src/ex_cmds.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3238
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3239 Patch 7.0.031
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3240 Problem: When deleting a buffer the buffer-local mappings for Select mode
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3241 remain.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3242 Solution: Add the Select mode bit to MAP_ALL_MODES. (Edwin Steiner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3243 Files: src/vim.h
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.032 (extra, after 7.0.027)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3246 Problem: Missing semicolon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3247 Solution: Add the semicolon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3248 Files: src/gui_w48.c
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.033
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3251 Problem: When pasting text, with the menu or CTRL-V, autoindent is removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3252 Solution: Use "x<BS>" to avoid indent to be removed. (Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3253 Files: runtime/autoload/paste.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3254
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3255 Patch 7.0.034
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3256 Problem: After doing completion and typing more characters or using BS
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3257 repeating with "." didn't work properly. (Martin Stubenschrott)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3258 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
3259 do this when finishing completion.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3260 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3261
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3262 Patch 7.0.035
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3263 Problem: Insert mode completion works when typed but not when replayed from
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3264 a register. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3265 Also: Mappings for Insert mode completion don't always work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3266 Solution: When finding a non-completion key in the input don't interrupt
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3267 completion when it wasn't typed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3268 Do use mappings when checking for typeahead while still finding
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3269 completions. Avoids that completion is interrupted too soon.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3270 Use "compl_pending" in a different way.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3271 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3272
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3273 Patch 7.0.036
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3274 Problem: Can't compile with small features and syntax highlighting or the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3275 diff feature.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3276 Solution: Define LINE_ATTR whenever syntax highlighting or the diff feature
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3277 is enabled.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3278 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3279
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3280 Patch 7.0.037
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3281 Problem: Crash when resizing the GUI window vertically when there is a line
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3282 that doesn't fit.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3283 Solution: Don't redraw while the screen data is invalid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3284 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3285
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3286 Patch 7.0.038
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3287 Problem: When calling complete() from an Insert mode expression mapping
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3288 text could be inserted in an improper way.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3289 Solution: Make undo_allowed() global and use it in complete().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3290 Files: src/undo.c, src/proto/undo.pro, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3291
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3292 Patch 7.0.039
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3293 Problem: Calling inputdialog() with a third argument in the console doesn't
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3294 work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3295 Solution: Make a separate function for input() and inputdialog(). (Yegappan
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3296 Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3297 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3298
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3299 Patch 7.0.040
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3300 Problem: When 'cmdheight' is larger than 1 using inputlist() or selecting
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3301 a spell suggestion with the mouse gets the wrong entry.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3302 Solution: Start listing the first alternative on the last line of the screen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3303 Files: src/eval.c, src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3304
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3305 Patch 7.0.041
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3306 Problem: cursor([1, 1]) doesn't work. (Peter Hodge)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3307 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
3308 virtual column offset.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3309 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3310
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3311 Patch 7.0.042
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3312 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
3313 (Noam Halevy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3314 Solution: Avoid that the cursor is positioned past the NUL of a line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3315 Files: src/ops.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.043
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3318 Problem: Using "%!" at the start of 'statusline' doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3319 Solution: Recognize the special item when the option is being set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3320 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3321
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3322 Patch 7.0.044
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3323 Problem: Perl: setting a buffer line in another buffer may result in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3324 changing the current buffer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3325 Solution: Properly change to the buffer to be changed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3326 Files: src/if_perl.xs
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.045 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3329 Problem: Win32: Warnings when compiling OLE version with MSVC 2005.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3330 Solution: Move including vim.h to before windows.h. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3331 Files: src/if_ole.cpp
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3332
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3333 Patch 7.0.046
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3334 Problem: The matchparen plugin ignores parens in strings, but not in single
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3335 quotes, often marked with "character".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3336 Solution: Also ignore parens in syntax items matching "character".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3337 Files: runtime/plugin/matchparen.vim
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.047
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3340 Problem: When running configure the exit status is wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3341 Solution: Handle the exit status properly. (Matthew Woehlke)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3342 Files: configure, src/configure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3343
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3344 Patch 7.0.048
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3345 Problem: Writing a compressed file fails when there are parens in the name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3346 (Wang Jian)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3347 Solution: Put quotes around the temp file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3348 Files: runtime/autoload/gzip.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.049
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3351 Problem: Some TCL scripts are not recognized. (Steven Atkinson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3352 Solution: Check for "exec wish" in the file.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3353 Files: runtime/scripts.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3354
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3355 Patch 7.0.050
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3356 Problem: After using the netbeans interface close command a stale pointer
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3357 may be used.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3358 Solution: Clear the pointer to the closed buffer. (Xaview de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3359 Files: src/netbeans.c
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.051 (after 7.0.44)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3362 Problem: The Perl interface doesn't compile or doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3363 Solution: Remove the spaces before #ifdef and avoid an empty line above it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3364 Files: src/if_perl.xs
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3365
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3366 Patch 7.0.052
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3367 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
3368 functionality than desired.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3369 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
3370 explicit --servername argument.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3371 Files: src/main.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3372
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3373 Patch 7.0.053
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3374 Problem: Shortening a directory name may fail when there are multi-byte
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3375 characters.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3376 Solution: Copy the correct bytes. (Titov Anatoly)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3377 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3378
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3379 Patch 7.0.054
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3380 Problem: Mac: Using a menu name that only has a mnemonic or accelerator
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3381 causes a crash. (Elliot Shank)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3382 Solution: Check for an empty menu name. Also delete empty submenus that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3383 were created before detecting the error.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3384 Files: src/menu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3385
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3386 Patch 7.0.055
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3387 Problem: ":startinsert" in a CmdwinEnter autocommand doesn't take immediate
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3388 effect. (Bradley White)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3389 Solution: Put a NOP key in the typeahead buffer. Also avoid that using
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3390 CTRL-C to go back to the command line moves the cursor left.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3391 Files: src/edit.c, src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3392
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3393 Patch 7.0.056
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3394 Problem: "#!something" gives an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3395 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
3396 script.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3397 Files: src/ex_docmd.c
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.057 (extra, after 7.0.45)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3400 Problem: Win32: Compilation problem with Borland C 5.5.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3401 Solution: Include vim.h as before. (Mark S. Williams)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3402 Files: src/if_ole.cpp
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.058
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
3405 Problem: The gbk and gb18030 encodings are not recognized.
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3406 Solution: Add aliases to cp936. (Edward L. Fox)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3407 Files: src/mbyte.c
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.059
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3410 Problem: The Perl interface doesn't compile with ActiveState Perl 5.8.8.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3411 Solution: Remove the __attribute__() items. (Liu Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3412 Files: src/if_perl.xs
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3413
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3414 Patch 7.0.060 (after 7.0.51)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3415 Problem: Code for temporarily switching to another buffer is duplicated in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3416 quite a few places.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3417 Solution: Use aucmd_prepbuf() and aucmd_restbuf() also when FEAT_AUTOCMD is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3418 not defined.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3419 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
3420 src/if_perl.xs, src/quickfix.c, src/structs.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3421
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3422 Patch 7.0.061
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3423 Problem: Insert mode completion for Vim commands may crash if there is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3424 nothing to complete.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3425 Solution: Instead of freeing the pattern make it empty, so that a "not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3426 found" error is given. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3427 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3428
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3429 Patch 7.0.062
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3430 Problem: Mac: Crash when using the popup menu for spell correction. The
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3431 popup menu appears twice when letting go of the right mouse button
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3432 early.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3433 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
3434 button. Also check that a menu pointer is actually valid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3435 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
3436
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3437 Patch 7.0.063
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3438 Problem: Tiny chance for a memory leak. (coverity)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3439 Solution: Free pointer when next memory allocation fails.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3440 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3441
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3442 Patch 7.0.064
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3443 Problem: Using uninitialized variable. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3444 Solution: When not used set "temp" to zero. Also avoid a warning for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3445 "files" in ins_compl_dictionaries().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3446 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3447
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3448 Patch 7.0.065 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3449 Problem: Mac: left-right movement of the scrollwheel causes up-down
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3450 scrolling.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3451 Solution: Ignore mouse wheel events that are not up-down. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3452 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3453
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3454 Patch 7.0.066
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3455 Problem: After the popup menu for Insert mode completion overlaps the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3456 pages line it is not completely removed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3457 Solution: Redraw the tab pages line after removing the popup menu. (Ori
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3458 Avtalion)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3459 Files: src/popupmnu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3460
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3461 Patch 7.0.067
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3462 Problem: Undo doesn't always work properly when using "scim" input method.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3463 Undo is split up when using preediting.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3464 Solution: Reset xim_has_preediting also when preedit_start_col is not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3465 MAXCOL. Don't split undo when <Left> is used while preediting.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3466 (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3467 Files: src/edit.c, src/mbyte.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3468
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3469 Patch 7.0.068
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3470 Problem: When 'ignorecase' is set and using Insert mode completion,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3471 typing characters to change the list of matches, case is not
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3472 ignored. (Hugo Ahlenius)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3473 Solution: Store the 'ignorecase' flag with the matches where needed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3474 Files: src/edit.c, src/search.c, src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3475
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3476 Patch 7.0.069
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3477 Problem: Setting 'guitablabel' to %!expand(\%) causes Vim to free an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3478 invalid pointer. (Kim Schulz)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3479 Solution: Don't try freeing a constant string pointer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3480 Files: src/buffer.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3481
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3482 Patch 7.0.070
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3483 Problem: Compiler warnings for shadowed variables and uninitialized
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3484 variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3485 Solution: Rename variables such as "index", "msg" and "dup". Initialize
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3486 variables.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3487 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
3488 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
3489 src/hardcopy.c, src/if_cscope.c, src/main.c, src/mbyte.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3490 src/memline.c, src/netbeans.c, src/normal.c, src/option.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3491 src/os_unix.c, src/quickfix.c, src/regexp.c, src/screen.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3492 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
3493 src/version.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.071
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3496 Problem: Using an empty search pattern may cause a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3497 Solution: Avoid using a NULL pointer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3498 Files: src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3499
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3500 Patch 7.0.072
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3501 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
3502 do something else.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3503 Solution: Add the GUIFailed autocommand event.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3504 Files: src/fileio.c, src/gui.c, src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3505
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3506 Patch 7.0.073
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3507 Problem: Insert mode completion: Typing <CR> sometimes selects the original
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3508 text instead of keeping what was typed. (Justin Constantino)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3509 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
3510 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3511
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3512 Patch 7.0.074 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3513 Problem: Win32: tooltips were not converted from 'encoding' to Unicode.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3514 Solution: Set the tooltip to use Unicode and do the conversion. Also
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3515 cleanup the code for the tab pages tooltips. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3516 Files: src/gui_w32.c, src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3517
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3518 Patch 7.0.075
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3519 Problem: winsaveview() did not store the actual value of the desired cursor
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3520 column. This could move the cursor in the matchparen plugin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3521 Solution: Call update_curswant() before using the value w_curswant.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3522 Files: src/eval.c
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.076 (after 7.0.010)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3525 Problem: Automatic downloading of spell files only works for ftp.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3526 Solution: Don't add login and password for non-ftp URLs. (Alexander Patrakov)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3527 Files: runtime/autoload/spellfile.vim
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.077
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3530 Problem: ":unlet v:this_session" causes a crash. (Marius Roets)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3531 Solution: When trying to unlet a fixed variable give an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3532 Files: src/eval.c
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.078
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3535 Problem: There are two error messages E46.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3536 Solution: Change the number for the sandbox message to E794.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3537 Files: src/globals.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3538
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3539 Patch 7.0.079
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3540 Problem: Russian tutor doesn't work when 'encoding' is "utf-8".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3541 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
3542 from it. Select the right tutor depending on 'encoding'. (Alexey
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3543 Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3544 Files: runtime/tutor/Makefile, runtime/tutor/tutor.vim,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3545 runtime/tutor/tutor.ru.utf-8
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.080
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3548 Problem: Generating auto/pathdef.c fails for CFLAGS with a backslash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3549 Solution: Double backslashes in the string. (Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3550 Files: src/Makefile
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3551
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3552 Patch 7.0.081
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3553 Problem: Command line completion doesn't work for a shell command with an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3554 absolute path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3555 Solution: Don't use $PATH when there is an absolute path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3556 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3557
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3558 Patch 7.0.082
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3559 Problem: Calling a function that waits for input may cause List and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3560 Dictionary arguments to be freed by the garbage collector.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3561 Solution: Keep a list of all arguments to internal functions.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3562 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3563
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3564 Patch 7.0.083
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3565 Problem: Clicking with the mouse on an item for inputlist() doesn't work
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3566 when 'compatible' is set and/or when 'cmdheight' is more than one.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3567 (Christian J. Robinson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3568 Solution: Also decrement "lines_left" when 'more' isn't set. Set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3569 "cmdline_row" to zero to get all mouse events.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3570 Files: src/message.c, src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3571
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3572 Patch 7.0.084
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3573 Problem: The garbage collector may do its work while some Lists or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3574 Dictionaries are used internally, e.g., by ":echo" that runs into
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3575 the more-prompt or ":echo [garbagecollect()]".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3576 Solution: Only do garbage collection when waiting for a character at the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3577 toplevel. Let garbagecollect() set a flag that is handled at the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3578 toplevel before waiting for a character.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3579 Files: src/eval.c, src/getchar.c, src/globals.h, src/main.c
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.085
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3582 Problem: When doing "make test" the viminfo file is modified.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3583 Solution: Use another viminfo file after setting 'compatible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3584 Files: src/testdir/test56.in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3585
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3586 Patch 7.0.086
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3587 Problem: getqflist() returns entries for pattern and text with the number
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3588 zero. Passing these to setqflist() results in the string "0".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3589 Solution: Use an empty string instead of the number zero.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3590 Files: src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3591
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3592 Patch 7.0.087
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3593 Problem: After ":file fname" and ":saveas fname" the 'autochdir' option
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3594 does not take effect. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3595 Commands for handling 'autochdir' are repeated many times.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3596 Solution: Add the DO_AUTOCHDIR macro and do_autochdir(). Use it for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3597 ":file fname" and ":saveas fname".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3598 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
3599 src/netbeans.c, src/option.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3600
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3601 Patch 7.0.088
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3602 Problem: When compiled with Perl the generated prototypes have "extern"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3603 unnecessarily added.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3604 Solution: Remove the "-pipe" argument from PERL_CFLAGS.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3605 Files: src/auto/configure, src/configure.in
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.089
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3608 Problem: "ga" does not work properly for a non-Unicode multi-byte encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3609 Solution: Only check for composing chars for utf-8. (Taro Muraoka)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3610 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3611
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3612 Patch 7.0.090
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3613 Problem: Cancelling the conform() dialog on the console with Esc requires
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3614 typing it twice. (Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3615 Solution: When the start of an escape sequence is found use 'timeoutlen' or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3616 'ttimeoutlen'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3617 Files: src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3618
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3619 Patch 7.0.091
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3620 Problem: Using winrestview() while 'showcmd' is set causes the cursor to be
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3621 displayed in the wrong position. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3622 Solution: Set the window topline properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3623 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3624
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3625 Patch 7.0.092 (after 7.0.082 and 7.0.084)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3626 Problem: The list of internal function arguments is obsolete now that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3627 garbage collection is only done at the toplevel.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3628 Solution: Remove the list of all arguments to internal functions.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3629 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3630
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3631 Patch 7.0.093
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3632 Problem: The matchparen plugin can't handle a 'matchpairs' value where a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3633 colon is matched.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3634 Solution: Change the split() that is used to change 'matchpairs' into a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3635 List.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3636 Files: runtime/plugin/matchparen.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3637
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3638 Patch 7.0.094
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3639 Problem: When a hidden buffer is made the current buffer and another file
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3640 edited later, the file message will still be given. Using
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3641 ":silent" also doesn't prevent the file message. (Marvin Renich)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3642 Solution: Reset the need_fileinfo flag when reading a file. Don't set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3643 need_fileinfo when msg_silent is set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3644 Files: src/buffer.c, src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3645
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3646 Patch 7.0.095
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3647 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
3648 language, only "gr" for the country is recognized.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3649 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
3650 and cp737. (Lefteris Dimitroulakis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3651 Files: runtime/tutor/Makefile, runtime/tutor/tutor.gr.utf-8,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3652 runtime/tutor/tutor.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3653
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3654 Patch 7.0.096
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3655 Problem: taglist() returns the filename relative to the tags file, while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3656 the directory of the tags file is unknown. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3657 Solution: Expand the file name. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3658 Files: src/tag.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3659
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3660 Patch 7.0.097
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3661 Problem: ":tabclose N" that closes another tab page does not remove the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3662 pages line. Same problem when using the mouse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3663 Solution: Adjust the tab pages line when needed in tabpage_close_other().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3664 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3665
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3666 Patch 7.0.098
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3667 Problem: Redirecting command output in a cmdline completion function
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3668 doesn't work. (Hari Krishna Dara)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3669 Solution: Enable redirection when redirection is started.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3670 Files: src/ex_docmd.c, src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3671
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3672 Patch 7.0.099
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3673 Problem: GUI: When the popup menu is visible using the scrollbar messes up
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3674 the display.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3675 Solution: Disallow scrolling the current window. Redraw the popup menu
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3676 after scrolling another window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3677 Files: src/gui.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.100
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3680 Problem: "zug" may report the wrong filename. (Lawrence Kesteloot)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3681 Solution: Call home_replace() to fill NameBuff[].
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3682 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3683
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3684 Patch 7.0.101
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3685 Problem: When the "~/.vim/spell" directory does not exist "zg" may create
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3686 a wrong directory. "zw" doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3687 Solution: Use the directory of the file name instead of NameBuff. For "zw"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3688 not only remove a good word but also add the word with "!".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3689 Files: src/spell.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.102
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3692 Problem: Redrawing cmdline is not correct when using SCIM.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3693 Solution: Don't call im_get_status(). (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3694 Files: src/ex_getln.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.103 (after 7.0.101)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3697 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3698 Solution: Init variable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3699 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3700
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3701 Patch 7.0.104
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3702 Problem: The CursorHoldI event only triggers once in Insert mode. It also
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3703 triggers after CTRL-V and other two-key commands.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3704 Solution: Set "did_cursorhold" before getting a second key. Reset
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3705 "did_cursorhold" after handling a command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3706 Files: src/edit.c, src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3707
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3708 Patch 7.0.105
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3709 Problem: When using incremental search the statusline ruler isn't updated.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3710 (Christoph Koegl)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3711 Solution: Update the statusline when it contains the ruler.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3712 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3713
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3714 Patch 7.0.106
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3715 Problem: The spell popup menu uses ":amenu", triggering mappings. Other
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3716 PopupMenu autocommands are removed. (John Little)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3717 Solution: Use ":anoremenu" and use an autocmd group.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3718 Files: runtime/menu.vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3719
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3720 Patch 7.0.107
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3721 Problem: Incremental search doesn't redraw the text tabline. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3722 Also happens in other situations with one window in a tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3723 Solution: Redraw the tabline after clearing the screen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3724 Files: src/screen.c
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.108 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3727 Problem: Amiga: Compilation problem.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3728 Solution: Have mch_mkdir() return a failure flag. (Willy Catteau)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3729 Files: src/os_amiga.c, src/proto/os_amiga.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3730
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3731 Patch 7.0.109
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3732 Problem: Lisp indenting is confused by escaped quotes in strings. (Dorai
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3733 Sitaram)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3734 Solution: Check for backslash inside strings. (Sergey Khorev)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3735 Files: src/misc1.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.110
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3738 Problem: Amiga: Compilation problems when not using libnix.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3739 Solution: Change a few #ifdefs. (Willy Catteau)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3740 Files: src/memfile.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3741
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3742 Patch 7.0.111
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3743 Problem: The gzip plugin can't handle filenames with single quotes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3744 Solution: Add and use the shellescape() function. (partly by Alexey Froloff)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3745 Files: runtime/autoload/gzip.vim, runtime/doc/eval.txt, src/eval.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3746 src/mbyte.c, src/misc2.c, src/proto/misc2.pro
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.112
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3749 Problem: Python interface does not work with Python 2.5.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3750 Solution: Change PyMem_DEL() to Py_DECREF(). (Sumner Hayes)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3751 Files: src/if_python.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3752
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3753 Patch 7.0.113
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3754 Problem: Using CTRL-L in Insert completion when there is no current match
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3755 may cause a crash. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3756 Solution: Check for compl_leader to be NULL
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3757 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3758
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3759 Patch 7.0.114
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3760 Problem: When aborting an insert with CTRL-C an extra undo point is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3761 created in the GUI. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3762 Solution: Call gotchars() only when advancing.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3763 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3764
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3765 Patch 7.0.115
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3766 Problem: When 'ignorecase' is set, Insert mode completion only adds "foo"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3767 and not "Foo" when both are found.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3768 A found match isn't displayed right away when 'completeopt' does
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3769 not have "menu" or "menuone".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3770 Solution: Do not ignore case when checking if a completion match already
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3771 exists. call ins_compl_check_keys() also when not using a popup
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3772 menu. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3773 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3774
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3775 Patch 7.0.116
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3776 Problem: 64 bit Windows version reports "32 bit" in the ":version" output.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3777 (M. Veerman)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3778 Solution: Change the text for Win64.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3779 Files: src/version.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3780
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3781 Patch 7.0.117
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3782 Problem: Using "extend" on a syntax item inside a region with "keepend", an
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3783 intermediate item may be truncated.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3784 When applying the "keepend" and there is an offset to the end
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3785 pattern the highlighting of a contained item isn't adjusted.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3786 Solution: Use the seen_keepend flag to remember when to apply the "keepend"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3787 flag. Adjust the keepend highlighting properly. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3788 Files: src/syntax.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.118
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3791 Problem: printf() does not do zero padding for strings.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3792 Solution: Do allow zero padding for strings.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3793 Files: src/message.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3794
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3795 Patch 7.0.119
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3796 Problem: When going back from Insert to Normal mode the CursorHold event
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3797 doesn't trigger. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3798 Solution: Reset "did_cursorhold" when leaving Insert mode.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3799 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3800
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3801 Patch 7.0.120
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3802 Problem: Crash when using CTRL-R = at the command line and entering
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3803 "getreg('=')". (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3804 Solution: Avoid recursiveness of evaluating the = register.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3805 Files: src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3806
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3807 Patch 7.0.121
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3808 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
3809 text tabline. (Markus Wolf)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3810 Solution: Take the text tabline into account when deciding to start modeless
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3811 selection.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3812 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3813
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3814 Patch 7.0.122
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3815 Problem: GUI: When clearing after a bold, double-wide character half a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3816 character may be drawn.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3817 Solution: Check for double-wide character and redraw it. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3818 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3819
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3820 Patch 7.0.123
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3821 Problem: On SCO Openserver configure selects the wrong terminal library.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3822 Solution: Put terminfo before the other libraries. (Roger Cornelius)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3823 Also fix a small problem compiling on Mac without Darwin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3824 Files: src/configure.in, src/auto/configure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3825
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3826 Patch 7.0.124
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3827 Problem: getwinvar() obtains a dictionary with window-local variables, but
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3828 it's always for the current window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3829 Solution: Get the variables of the specified window. (Geoff Reedy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3830 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3831
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3832 Patch 7.0.125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3833 Problem: When "autoselect" is in the 'clipboard' option then the '< and '>
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3834 marks are set while Visual mode is still active.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3835 Solution: Don't set the '< and '> marks when yanking the selected area for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3836 the clipboard.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3837 Files: src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3838
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3839 Patch 7.0.126
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3840 Problem: When 'formatexpr' uses setline() and later internal formatting is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3841 used undo information is not correct. (Jiri Cerny, Benji Fisher)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3842 Solution: Set ins_need_undo after using 'formatexpr'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3843 Files: src/edit.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.127
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3846 Problem: Crash when swap files has invalid timestamp.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3847 Solution: Check return value of ctime() for being NULL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3848 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3849
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3850 Patch 7.0.128
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3851 Problem: GUI: when closing gvim is cancelled because there is a changed
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3852 buffer the screen isn't updated to show the changed buffer in the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3853 current window. (Krzysztof Kacprzak)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3854 Solution: Redraw when closing gvim is cancelled.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3855 Files: src/gui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3856
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3857 Patch 7.0.129
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3858 Problem: GTK GUI: the GTK file dialog can't handle a relative path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3859 Solution: Make the initial directory a full path before passing it to GTK.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3860 (James Vega) Also postpone adding the default file name until
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3861 after setting the directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3862 Files: src/gui_gtk.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3863
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3864 Patch 7.0.130 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3865 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
3866 Solution: Add the 'opendevice' option, default off. Disallow
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3867 reading/writing from/to devices when it's off.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3868 Also detect more devices by the full name starting with "\\.\".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3869 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
3870 src/os_win32.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.131
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3873 Problem: Win32: "vim -r" does not list all the swap files.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3874 Solution: Also check for swap files starting with a dot.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3875 Files: src/memline.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.132 (after 7.0.130)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3878 Problem: Win32: Crash when Vim reads from stdin.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3879 Solution: Only use mch_nodetype() when there is a file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3880 Files: src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3881
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3882 Patch 7.0.133
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3883 Problem: When searching included files messages are added to the history.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3884 Solution: Set msg_hist_off for messages about scanning included files.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3885 Set msg_silent to avoid message about wrapping around.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3886 Files: src/edit.c, src/globals.h, src/message.c, src/search.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.134
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3889 Problem: Crash when comparing a recursively looped List or Dictionary.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3890 Solution: Limit recursiveness for comparing to 1000.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3891 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3892
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3893 Patch 7.0.135
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3894 Problem: Crash when garbage collecting list or dict with loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3895 Solution: Don't use DEL_REFCOUNT but don't recurse into Lists and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3896 Dictionaries when freeing them in the garbage collector.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3897 Also add allocated Dictionaries to the list of Dictionaries to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3898 avoid leaking memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3899 Files: src/eval.c, src/proto/eval.pro, src/tag.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3900
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3901 Patch 7.0.136
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3902 Problem: Using "O" while matching parens are highlighted may not remove the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3903 highlighting. (Ilya Bobir)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3904 Solution: Also trigger CursorMoved when a line is inserted under the cursor.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3905 Files: src/misc1.c
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.137
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3908 Problem: Configure check for big features is wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3909 Solution: Change "==" to "=". (Martti Kuparinen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3910 Files: src/auto/configure, src/configure.in
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.138 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3913 Problem: Mac: modifiers don't work with function keys.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3914 Solution: Use GetEventParameter() to obtain modifiers. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3915 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3916
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3917 Patch 7.0.139
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3918 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
3919 tab page does not prepare for undo properly. (Stefano Zacchiroli)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3920 Solution: Call start_arrow() before switching tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3921 Files: src/edit.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.140 (after 7.0.134)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3924 Problem: Comparing recursively looped List or Dictionary doesn't work well.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3925 Solution: Detect comparing a List or Dictionary with itself.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3926 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3927
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3928 Patch 7.0.141
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3929 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
3930 literally.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3931 Solution: Don't add the trailing CR when pasting with the mouse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3932 Files: src/ex_getln.c, src/proto/ops.pro, src/ops.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3933
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3934 Patch 7.0.142
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3935 Problem: Using the middle mouse button in Select mode to paste text results
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3936 in an extra "y". (Kriton Kyrimis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3937 Solution: Let the middle mouse button replace the selected text with the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3938 contents of the clipboard.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3939 Files: src/normal.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.143
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3942 Problem: Setting 'scroll' to its default value was not handled correctly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3943 Solution: Compare the right field to PV_SCROLL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3944 Files: src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3945
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3946 Patch 7.0.144
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3947 Problem: May compare two unrelated pointers when matching a pattern against
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3948 a string. (Dominique Pelle)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3949 Solution: Avoid calling reg_getline() when REG_MULTI is false.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3950 Files: src/regexp.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.145 (after 7.0.142)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3953 Problem: Compiler warning.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3954 Solution: Add type cast.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3955 Files: src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3956
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3957 Patch 7.0.146
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3958 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
3959 quickfix window, jumping to an error always opens a new window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3960 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
3961 Solution: Check for the "split" value of 'switchbuf' properly. Search in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3962 other tab pages for the desired buffer. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3963 Files: src/buffer.c, src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3964
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3965 Patch 7.0.147
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3966 Problem: When creating a session file and there are several tab pages and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3967 some windows have a local directory a short file name may be used
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3968 when it's not valid. (Marius Roets)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3969 A session with multiple tab pages may result in "No Name" buffers.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3970 (Bill McCarthy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3971 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
3972 pointer to the first window in each tab page.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3973 Use "tabedit" instead of "tabnew | edit" when possible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3974 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3975
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3976 Patch 7.0.148
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3977 Problem: When doing "call a.xyz()" and "xyz" does not exist in dictionary
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3978 "a" there is no error message. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3979 Solution: Add the error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3980 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3981
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3982 Patch 7.0.149
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3983 Problem: When resizing a window that shows "~" lines the text sometimes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3984 jumps down.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3985 Solution: Remove code that uses "~" lines in some situations. Fix the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3986 computation of the screen line of the cursor. Also set w_skipcol
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3987 to handle very long lines.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3988 Files: src/misc1.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3989
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3990 Patch 7.0.150
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3991 Problem: When resizing the Vim window scrollbinding doesn't work. (Yakov
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3992 Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3993 Solution: Do scrollbinding in set_shellsize().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3994 Files: src/term.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.151
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3997 Problem: Buttons in file dialog are not according to Gnome guidelines.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3998 Solution: Swap Cancel and Open buttons. (Stefano Zacchiroli)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
3999 Files: src/gui_gtk.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.152
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4002 Problem: Crash when using lesstif 2.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4003 Solution: Fill in the extension field. (Ben Hutchings)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4004 Files: src/gui_xmebw.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4005
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4006 Patch 7.0.153
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4007 Problem: When using cscope and opening the temp file fails Vim crashes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4008 (Kaya Bekiroglu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4009 Solution: Check for NULL pointer returned from mch_open().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4010 Files: src/if_cscope.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.154
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4013 Problem: When 'foldnextmax' is negative Vim can hang. (James Vega)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4014 Solution: Avoid the fold level becoming negative.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4015 Files: src/fold.c, src/syntax.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4016
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4017 Patch 7.0.155
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4018 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
4019 the mouse coordinates.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4020 Solution: Add v:mouse_win, v:mouse_lnum and v:mouse_col.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4021 Files: runtime/doc/eval.txt, src/eval.c, src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4022
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4023 Patch 7.0.156 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4024 Problem: Vim doesn't compile for Amiga OS 4.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4025 Solution: Various changes for Amiga OS4. (Peter Bengtsson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4026 Files: src/feature.h, src/mbyte.c, src/memfile.c, src/memline.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4027 src/os_amiga.c, src/os_amiga.h, src/pty.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4028
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4029 Patch 7.0.157
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4030 Problem: When a function is used recursively the profiling information is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4031 invalid. (Mikolaj Machowski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4032 Solution: Put the start time on the stack instead of in the function.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4033 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4034
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4035 Patch 7.0.158
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4036 Problem: In a C file with ":set foldmethod=syntax", typing {<CR> on the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4037 last line results in the cursor being in a closed fold. (Gautam
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4038 Iyer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4039 Solution: Open fold after inserting a new line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4040 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4041
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4042 Patch 7.0.159
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4043 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
4044 cannot be seen.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4045 Solution: Use PERROR() instead of EMSG() where possible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4046 Files: src/memfile.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4047
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4048 Patch 7.0.160
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4049 Problem: ":@a" echoes the command, Vi doesn't do that.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4050 Solution: Set the silent flag in the typeahead buffer to avoid echoing the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4051 command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4052 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
4053
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4054 Patch 7.0.161
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4055 Problem: Win32: Tab pages line popup menu isn't using the right encoding.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4056 (Yongwei Wu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4057 Solution: Convert the text when necessary. Also fixes the Find/Replace
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4058 dialog title. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4059 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4060
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4061 Patch 7.0.162
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4062 Problem: "vim -o a b" when file "a" triggers the ATTENTION dialog,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4063 selecting "Quit" exits Vim instead of editing "b" only.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4064 When file "b" triggers the ATTENTION dialog selecting "Quit" or
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4065 "Abort" results in editing file "a" in that window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4066 Solution: When selecting "Abort" exit Vim. When selecting "Quit" close the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4067 window. Also avoid hit-enter prompt when selecting Abort.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4068 Files: src/buffer.c, src/main.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.163
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4071 Problem: Can't retrieve the position of a sign after it was set.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4072 Solution: Add the netbeans interface getAnno command. (Xavier de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4073 Files: runtime/doc/netbeans.txt, src/netbeans.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.164
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4076 Problem: ":redir @+" doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4077 Solution: Accept "@+" just like "@*". (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4078 Files: src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4079
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4080 Patch 7.0.165
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4081 Problem: Using CTRL-L at the search prompt adds a "/" and other characters
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4082 without escaping, causing the pattern not to match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4083 Solution: Escape special characters with a backslash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4084 Files: src/ex_getln.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4085
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4086 Patch 7.0.166
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4087 Problem: Crash in cscope code when connection could not be opened.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4088 (Kaya Bekiroglu)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4089 Solution: Check for the file descriptor to be NULL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4090 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4091
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4092 Patch 7.0.167
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4093 Problem: ":function" redefining a dict function doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4094 (Richard Emberson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4095 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
4096 reference.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4097 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4098
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4099 Patch 7.0.168
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4100 Problem: Using uninitialized memory and memory leak. (Dominique Pelle)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4101 Solution: Use alloc_clear() instead of alloc() for w_lines. Free
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4102 b_ml.ml_stack after recovery.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4103 Files: src/memline.c, src/window.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4104
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4105 Patch 7.0.169
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4106 Problem: With a Visual block selection, with the cursor in the left upper
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4107 corner, pressing "I" doesn't remove the highlighting. (Guopeng
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4108 Wen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4109 Solution: When checking if redrawing is needed also check if Visual
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4110 selection is still active.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4111 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4112
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4113 Patch 7.0.170 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4114 Problem: Win32: Using "gvim --remote-tab foo" when gvim is minimized while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4115 it previously was maximized, un-maximizing doesn't work properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4116 And the labels are not displayed properly when 'encoding' is
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4117 utf-8.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4118 Solution: When minimized check for SW_SHOWMINIMIZED. When updating the tab
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4119 pages line use TCM_SETITEMW instead of TCM_INSERTITEMW. (Liu
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4120 Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4121 Files: src/gui_w48.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4122
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4123 Patch 7.0.171 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4124 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
4125 Solution: Get the actually used file name. (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4126 Also add info to the :version command about compilation.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4127 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
4128
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4129 Patch 7.0.172
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4130 Problem: Crash when recovering and quitting at the "press-enter" prompt.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4131 Solution: Check for "msg_list" to be NULL. (Liu Yubao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4132 Files: src/ex_eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4133
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4134 Patch 7.0.173
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4135 Problem: ":call f().TT()" doesn't work. (Richard Emberson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4136 Solution: When a function returns a Dictionary or another composite continue
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4137 evaluating what follows.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4138 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4139
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4140 Patch 7.0.174
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4141 Problem: ":mksession" doesn't restore window layout correctly in tab pages
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4142 other than the current one. (Zhibin He)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4143 Solution: Use the correct topframe for producing the window layout commands.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4144 Files: src/ex_docmd.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.175
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4147 Problem: The result of tr() is missing the terminating NUL. (Ingo Karkat)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4148 Solution: Add the NUL.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4149 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4150
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4151 Patch 7.0.176
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4152 Problem: ":emenu" isn't executed directly, causing the encryption key
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4153 prompt to fail. (Life Jazzer)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4154 Solution: Fix wrong #ifdef.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4155 Files: src/menu.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4156
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4157 Patch 7.0.177
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4158 Problem: When the press-enter prompt gets a character from a non-remappable
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4159 mapping, it's put back in the typeahead buffer as remappable,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4160 which may cause an endless loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4161 Solution: Restore the non-remappable flag and the silent flag when putting a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4162 char back in the typeahead buffer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4163 Files: src/getchar.c, src/message.c, src/normal.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4164
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4165 Patch 7.0.178
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4166 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
4167 ("\xe4" == "\xe4")" varies.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4168 Solution: In mb_strnicmp() avoid looking past NUL bytes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4169 Files: src/mbyte.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.179
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4172 Problem: Using ":recover" or "vim -r" without a swapfile crashes Vim.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4173 Solution: Check for "buf" to be unequal NULL. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4174 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4175
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4176 Patch 7.0.180 (extra, after 7.0.171)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4177 Problem: VMS: build failed. Problem with swapfiles.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4178 Solution: Add "compiled_arch". Always expand path and pass it to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4179 buf_modname(). (Zoltan Arpadffy)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4180 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
4181
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4182 Patch 7.0.181
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4183 Problem: When reloading a file that starts with an empty line, the reloaded
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4184 buffer has an extra empty line at the end. (Motty Lentzitzky)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4185 Solution: Delete all lines, don't use bufempty().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4186 Files: src/fileio.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4187
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4188 Patch 7.0.182
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4189 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
4190 go to every point in the undo tree. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4191 Solution: Correctly update pointers in the undo tree.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4192 Files: src/undo.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4193
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4194 Patch 7.0.183
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4195 Problem: Crash in ":let" when redirecting to a variable that's being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4196 displayed. (Thomas Link)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4197 Solution: When redirecting to a variable only do the assignment when
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4198 stopping redirection to avoid that setting the variable causes a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4199 freed string to be accessed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4200 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4201
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4202 Patch 7.0.184
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4203 Problem: When the cscope program is called "mlcscope" the Cscope interface
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4204 doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4205 Solution: Accept "\S*cscope:" instead of "cscope:". (Frodak D. Baksik)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4206 Files: src/if_cscope.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4207
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4208 Patch 7.0.185
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4209 Problem: Multi-byte characters in a message are displayed with attributes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4210 from what comes before it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4211 Solution: Don't use the attributes for a multi-byte character. Do use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4212 attributes for special characters. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4213 Files: src/message.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4214
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4215 Patch 7.0.186
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4216 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
4217 "/\_s*/e" in an empty buffer. (Andrew Maykov)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4218 Solution: Don't try getting the line just below the last line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4219 Files: src/search.c
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.187
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4222 Problem: Can't source a remote script properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4223 Solution: Add the SourceCmd event. (Charles Campbell)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4224 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
4225
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4226 Patch 7.0.188 (after 7.0.186)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4227 Problem: Warning for wrong pointer type.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4228 Solution: Add a type cast.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4229 Files: src/search.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4230
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4231 Patch 7.0.189
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4232 Problem: Translated message about finding matches is truncated. (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4233 Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4234 Solution: Enlarge the buffer. Also use vim_snprintf().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4235 Files: src/edit.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.190
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4238 Problem: "syntax spell default" results in an error message.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4239 Solution: Change 4 to 7 for STRNICMP(). (Raul Nunez de Arenas Coronado)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4240 Files: src/syntax.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.191
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4243 Problem: The items used by getqflist() and setqflist() don't match.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4244 Solution: Support the "bufnum" item for setqflist(). (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4245 Files: runtime/doc/eval.txt, src/quickfix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4246
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4247 Patch 7.0.192
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4248 Problem: When 'swapfile' is switched off in an empty file it is possible
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4249 that not all blocks are loaded into memory, causing ml_get errors
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4250 later.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4251 Solution: Rename "dont_release" to "mf_dont_release" and also use it to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4252 avoid using the cached line and locked block.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4253 Files: src/globals.h, src/memfile.c, src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4254
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4255 Patch 7.0.193
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4256 Problem: Using --remote or --remote-tab with an argument that matches
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4257 'wildignore' causes a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4258 Solution: Check the argument count before using ARGLIST[0].
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4259 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4260
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4261 Patch 7.0.194
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4262 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
4263 cause it again, resulting in an endless loop.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4264 Solution: Don't give the error message for a recursive call.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4265 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4266
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4267 Patch 7.0.195
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4268 Problem: When a buffer is modified and 'autowriteall' is set, ":quit"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4269 results in an endless loop when there is a conversion error while
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4270 writing. (Nikolai Weibull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4271 Solution: Make autowrite() return FAIL if the buffer is still changed after
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4272 writing it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4273 /* put the cursor on the last char, for 'tw' formatting */
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4274 Files: src/ex_cmds2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4275
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4276 Patch 7.0.196
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4277 Problem: When using ":vert ball" the computation of the mouse pointer
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4278 position may be off by one column. (Stefan Karlsson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4279 Solution: Recompute the frame width when moving the vertical separator from
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4280 one window to another.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4281 Files: src/window.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.197 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4284 Problem: Win32: Compiling with EXITFREE doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4285 Solution: Adjust a few #ifdefs. (Alexei Alexandrof)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4286 Files: src/misc2.c, src/os_mswin.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.198 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4289 Problem: Win32: Compiler warnings. No need to generate gvim.exe.mnf.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4290 Solution: Add type casts. Use "*" for processorArchitecture. (George Reilly)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4291 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
4292
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4293 Patch 7.0.199
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4294 Problem: When using multi-byte characters the combination of completion and
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4295 formatting may result in a wrong cursor position.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4296 Solution: Don't decrement the cursor column, use dec_cursor(). (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4297 Nakadaira) Also check for the column to be zero.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4298 Files: src/edit.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.200
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4301 Problem: Memory leaks when out of memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4302 Solution: Free the memory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4303 Files: src/edit.c, src/diff.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4304
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4305 Patch 7.0.201
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4306 Problem: Message for ":diffput" about buffer not being in diff mode may be
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4307 wrong.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4308 Solution: Check for buffer in diff mode but not modifiable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4309 Files: src/diff.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4310
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4311 Patch 7.0.202
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4312 Problem: Problems on Tandem systems while compiling and at runtime.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4313 Solution: Recognize root uid is 65535. Check select() return value for it
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4314 not being supported. Avoid wrong function prototypes. Mention
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4315 use of -lfloss. (Matthew Woehlke)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4316 Files: src/Makefile, src/ex_cmds.c, src/fileio.c, src/main.c,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4317 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
4318 src/vim.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4319
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4320 Patch 7.0.203
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4321 Problem: 0x80 characters in a register are not handled correctly for the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4322 "@" command.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4323 Solution: Escape CSI and 0x80 characters. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4324 Files: src/ops.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.204
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4327 Problem: Cscope: Parsing matches for listing isn't done properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4328 Solution: Check for line number being found. (Yu Zhao)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4329 Files: src/if_cscope.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.205 (after 7.0.203)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4332 Problem: Can't compile.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4333 Solution: Always include the vim_strsave_escape_csi function.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4334 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4335
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4336 Patch 7.0.206 (after 7.0.058)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4337 Problem: Some characters of the "gb18030" encoding are not handled
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4338 properly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4339 Solution: Do not use "cp936" as an alias for "gb18030" encoding. Instead
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4340 initialize 'encoding' to "cp936".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4341 Files: src/mbyte.c, src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4342
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4343 Patch 7.0.207
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4344 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
4345 recorded and then again when the register is executed.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4346 Solution: Remove escaping before putting the recorded characters in a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4347 register. (Yukihiro Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4348 Files: src/getchar.c, src/ops.c, src/proto/getchar.pro
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.208 (after 7.0.171 and 7.0.180)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4351 Problem: VMS: changes to path handling cause more trouble than they solve.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4352 Solution: Revert changes.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4353 Files: src/buffer.c, src/memline.c, src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4354
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4355 Patch 7.0.209
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4356 Problem: When replacing a line through Python the cursor may end up beyond
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4357 the end of the line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4358 Solution: Check the cursor column after replacing the line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4359 Files: src/if_python.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4360
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4361 Patch 7.0.210
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4362 Problem: ":cbuffer" and ":lbuffer" always fail when the buffer is modified.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4363 (Gary Johnson)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4364 Solution: Support adding a !. (Yegappan Lakshmanan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4365 Files: runtime/doc/quickfix.txt, src/ex_cmds.h
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4366
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4367 Patch 7.0.211
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4368 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
4369 delete auto-indent. After ":set ai" it doesn't.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4370 Solution: Also check 'cindent' being set. (Ryan Lortie)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4371 Files: src/edit.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4372
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4373 Patch 7.0.212
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4374 Problem: The GUI can't be terminated with SIGTERM. (Mark Logan)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4375 Solution: Use the signal protection in the GUI as in the console, allow
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4376 signals when waiting for 100 msec or longer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4377 Files: src/ui.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4378
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4379 Patch 7.0.213
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4380 Problem: When 'spellfile' has two regions that use the same sound folding
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4381 using "z=" will cause memory to be freed twice. (Mark Woodward)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4382 Solution: Clear the hashtable properly so that the items are only freed once.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4383 Files: src/spell.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4384
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4385 Patch 7.0.214
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4386 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
4387 argument end in '\ '.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4388 Solution: Change the handling of backslashes. (Yakov Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4389 Files: runtime/doc/map.txt, src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4390
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4391 Patch 7.0.215 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4392 Problem: Mac: Scrollbar size isn't set. Context menu has disabled useless
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4393 Help entry. Call to MoreMasterPointers() is ignored.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4394 Solution: Call SetControlViewSize() in gui_mch_set_scrollbar_thumb(). Use
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4395 kCMHelpItemRemoveHelp for ContextualMenuSelect(). Remove call to
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4396 MoreMasterPointers(). (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4397 Files: src/gui_mac.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.216
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4400 Problem: ":tab wincmd ]" does not open a tab page. (Tony Mechelynck)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4401 Solution: Copy the cmdmod.tab value to postponed_split_tab and use it.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4402 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
4403
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4404 Patch 7.0.217
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4405 Problem: This hangs when pressing "n": ":%s/\n/,\r/gc". (Ori Avtalion)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4406 Solution: Set "skip_match" to advance to the next line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4407 Files: src/ex_cmds.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4408
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4409 Patch 7.0.218
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4410 Problem: "%B" in 'statusline' always shows zero in Insert mode. (DervishD)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4411 Solution: Remove the exception for Insert mode, check the column for being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4412 valid instead.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4413 Files: src/buffer.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4414
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4415 Patch 7.0.219
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4416 Problem: When using the 'editexisting.vim' script and a file is being
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4417 edited in another tab page the window is split. The "+123"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4418 argument is not used.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4419 Solution: Make the tab page with the file the current tab page. Set
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4420 v:swapcommand when starting up to the first "+123" or "-c" command
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4421 line argument.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4422 Files: runtime/macros/editexisting.vim, src/main.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.220
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4425 Problem: Crash when using winnr('#') in a new tab page. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4426 Solution: Check for not finding the window.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4427 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4428
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4429 Patch 7.0.221
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4430 Problem: finddir() uses 'path' by default, where "." means relative to the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4431 current file. But it works relative to the current directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4432 (Tye Zdrojewski)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4433 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
4434 relative file name.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4435 Files: runtime/doc/eval.txt, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4436
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4437 Patch 7.0.222
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4438 Problem: Perl indenting using 'cindent' works almost right.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4439 Solution: Recognize '#' to start a comment. (Alex Manoussakis) Added '#'
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4440 flag in 'cinoptions'.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4441 Files: runtime/doc/indent.txt, src/misc1.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4442
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4443 Patch 7.0.223
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4444 Problem: Unprintable characters in completion text mess up the popup menu.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4445 (Gombault Damien)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4446 Solution: Use strtrans() to make the text printable.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4447 Files: src/charset.c, src/popupmnu.c
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.224
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4450 Problem: When expanding "##" spaces are escaped twice. (Pavol Juhas)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4451 Solution: Don't escape the spaces that separate arguments.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4452 Files: src/eval.c, src/ex_docmd.c, src/proto/ex_docmd.pro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4453
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4454 Patch 7.0.225
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4455 Problem: When using setline() in an InsertEnter autocommand and doing "A"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4456 the cursor ends up on the last byte in the line. (Yukihiro
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4457 Nakadaira)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4458 Solution: Only adjust the column when using setline() for the cursor line.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4459 Move it back to the head byte if necessary.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4460 Files: src/eval.c, src/misc2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4461
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4462 Patch 7.0.226
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4463 Problem: Display flickering when updating signs through the netbeans
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4464 interface. (Xavier de Gaye)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4465 Solution: Remove the redraw_later(CLEAR) call.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4466 Files: src/netbeans.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.227
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4469 Problem: Crash when closing a window in the GUI. (Charles Campbell)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4470 Solution: Don't call out_flush() from win_free().
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4471 Files: src/window.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.228
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4474 Problem: Cygwin: problem with symlink to DOS style path.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4475 Solution: Invoke cygwin_conv_to_posix_path(). (Luca Masini)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4476 Files: src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4477
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4478 Patch 7.0.229
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4479 Problem: When 'pastetoggle' starts with Esc then pressing Esc in Insert
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4480 mode will not time out. (Jeffery Small)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4481 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
4482 to the 'pastetoggle' key.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4483 Files: src/getchar.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4484
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4485 Patch 7.0.230
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4486 Problem: After using ":lcd" a script doesn't know how to restore the
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4487 current directory.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4488 Solution: Add the haslocaldir() function. (Bob Hiestand)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4489 Files: runtime/doc/usr_41.txt, runtime/doc/eval.txt, src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4490
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4491 Patch 7.0.231
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4492 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
4493 different from the minimum. The block used for the first page
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4494 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
4495 reused later. (Zephaniah Hull)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4496 Solution: Reallocate the buffer when the page size changes. Also check that
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4497 the page size is at least the minimum value.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4498 Files: src/memline.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4499
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4500 Patch 7.0.232 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4501 Problem: Mac: doesn't support GUI tab page labels.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4502 Solution: Add GUI tab page labels. (Nicolas Weber)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4503 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
4504 src/proto/gui_mac.pro
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.233 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4507 Problem: Mac: code formatted badly.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4508 Solution: Fix code formatting
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4509 Files: src/gui_mac.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4510
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4511 Patch 7.0.234
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4512 Problem: It's possible to use feedkeys() from a modeline. That is a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4513 security issue, can be used for a trojan horse.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4514 Solution: Disallow using feedkeys() in 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.235
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4518 Problem: It is possible to use writefile() in the sandbox.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4519 Solution: Add a few more checks for the sandbox.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4520 Files: src/eval.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4521
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4522 Patch 7.0.236
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4523 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
4524 backwards compatible.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4525 Solution: Add an autoconf check for sysinfo.mem_unit. Let mch_total_mem()
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4526 return Kbyte to avoid overflow.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4527 Files: src/auto/configure, src/configure.in, src/config.h.in,
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4528 src/option.c, src/os_unix.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4529
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4530 Patch 7.0.237
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4531 Problem: For root it is recommended to not use 'modeline', but in
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4532 not-compatible mode the default is on.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4533 Solution: Let 'modeline' default to off for root.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4534 Files: runtime/doc/options.txt, src/option.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4535
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4536 Patch 7.0.238
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4537 Problem: Crash when ":match" pattern runs into 'maxmempattern'. (Yakov
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4538 Lerner)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4539 Solution: Don't free the regexp program of match_hl.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4540 Files: src/screen.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4541
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4542 Patch 7.0.239
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4543 Problem: When using local directories and tab pages ":mksession" uses a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4544 short file name when it shouldn't. Window-local options from a
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4545 modeline may be applied to the wrong window. (Teemu Likonen)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4546 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
4547 window-local options from the modeline when using the current
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4548 window for another buffer in ":doautoall".
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4549 Files: src/fileio.c, src/ex_docmd.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4550
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4551 Patch 7.0.240
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4552 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
4553 Solution: Don't call out_flush() from win_alloc(). Also avoid this for
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4554 win_delete(). Also block autocommands while the window structure
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4555 is invalid.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4556 Files: src/window.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.241
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4559 Problem: ":windo throw 'foo'" loops forever. (Andy Wokula)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4560 Solution: Detect that win_goto() doesn't work.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4561 Files: src/ex_cmds2.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4562
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4563 Patch 7.0.242 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4564 Problem: Win32: Using "-register" in a Vim that does not support OLE causes
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4565 a crash.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4566 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
4567 (partly by Michael Wookey)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4568 Files: src/gui_w32.c
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4569
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4570 Patch 7.0.243 (extra)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4571 Problem: Win32: When GvimExt is built with MSVC 2005 or later, the "Edit
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4572 with vim" context menu doesn't appear in the Windows Explorer.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4573 Solution: Embed the linker manifest file into the resources of GvimExt.dll.
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4574 (Mathias Michaelis)
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4575 Files: src/GvimExt/Makefile
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4576
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
4577
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4578 Fixes after Vim 7.1a BETA:
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4579
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4580 The extra archive had CVS directories included below "farsi" and
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4581 "runtime/icons". CVS was missing the farsi icon files.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4582
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4583 Fix compiling with Gnome 2.18, undefine bind_textdomain_codeset. (Daniel
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4584 Drake)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4585
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4586 Mac: "make install" didn't copy rgb.txt.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4587
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4588 When editing a compressed file while there are folds caused "ml_get" errors
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4589 and some lines could be missing. When decompressing failed option values were
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4590 not restored.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4591
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4592
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4593 Patch 7.1a.001
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4594 Problem: Crash when downloading a spell file. (Szabolcs Horvat)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4595 Solution: Avoid that did_set_spelllang() is used recursively when a new
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4596 window is opened for the download.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4597 Also avoid wiping out the wrong buffer.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4598 Files: runtime/autoload/spellfile.vim, src/buffer.c, src/ex_cmds.c,
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4599 src/spell.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 Patch 7.1a.002 (extra)
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4602 Problem: Compilation error with MingW.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4603 Solution: Check for LPTOOLTIPTEXT to be defined.
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4604 Files: src/gui_w32.c
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4605
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
4606
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4607 Fixes after Vim 7.1b BETA:
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4608
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4609 Made the Mzscheme interface build both with old and new versions of Mzscheme,
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4610 using an #ifdef. (Sergey Khorev)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4611 Mzscheme interface didn't link, missing function. Changed order of libraries
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4612 in the configure script.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4613
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4614 Ruby interface didn't compile on Mac. Changed #ifdef. (Kevin Ballard)
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.001 (extra)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4617 Problem: Random text in a source file. No idea how it got there.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4618 Solution: Delete the text.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4619 Files: src/gui_w32.c
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4620
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4621 Patch 7.1b.002
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4622 Problem: When 'maxmem' is large there can be an overflow in computations.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4623 (Thomas Wiegner)
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4624 Solution: Use the same mechanism as in mch_total_mem(): first reduce the
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4625 multiplier as much as possible.
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4626 Files: src/memfile.c
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
4627
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4628 ==============================================================================
2202
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
4629 VERSION 7.2 *version-7.2* *version7.2*
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4630
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4631 This section is about improvements made between version 7.1 and 7.2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4632
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4633 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
4634 support. |Float|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4635
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4636
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4637 Changed *changed-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4638 -------
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4639
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4640 Changed the command line buffer name from "command-line" to "[Command Line]".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4641
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4642 Removed optional ! for ":caddexpr", ":cgetexpr", ":cgetfile", ":laddexpr",
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4643 ":lgetexpr" and ":lgetfile". They are not needed. (Yegappan Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4644
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4645 An offset for syntax matches worked on bytes instead of characters. That is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4646 inconsistent and can easily be done wrong. Use character offsets now.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4647 (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4648
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4649 The FileChangedShellPost event was also given when a file didn't change.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4650 (John Little)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4651
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4652 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
4653 Display it below the screen line instead of below the text line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4654 (Francois Ingelrest)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4655
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4656 Switched to autoconf version 2.62.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4657
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4658 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
4659
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4660 Introduce macro STRMOVE(d, s), like STRCPY() for overlapping strings.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4661 Use it instead of mch_memmove(p, p + x, STRLEN(p + x) + 1).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4662
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4663 Removed the bulgarian.vim keymap file, two more standard ones replace it.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4664 (Boyko Bantchev)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4665
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4666 Increased the maximum number of tag matches for command line completion from
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4667 200 to 300.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4668
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4669 Renamed help file sql.txt to ft_sql.txt and ada.txt to ft_ada.txt.
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4670
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4671
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4672 Added *added-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4673 -----
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4674
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4675 New syntax files:
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4676 CUDA (Timothy B. Terriberry)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4677 Cdrdao config (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4678 Coco/R (Ashish Shukla)
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4679 Denyhosts config (Nikolai Weibull)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4680 Dtrace script (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4681 Git output, commit, config, rebase, send-email (Tim Pope)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4682 HASTE and HastePreProc (M. Tranchero)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4683 Haml (Tim Pope)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4684 Host conf (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4685 Linden script (Timo Frenay)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4686 MS messages (Kevin Locke)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4687 PDF (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4688 ProMeLa (Maurizio Tranchero)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4689 Reva Foth (Ron Aaron)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4690 Sass (Tim Pope)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4691 Symbian meta-makefile, MMP (Ron Aaron)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4692 VOS CM macro (Andrew McGill)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4693 XBL (Doug Kearns)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4694
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4695 New tutor files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4696 Made UTF-8 versions of all the tutor files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4697 Greek renamed from ".gr" to ".el" (Greek vs Greece).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4698 Esperanto (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4699 Croatian (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4700
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4701 New filetype plugins:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4702 Cdrdao config (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4703 Debian control files (Debian Vim maintainers)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4704 Denyhosts (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4705 Dos .ini file (Nikolai Weibull)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4706 Dtrace script (Nicolas Weber)
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4707 FnameScript (Nikolai Weibull)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4708 Git, Git config, Git commit, Git rebase, Git send-email (Tim Pope)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4709 Haml (Tim Pope)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4710 Host conf (Nikolai Weibull)
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4711 Host access (Nikolai Weibull)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4712 Logtalk (Paulo Moura)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4713 MS messages (Kevin Locke)
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4714 NSIS script (Nikolai Weibull)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4715 PDF (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4716 Reva Forth (Ron Aaron)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4717 Sass (Tim Pope)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4718
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4719 New indent files:
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4720 DTD (Nikolai Weibull)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4721 Dtrace script (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4722 Erlang (Csaba Hoch)
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4723 FrameScript (Nikolai Weibull)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4724 Git config (Tim Pope)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4725 Haml (Tim Pope)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4726 Logtalk (Paulo Moura)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4727 Sass (Tim Pope)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4728 Tiny Fugue (Christian J. Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4729
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4730 New compiler plugins:
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4731 RSpec (Tim Pope)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4732
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4733 New keymap files:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4734 Croatian (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4735 Russian Dvorak (Serhiy Boiko)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4736 Ukrainian Dvorak (Serhiy Boiko)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
4737 Removed plain Bulgarian, "bds" and phonetic are sufficient.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4738
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4739 Other new runtime files:
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4740 Esperanto menu and message translations. (Dominique Pelle)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
4741 Finnish menu and message translations. (Flammie Pirinen)
2072
4a1bcdd9ea55 Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
4742 Brazilian Portuguese message translations. (Eduardo Dobay)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4743
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4744 Added floating point support. |Float|
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4745
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4746 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
4747 (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4748
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
4749 Added support for BSD console mouse: |sysmouse|. (Paul B. Mahol)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4750
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4751 Added the "newtab" value for the 'switchbuf' option. (partly by Yegappan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4752 Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4753
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4754 Improved error messages for the netbeans interface. (Philippe Fremy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4755
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4756 Added support for using xterm mouse codes for screen. (Micah Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4757
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4758 Added support for cross compiling:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4759 Adjusted configure.in and added INSTALLcross.txt. (Marc Haisenko) Fixed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4760 mistakes in configure.in after that.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4761 Don't use /usr/local/include and /usr/local/lib in configure. (Philip
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4762 Prindeville)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4763 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
4764 src/vim.rc. (Tsuneo Nakagawa)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4765
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4766 Added v:searchforward variable: What direction we're searching in. (Yakov
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4767 Lerner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4768
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4769
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4770 Fixed *fixed-7.2*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4771 -----
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4772
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4773 Patch 7.1.001
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4774 Problem: Still can't build with Gnome libraries.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4775 Solution: Fix typo in bind_textdomain_codeset. (Mike Kelly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4776 Files: src/gui_gtk.c, src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4777
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4778 Patch 7.1.002
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4779 Problem: Oracle Pro*C/C++ files are not detected.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4780 Solution: Add the missing star. (Micah J. Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4781 Files: runtime/filetype.vim
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.003 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4784 Problem: The "Tear off this menu" message appears in the message history
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4785 when using a menu. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4786 Solution: Disable message history when displaying the menu tip.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4787 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4788
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4789 Patch 7.1.004
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4790 Problem: Crash when doing ":next directory". (Raphael Finkel)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4791 Solution: Do not use "buf", it may be invalid after autocommands.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4792 Files: src/ex_cmds.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.005
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4795 Problem: "cit" used on <foo></foo> deletes <foo>. Should not delete
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4796 anything and start insertion, like "ci'" does on "". (Michal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4797 Bozon)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4798 Solution: Handle an empty object specifically. Made it work consistent for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4799 various text objects.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4800 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4801
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4802 Patch 7.1.006
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4803 Problem: Resetting 'modified' in a StdinReadPost autocommand doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4804 Solution: Set 'modified' before the autocommands instead of after it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4805 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4806
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4807 Patch 7.1.007 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4808 Problem: Mac: Context menu doesn't work on Intel Macs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4809 Scrollbars are not dimmed when Vim is not the active application.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4810 Solution: Remove the test whether context menus are supported. They are
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4811 always there in OS/X. Handle the dimming. (Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4812 Files: src/gui_mac.c, src/gui.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4813
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4814 Patch 7.1.008
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4815 Problem: getfsize() returns a negative number for very big files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4816 Solution: Check for overflow and return -2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4817 Files: runtime/doc/eval.txt, src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4818
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4819 Patch 7.1.009
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4820 Problem: In diff mode, displaying the difference between a tab and spaces
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4821 is not highlighted correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4822 Solution: Only change highlighting at the end of displaying a tab.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4823 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4824
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4825 Patch 7.1.010
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4826 Problem: The Gnome session file doesn't restore tab pages.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4827 Solution: Add SSOP_TABPAGES to the session flags. (Matias D'Ambrosio)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4828 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4829
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4830 Patch 7.1.011
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4831 Problem: Possible buffer overflow when $VIMRUNTIME is very long. (Victor
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4832 Stinner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4833 Solution: Use vim_snprintf().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4834 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4835
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4836 Patch 7.1.012
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4837 Problem: ":let &shiftwidth = 'asdf'" doesn't produce an error message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4838 Solution: Check for a string argument. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4839 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4840
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4841 Patch 7.1.013
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4842 Problem: ":syn include" only loads the first file, while it is documented
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4843 as doing the equivalent of ":runtime!".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4844 Solution: Change the argument to source_runtime(). (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4845 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4846
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4847 Patch 7.1.014
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4848 Problem: Crash when doing C indenting. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4849 Solution: Obtain the current line again after invoking cin_islabel().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4850 Files: src/edit.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.015
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4853 Problem: MzScheme interface: current-library-collection-paths produces no
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4854 list. Interface doesn't build on a Mac.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4855 Solution: Use a list instead of a pair. (Bernhard Fisseni) Use "-framework"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4856 argument for MZSCHEME_LIBS in configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4857 Files: src/configure.in, src/if_mzsch.c, src/auto/configure
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.016 (after patch 7.1.012)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4860 Problem: Error message about setting 'diff' to a string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4861 Solution: Don't pass an empty string to set_option_value() when setting
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4862 'diff'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4863 Files: src/quickfix.c, src/popupmnu.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4864
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4865 Patch 7.1.017
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4866 Problem: ":confirm w" does give a prompt when 'readonly' is set, but not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4867 when the file permissions are read-only. (Michael Schaap)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4868 Solution: Provide a dialog in both situations. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4869 Files: src/ex_cmds.c, src/fileio.c, src/proto/fileio.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4870
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4871 Patch 7.1.018
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4872 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
4873 the line inserts before the cursor. (Engelke)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4874 Solution: Check for the cursor being just after the line (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4875 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4876
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4877 Patch 7.1.019
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4878 Problem: ":py" asks for an argument, ":py asd" then gives the error that
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4879 ":py" isn't implemented. Should already happen for ":py".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4880 Solution: Compare with ex_script_ni. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4881 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4882
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4883 Patch 7.1.020
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4884 Problem: Reading from uninitialized memory when using a dialog. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4885 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4886 Solution: In msg_show_console_dialog() append a NUL after every appended
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4887 character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4888 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4889
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4890 Patch 7.1.021 (after 7.1.015)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4891 Problem: Mzscheme interface doesn't compile on Win32.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4892 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
4893 Files: src/if_mzsch.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4894
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4895 Patch 7.1.022
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4896 Problem: When setting 'keymap' twice the b:keymap_name variable isn't set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4897 (Milan Berta)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4898 Solution: Don't unlet b:keymap_name for ":loadkeymap". (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4899 Files: src/digraph.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4900
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4901 Patch 7.1.023
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4902 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
4903 don't do this. (Kjell Arne Rekaa)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4904 Solution: Check for one-character words especially.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4905 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4906
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4907 Patch 7.1.024
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4908 Problem: Using a pointer that has become invalid. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4909 Solution: Obtain the line pointer again after we looked at another line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4910 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4911
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4912 Patch 7.1.025
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4913 Problem: search() and searchpos() don't use match under cursor at start of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4914 line when using 'bc' flags. (Viktor Kojouharov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4915 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
4916 Also fix that "j" doesn't move the cursor to the right column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4917 Files: src/eval.c, src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4918
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4919 Patch 7.1.026
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4920 Problem: "[p" doesn't work in Visual mode. (David Brown)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4921 Solution: Use checkclearop() instead of checkclearopq().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4922 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4923
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4924 Patch 7.1.027
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4925 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
4926 by process substitutions.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4927 Solution: Allow opening specific character special files for Sun systems.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4928 (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4929 Files: src/fileio.c, src/os_unix.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4930
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4931 Patch 7.1.028
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4932 Problem: Can't use last search pattern for ":sort". (Brian McKee)
2072
4a1bcdd9ea55 Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
4933 Solution: When the pattern is empty use the last search pattern. (Martin
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4934 Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4935 Files: runtime/doc/change.txt, src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4936
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4937 Patch 7.1.029 (after 7.1.019)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4938 Problem: Can't compile when all interfaces are used. (Taylor Venable)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4939 Solution: Only check for ex_script_ni when it's defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4940 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4941
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4942 Patch 7.1.030
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4943 Problem: The "vimtutor" shell script checks for "vim6" but not for "vim7".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4944 (Christian Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4945 Solution: Check for more versions, but prefer using "vim".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4946 Files: src/vimtutor
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4947
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4948 Patch 7.1.031
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4949 Problem: virtcol([123, '$']) doesn't work. (Michael Schaap)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4950 Solution: When '$' is used for the column number get the last column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4951 Files: runtime/doc/eval.txt, src/eval.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.032
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4954 Problem: Potential crash when editing a command line. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4955 Solution: Check the position to avoid access before the start of an array.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4956 Files: src/ex_getln.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.033
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4959 Problem: A buffer is marked modified when it was first deleted and then
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4960 added again using a ":next" command. (John Mullin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4961 Solution: When checking if a buffer is modified use the BF_NEVERLOADED flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4962 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4963
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4964 Patch 7.1.034
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4965 Problem: Win64: A few compiler warnings. Problems with optimizer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4966 Solution: Use int instead of size_t. Disable the optimizer in one function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4967 (George V. Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4968 Files: src/eval.c, src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4969
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4970 Patch 7.1.035
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4971 Problem: After ":s/./&/#" all listed lines have a line number. (Yakov
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4972 Lerner)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4973 Solution: Reset the line number flag when not using the "&" flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4974 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4975
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4976 Patch 7.1.036
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4977 Problem: Completing ":echohl" argument should include "None". (Ori
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4978 Avtalion) ":match" should have "none" too.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4979 Solution: Add flags to use expand_highlight(). Also fix that when disabling
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4980 FEAT_CMDL_COMPL compilation fails. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4981 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
4982 src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4983
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4984 Patch 7.1.037
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4985 Problem: strcpy() used for overlapping strings. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4986 Solution: Use mch_memmove() instead.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4987 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4988
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4989 Patch 7.1.038
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4990 Problem: When 'expandtab' is set then a Tab copied for 'copyindent' is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4991 expanded to spaces, even when 'preserveindent' is set. (Alexei
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4992 Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4993 Solution: Remove the check for 'expandtab'. Also fix that ">>" doesn't obey
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4994 'preserveindent'. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4995 Files: src/misc1.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.039
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
4998 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
4999 percent sign may make Vim crash. (Ulf Harnhammar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5000 Solution: Use puts() instead of fprintf().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5001 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5002
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5003 Patch 7.1.040
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5004 Problem: ":match" only supports three matches.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5005 Solution: Add functions clearmatches(), getmatches(), matchadd(),
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5006 matchdelete() and setmatches(). Changed the data structures for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5007 this. A small bug in syntax.c is fixed, so newly created
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5008 highlight groups can have their name resolved correctly from their
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5009 ID. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5010 Files: runtime/doc/eval.txt, runtime/doc/pattern.txt,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5011 runtime/doc/usr_41.txt, src/eval.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5012 src/proto/window.pro, src/screen.c, src/structs.h, src/syntax.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5013 src/testdir/Makefile, src/testdir/test63.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5014 src/testdir/test63.ok, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5015
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5016 Patch 7.1.041 (extra, after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5017 Problem: Some changes for patch 7.1.040 are in extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5018 Solution: Update the extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5019 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5020 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5021
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5022 Patch 7.1.042 (after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5023 Problem: Internal error when using matchadd(). (David Larson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5024 Solution: Check the third argument to be present before using the fourth
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5025 argument. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5026 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5027
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5028 Patch 7.1.043
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5029 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
5030 positioned properly after CTRL-D.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5031 Solution: Set prev_char properly. Position the cursor correctly. (Antony
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5032 Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5033 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5034
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5035 Patch 7.1.044
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5036 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
5037 (Gautam Iyer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5038 Solution: Check for CTRL-D typed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5039 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5040
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5041 Patch 7.1.045
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5042 Problem: Unnecessary screen redrawing. (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5043 Solution: Reset "must_redraw" after clearing the screen.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5044 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5045
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5046 Patch 7.1.046
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5047 Problem: ":s" command removes combining characters. (Ron Aaron)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5048 Solution: Copy composing characters individually. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5049 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5050
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5051 Patch 7.1.047
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5052 Problem: vim_regcomp() called with invalid argument. (Xiaozhou Liu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5053 Solution: Change TRUE to RE_MAGIC + RE_STRING.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5054 Files: src/ex_eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5055
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5056 Patch 7.1.048
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5057 Problem: The matchparen plugin doesn't update the match when scrolling with
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5058 the mouse wheel. (Ilya Bobir)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5059 Solution: Set the match highlighting for text that can be scrolled into the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5060 viewable area without moving the cursor. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5061 Files: runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5062
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5063 Patch 7.1.049
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5064 Problem: Cannot compile GTK2 version with Hangul input feature.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5065 Solution: Don't define FEAT_XFONTSET when using GTK2.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5066 Files: src/feature.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5067
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5068 Patch 7.1.050
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5069 Problem: Possible crash when using C++ indenting. (Chris Monson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5070 Solution: Keep the line pointer to the line to compare with. Avoid going
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5071 past the end of line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5072 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5073
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5074 Patch 7.1.051
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5075 Problem: Accessing uninitialized memory when finding spell suggestions.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5076 Solution: Don't try swapping characters at the end of a word.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5077 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5078
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5079 Patch 7.1.052
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5080 Problem: When creating a new match not all fields are initialized, which
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5081 may lead to unpredictable results.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5082 Solution: Initialise rmm_ic and rmm_maxcol.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5083 Files: src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5084
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5085 Patch 7.1.053
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5086 Problem: Accessing uninitialized memory when giving a message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5087 Solution: Check going the length before checking for a NUL byte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5088 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5089
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5090 Patch 7.1.054
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5091 Problem: Accessing uninitialized memory when displaying the fold column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5092 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
5093 a couple of other situations.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5094 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5095
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5096 Patch 7.1.055
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5097 Problem: Using strcpy() with arguments that overlap.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5098 Solution: Use mch_memmove() instead.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5099 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
5100 src/misc1.c, src/regexp.c, src/termlib.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5101
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5102 Patch 7.1.056
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5103 Problem: More prompt does not behave correctly after scrolling back.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5104 (Randall W. Morris)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5105 Solution: Avoid lines_left becomes negative. (Chris Lubinski) Don't check
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5106 mp_last when deciding to show the more prompt. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5107 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5108
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5109 Patch 7.1.057
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5110 Problem: Problem with CursorHoldI when using "r" in Visual mode (Max
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5111 Dyckhoff)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5112 Solution: Ignore CursorHold(I) when getting a second character for a Normal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5113 mode command. Also abort the "r" command in Visual when a special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5114 key is typed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5115 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5116
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5117 Patch 7.1.058
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5118 Problem: When 'rightleft' is set the completion menu is positioned wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5119 (Baha-Eddine MOKADEM)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5120 Solution: Fix the completion menu. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5121 Files: src/popupmnu.c, src/proto/search.pro, src/search.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.059
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5124 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
5125 hangs and beeps. (Antony Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5126 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
5127 CTRL-C twice in a row abort the ":g" command. This is Vi
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5128 compatible.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5129 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5130
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5131 Patch 7.1.060
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5132 Problem: Splitting quickfix window messes up window layout. (Marius
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5133 Gedminas)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5134 Solution: Compute the window size in a smarter way. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5135 Files: src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5136
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5137 Patch 7.1.061
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5138 Problem: Win32: When 'encoding' is "latin1" 'ignorecase' doesn't work for
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5139 characters with umlaut. (Joachim Hofmann)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5140 Solution: Do not use islower()/isupper()/tolower()/toupper() but our own
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5141 functions. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5142 Files: src/mbyte.c, src/regexp.c, src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5143
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5144 Patch 7.1.062 (after 7.1.038)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5145 Problem: Indents of C comments can be wrong. (John Mullin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5146 Solution: Adjust ind_len. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5147 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5148
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5149 Patch 7.1.063 (after 7.1.040)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
5150 Problem: Warning for uninitialized variable.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5151 Solution: Initialise it to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5152 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5153
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5154 Patch 7.1.064
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5155 Problem: On Interix some files appear not to exist.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5156 Solution: Remove the top bit from st_mode. (Ligesh)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5157 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5158
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5159 Patch 7.1.065 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5160 Problem: Win32: Compilation problem for newer version of w32api.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5161 Solution: Only define __IID_DEFINED__ when needed. (Chris Sutcliffe)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5162 Files: src/Make_ming.mak, src/iid_ole.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5163
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5164 Patch 7.1.066
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5165 Problem: When 'bomb' is set or reset the file should be considered
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5166 modified. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5167 Solution: Handle like 'endofline'. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5168 Files: src/buffer.c, src/fileio.c, src/option.c, src/structs.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5169
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5170 Patch 7.1.067
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5171 Problem: 'thesaurus' doesn't work when 'infercase' is set. (Mohsin)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5172 Solution: Don't copy the characters being completed but check the case and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5173 apply it to the suggested word. Also fix that the first word in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5174 the thesaurus line is not used. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5175 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5176
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5177 Patch 7.1.068
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5178 Problem: When 'equalalways' is set and splitting a window, it's possible
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5179 that another small window gets bigger.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5180 Solution: Only equalize window sizes when after a split the windows are
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5181 smaller than another window. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5182 Files: runtime/doc/options.txt, runtime/doc/windows.txt, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5183
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5184 Patch 7.1.069
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5185 Problem: GTK GUI: When using confirm() without a default button there still
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5186 is a default choice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5187 Solution: Ignore Enter and Space when there is no default button. (Chris
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5188 Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5189 Files: src/gui_gtk.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.070 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5192 Problem: Win32 GUI: When using confirm() without a default button there
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5193 still is a default choice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5194 Solution: Set focus on something else than a button. (Chris Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5195 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5196
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5197 Patch 7.1.071 (after 7.1.040)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5198 Problem: Regexp patterns are not tested.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5199 Solution: Add a basic test, to be expanded later.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5200 Also add (commented-out) support for valgrind.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5201 Files: src/testdir/Makefile, src/testdir/test64.in, src/testdir/test64.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5202
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5203 Patch 7.1.072 (extra, after 7.1.041 and 7.1.071)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5204 Problem: Some changes for patch 7.1.071 are in extra files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5205 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
5206 makefile.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5207 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5208 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5209
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5210 Patch 7.1.073 (after 7.1.062)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5211 Problem: Wrong cursor position and crash when 'preserveindent' is set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5212 (Charles Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5213 Solution: Handle the situation that we start without indent. (Chris
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5214 Lubinski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5215 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5216
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5217 Patch 7.1.074
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
5218 Problem: Crash when calling string() on a recursively nested List.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5219 Solution: Check result value for being NULL. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5220 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5221
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5222 Patch 7.1.075
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5223 Problem: ":let v:statusmsg" reads memory already freed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5224 Solution: Don't set v:statusmsg when listing it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5225 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5226
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5227 Patch 7.1.076
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5228 Problem: Another strcpy() with overlapping arguments.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5229 Solution: Use mch_memmove(). (Dominique Pelle) And another one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5230 Files: src/ex_docmd.c, src/normal.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.077
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5233 Problem: Using "can_spell" without initializing it. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5234 Solution: Set a default for get_syntax_attr().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5235 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5236
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5237 Patch 7.1.078
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5238 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
5239 when editing the command line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5240 Solution: Escape the CSI byte when inserting in the input buffer. (Yukihiro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5241 Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5242 Files: src/gui.c, src/ui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5243
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5244 Patch 7.1.079
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5245 Problem: When the locale is "C" and 'encoding' is "latin1" then the "@"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5246 character in 'isfname', 'isprint', etc. doesn't pick up accented
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5247 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5248 Solution: Instead of isalpha() use MB_ISLOWER() and MB_ISUPPER().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5249 Files: src/charset.c, src/macros.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5250
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5251 Patch 7.1.080 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5252 Problem: Compiler warnings for using "const char *" for "char *".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5253 Solution: Add type casts. (Chris Sutcliffe)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5254 Files: src/GvimExt/gvimext.cpp
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.081
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5257 Problem: Command line completion for a shell command: "cat </tmp/file<Tab>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5258 doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5259 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
5260 (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5261 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5262
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5263 Patch 7.1.082
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5264 Problem: After a ":split" the matchparen highlighting isn't there.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5265 Solution: Install a WinEnter autocommand. Also fixes that after
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5266 ":NoMatchParen" only the current window is updated. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5267 Files: runtime/doc/pi_paren.txt, runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5268
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5269 Patch 7.1.083 (after 7.1.081)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5270 Problem: Command line completion doesn't work with wildcards.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5271 Solution: Add vim_isfilec_or_wc() and use it. (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5272 Files: src/charset.c, src/proto/charset.pro, src/ex_docmd.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.084
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5275 Problem: Using the "-nb" argument twice causes netbeans not to get
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5276 fileOpened events.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5277 Solution: Change "&" to "&&". (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5278 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5279
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5280 Patch 7.1.085
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5281 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
5282 to disappear. (Akita Noek)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5283 Solution: Invoke foldUpdateAll() for all windows of the changed buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5284 (Martin Toft)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5285 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5286
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5287 Patch 7.1.086
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5288 Problem: Crash when using specific Python syntax highlighting. (Quirk)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5289 Solution: Check for a negative index, coming from a keyword match at the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5290 start of a line from a saved state.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5291 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5292
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5293 Patch 7.1.087
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5294 Problem: Reading past ":cscope find" command. Writing past end of a buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5295 Solution: Check length of the argument before using the pattern. Use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5296 vim_strncpy(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5297 Files: if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5298
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5299 Patch 7.1.088 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5300 Problem: The coordinates used by ":winpos" differ from what getwinposx()
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5301 and getwinposy() return.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5302 Solution: Use MoveWindowStructure() instead of MoveWindow(). (Michael Henry)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5303 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5304
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5305 Patch 7.1.089
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5306 Problem: ":let loaded_getscriptPlugin" doesn't clear to eol, result is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5307 "#1in".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5308 Solution: Clear to the end of the screen after displaying the first variable
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5309 value.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5310 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5311
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5312 Patch 7.1.090
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5313 Problem: Compiler warning on Mac OS X 10.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5314 Solution: Don't redeclare sigaltstack(). (Hisashi T Fujinaka)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5315 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5316
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5317 Patch 7.1.091 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5318 Problem: Win32: Can't embed Vim inside another application.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5319 Solution: Add the --windowid argument. (Nageshwar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5320 Files: runtime/doc/gui_w32.txt, runtime/doc/starting.txt,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5321 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
5322
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5323 Patch 7.1.092 (extra, after 7.1.088)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5324 Problem: Wrong arguments for MoveWindowStructure().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5325 Solution: Remove "TRUE". (Michael Henry)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5326 Files: src/gui_mac.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.093
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5329 Problem: Reading past end of a screen line when determining cell width.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5330 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5331 Solution: Add an argument to mb_off2cells() for the maximum offset.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5332 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
5333 src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5334
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5335 Patch 7.1.094
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5336 Problem: When checking if syntax highlighting is present, looking in the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5337 current buffer instead of the specified one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5338 Solution: Use "buf" instead of "curbuf".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5339 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5340
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5341 Patch 7.1.095
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5342 Problem: The FocusLost and FocusGained autocommands are triggered
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5343 asynchronously in the GUI. This may cause arbitrary problems.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5344 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
5345 for it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5346 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
5347 src/keymap.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5348
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5349 Patch 7.1.096
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5350 Problem: Reading past end of a string when resizing Vim. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5351 Solution: Check the string pointer before getting the char it points to.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5352 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5353
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5354 Patch 7.1.097
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5355 Problem: ":setlocal stl=%!1+1" does not work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5356 Solution: Adjust check for pointer. (Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5357 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5358
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5359 Patch 7.1.098
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5360 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
5361 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
5362 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5363
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5364 Patch 7.1.099
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5365 Problem: When the 'keymap' and 'paste' options have a non-default value,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5366 ":mkexrc" and ":mksession" do not correctly set the options.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5367 Solution: Set the options with side effects before other options.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5368 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5369
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5370 Patch 7.1.100
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5371 Problem: Win32: Executing cscope doesn't always work properly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5372 Solution: Use another way to invoke cscope. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5373 Files: src/if_cscope.c, src/if_cscope.h, src/main.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5374 src/proto/if_cscope.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5375
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5376 Patch 7.1.101
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5377 Problem: Ruby: The Buffer.line= method does not work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5378 Solution: Add the "self" argument to set_current_line(). (Jonathan Hankins)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5379 Files: src/if_ruby.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5380
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5381 Patch 7.1.102
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5382 Problem: Perl interface doesn't compile with new version of Perl.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5383 Solution: Add two variables to the dynamic library loading. (Suresh
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5384 Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5385 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5386
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5387 Patch 7.1.103
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5388 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
5389 CTRL-\ CTRL-O from Insert mode) deletes a character. (Tim Chase)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5390 Solution: Don't move the cursor back when the movement failed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5391 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5392
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5393 Patch 7.1.104 (after 7.1.095)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5394 Problem: When 'lazyredraw' is set a focus event causes redraw to be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5395 postponed until a key is pressed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5396 Solution: Instead of not returning from vgetc() when a focus event is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5397 encountered return K_IGNORE. Add plain_vgetc() for when the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5398 caller doesn't want to get K_IGNORE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5399 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
5400 src/getchar.c, src/normal.c, src/proto/getchar.pro, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5401
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5402 Patch 7.1.105
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5403 Problem: Internal error when using "0 ? {'a': 1} : {}". (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5404 Solution: When parsing a dictionary value without using the value, don't try
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5405 obtaining the key name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5406 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5407
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5408 Patch 7.1.106
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5409 Problem: ":messages" doesn't quit listing on ":".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5410 Solution: Break the loop when "got_int" is set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5411 Files: src/message.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5412
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5413 Patch 7.1.107
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5414 Problem: When doing a block selection and using "s" to change the text,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5415 while triggering auto-indenting, causes the wrong text to be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5416 repeated in other lines. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5417 Solution: Compute the change of indent and compensate for that.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5418 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5419
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5420 Patch 7.1.108 (after 7.1.100)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5421 Problem: Win32: Compilation problems in Cscope code. (Jeff Lanzarotta)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5422 Solution: Use (long) instead of (intptr_t) when it's not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5423 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5424
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5425 Patch 7.1.109
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5426 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
5427 the labels moves to the next tab page on the right. (Simeon Bird)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5428 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
5429 left arrow.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5430 Files: src/gui_gtk_x11.c, src/term.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5431
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5432 Patch 7.1.110 (after 7.1.102)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5433 Problem: Win32: Still compilation problems with Perl.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5434 Solution: Change the #ifdefs. (Suresh Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5435 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5436
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5437 Patch 7.1.111
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5438 Problem: When using ":vimgrep" with the "j" flag folds from another buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5439 may be displayed. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5440 Solution: When not jumping to another buffer update the folds.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5441 Files: src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5442
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5443 Patch 7.1.112
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5444 Problem: Using input() with a wrong argument may crash Vim. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5445 Solution: Init the input() return value to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5446 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5447
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5448 Patch 7.1.113
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5449 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
5450 twice. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5451 Solution: Don't clear the typeval in restore_vimvar().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5452 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5453
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5454 Patch 7.1.114
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5455 Problem: Memory leak in getmatches().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5456 Solution: Don't increment the refcount twice.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5457 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5458
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5459 Patch 7.1.115 (after 7.1.105)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5460 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5461 Solution: Init variable to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5462 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5463
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5464 Patch 7.1.116
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5465 Problem: Cannot display Unicode characters above 0x10000.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5466 Solution: Remove the replacement with a question mark when UNICODE16 is not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5467 defined. (partly by Nicolas Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5468 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5469
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5470 Patch 7.1.117
2072
4a1bcdd9ea55 Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
5471 Problem: Can't check whether Vim was compiled with Gnome. (Tony Mechelynck)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5472 Solution: Add gui_gnome to the has() list.
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.118 (after 7.1.107)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5476 Problem: Compiler warning for Visual C compiler.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5477 Solution: Add typecast. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5478 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5479
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5480 Patch 7.1.119
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5481 Problem: Crash when 'cmdheight' set to very large value. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5482 Solution: Limit 'cmdheight' to 'lines' minus one. Store right value of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5483 'cmdheight' when running out of room.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5484 Files: src/option.c, src/window.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.120
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5487 Problem: Can't properly check memory leaks while running tests.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5488 Solution: Add an argument to garbagecollect(). Delete functions and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5489 variables in the test scripts.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5490 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
5491 src/testdir/Makefile, src/testdir/test14.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5492 src/testdir/test26.in, src/testdir/test34.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5493 src/testdir/test45.in, src/testdir/test47.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5494 src/testdir/test49.in, src/testdir/test55.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5495 src/testdir/test56.in, src/testdir/test58.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5496 src/testdir/test59.in, src/testdir/test60.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5497 src/testdir/test60.vim, src/testdir/test62.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5498 src/testdir/test63.in, src/testdir/test64.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5499
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5500 Patch 7.1.121
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5501 Problem: Using ":cd %:h" when editing a file in the current directory
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5502 results in an error message for using an empty string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5503 Solution: When "%:h" results in an empty string use ".".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5504 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5505
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5506 Patch 7.1.122
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5507 Problem: Mac: building Vim.app fails. Using wrong architecture.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5508 Solution: Use line continuation for the gui_bundle dependency. Detect the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5509 system architecture with "uname -a".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5510 Files: src/main.aap
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5511
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5512 Patch 7.1.123
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5513 Problem: Win32: ":edit foo ~ foo" expands "~".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5514 Solution: Change the call to expand_env().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5515 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
5516
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5517 Patch 7.1.124 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5518 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
5519 list (from .viminfo) results in editing an empty, unnamed buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5520 (Axel Kielhorn) Also: warning for unused variable.
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
5521 Solution: Move to the buffer of the first argument. Delete unused variable.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5522 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5523
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5524 Patch 7.1.125
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5525 Problem: The TermResponse autocommand event is not always triggered. (Aron
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5526 Griffix)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5527 Solution: When unblocking autocommands check if v:termresponse changed and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5528 trigger the event then.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5529 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
5530 src/globals.h, src/misc2.c, src/proto/fileio.pro, src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5531
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5532 Patch 7.1.126 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5533 Problem: ":vimgrep */*" fails when a BufRead autocommand changes directory.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5534 (Bernhard Kuhn)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5535 Solution: Change back to the original directory after loading a file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5536 Also: use shorten_fname1() to avoid duplicating code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5537 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
5538 src/gui_w48.c, src/proto/ex_docmd.pro, src/proto/fileio.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5539 src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5540
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5541 Patch 7.1.127
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5542 Problem: Memory leak when doing cmdline completion. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5543 Solution: Free "orig" argument of ExpandOne() when it's not used.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5544 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5545
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5546 Patch 7.1.128 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5547 Problem: Build problems with new version of Cygwin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5548 Solution: Remove -D__IID_DEFINED__, like with MingW. (Guopeng Wen)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5549 Files: src/Make_cyg.mak
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5550
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5551 Patch 7.1.129 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5552 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
5553 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5554 Solution: Use UNLEN instead of MAX_COMPUTERNAME_LENGTH. (Alexei Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5555 Files: src/os_win32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5556
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5557 Patch 7.1.130
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5558 Problem: Crash with specific order of undo and redo. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5559 Solution: Clear and adjust pointers properly. Add u_check() for debugging.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5560 Files: src/undo.c, src/structs.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5561
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5562 Patch 7.1.131
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5563 Problem: ":mksession" always adds ":setlocal autoread". (Christian J.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5564 Robinson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5565 Solution: Skip boolean global/local option using global value.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5566 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5567
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5568 Patch 7.1.132
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5569 Problem: getpos("'>") may return a negative column number for a Linewise
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5570 selection. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5571 Solution: Don't add one to MAXCOL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5572 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5573
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5574 Patch 7.1.133 (after 7.1.126)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5575 Problem: shorten_fname1() linked when it's not needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5576 Solution: Add #ifdef.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5577 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5578
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5579 Patch 7.1.134 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5580 Problem: Win32: Can't build with VC8
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5581 Solution: Detect the MSVC version instead of using NMAKE_VER.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5582 (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5583 Files: src/Make_mvc.mak
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5584
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5585 Patch 7.1.135
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5586 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
5587 buffers for the same file. (Suresh Govindachar)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5588 Solution: Invoke FullName_save() when a path contains "//" or "\\".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5589 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5590
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5591 Patch 7.1.136
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5592 Problem: Memory leak when using Ruby syntax highlighting. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5593 Solution: Free the contained-in list.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5594 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5595
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5596 Patch 7.1.137
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5597 Problem: Build failure when using EXITFREE. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5598 Solution: Add an #ifdef around using clip_exclude_prog.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5599 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5600
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5601 Patch 7.1.138
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5602 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
5603 prompt. (Hari Krishna Dara)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5604 Solution: Check got_int.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5605 Files: src/if_perl.xs
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5606
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5607 Patch 7.1.139
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5608 Problem: When using marker folding and ending Insert mode with CTRL-C the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5609 current fold is truncated. (Fred Kater)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5610 Solution: Ignore got_int while updating folds.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5611 Files: src/fold.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5612
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5613 Patch 7.1.140
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5614 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
5615 difficult to make a nice mapping.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5616 Solution: Set v:count while still typing the count.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5617 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5618
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5619 Patch 7.1.141
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5620 Problem: GTK: -geom argument doesn't support a negative offset.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5621 Solution: Compute position from the right/lower corner.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5622 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5623
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5624 Patch 7.1.142
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5625 Problem: ":redir @A>" doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5626 Solution: Ignore the extra ">" also when appending. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5627 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5628
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5629 Patch 7.1.143
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5630 Problem: Uninitialized memory read when diffing three files. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5631 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5632 Solution: Remove "+ !notset" so that we don't use fields that were not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5633 computed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5634 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5635
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5636 Patch 7.1.144
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5637 Problem: After ":diffup" cursor can be in the wrong position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5638 Solution: Force recomputing the cursor position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5639 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5640
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5641 Patch 7.1.145
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5642 Problem: Insert mode completion: When using the popup menu, after
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5643 completing a word and typing a non-word character Vim is still
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5644 completing the same word, following CTRL-N doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5645 Insert mode Completion: When using CTRL-X O and there is only
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5646 "struct." before the cursor, typing one char to reduce the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5647 matches, then BS completion stops.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5648 Solution: When typing a character that is not part of the item being
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5649 completed, stop complete mode. For whole line completion also
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5650 accept a space. For file name completion stop at a path
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5651 separator.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5652 For omni completion stay in completion mode even if completing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5653 with empty string.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5654 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5655
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5656 Patch 7.1.146 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5657 Problem: VMS: Files with a very rare record organization (VFC) cannot be
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5658 properly written by Vim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5659 On older VAX systems mms runs into a syntax error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5660 Solution: Check for this special situation. Do not wrap a comment, make it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5661 one long line. (Zoltan Arpadffy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5662 Files: src/fileio.c, src/Make_vms.mms
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.147 (after 7.1.127)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5665 Problem: Freeing memory already freed when completing user name. (Meino
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5666 Cramer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5667 Solution: Use a flag to remember if "orig" needs to be freed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5668 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5669
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5670 Patch 7.1.148
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5671 Problem: Some types are not found by configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5672 Solution: Test for the sys/types.h header file. (Sean Boudreau)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5673 Files: src/configure.in, src/auto/configure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5674
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5675 Patch 7.1.149
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5676 Problem: GTK GUI: When the completion popup menu is used scrolling another
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5677 window by the scrollbar is OK, but using the scroll wheel it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5678 behaves line <Enter>.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5679 Solution: Ignore K_MOUSEDOWN and K_MOUSEUP. Fix redrawing the popup menu.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5680 Files: src/edit.c, src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5681
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5682 Patch 7.1.150
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5683 Problem: When 'clipboard' has "unnamed" using "p" in Visual mode doesn't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5684 work correctly. (Jianrong Yu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5685 Solution: When 'clipboard' has "unnamed" also obtain the selection when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5686 getting the default register.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5687 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5688
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5689 Patch 7.1.151
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5690 Problem: Using whole line completion with 'ignorecase' and 'infercase' set
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5691 and the line is empty get an lalloc(0) error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5692 Solution: Don't try changing case for an empty match. (Matthew Wozniski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5693 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5694
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5695 Patch 7.1.152
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5696 Problem: Display problem when 'hls' and 'cursorcolumn' are set and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5697 searching for "$". (John Mullin) Also when scrolling
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5698 horizontally when 'wrap' is off.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5699 Solution: Keep track of the column where highlighting was set. Check the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5700 column offset when skipping characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5701 Files: src/screen.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.153
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5704 Problem: Compiler warnings on SGI. Undefined XpmAllocColor (Charles
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5705 Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5706 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
5707 type casts for vim_snprintf() when HAVE_STDARG_H is defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5708 Define XpmAllocColor when needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5709 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
5710 src/gui_xmebw.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.154
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5713 Problem: Compiler warning for signed/unsigned compare.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5714 Solution: Add type cast.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5715 Files: src/screen.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.155
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5718 Problem: Crash when 'undolevels' is 0 and repeating "udd". (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5719 Solution: When there is only one branch use u_freeheader() to delete it.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5720 Files: src/undo.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5721
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5722 Patch 7.1.156
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5723 Problem: Overlapping arguments for strcpy() when expanding command line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5724 variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5725 Solution: Use mch_memmove() instead of STRCPY(). Also fix a few typos.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5726 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5727 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5728
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5729 Patch 7.1.157
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5730 Problem: In Ex mode, :" gives an error at end-of-file. (Michael Hordijk)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5731 Solution: Only give an error for an empty line, not for a comment.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5732 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5733
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5734 Patch 7.1.158 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5735 Problem: Win32 console: When 'encoding' is "utf-8" and typing Alt-y the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5736 result is wrong. Win32 GUI: Alt-y results in "u" when 'encoding'
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5737 is "cp1250" (Lukas Cerman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5738 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
5739 byte sequence. For cp1250, when conversion to 'encoding' results
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5740 in the 7th bit not set, set the 7th bit after conversion.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5741 Files: src/os_win32.c, src/gui_w48.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.159
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5744 Problem: strcpy() has overlapping arguments.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5745 Solution: Use mch_memmove() instead. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5746 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5747
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5748 Patch 7.1.160
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5749 Problem: When a focus autocommand is defined, getting or losing focus
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5750 causes the hit-enter prompt to be redrawn. (Bjorn Winckler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5751 Solution: Overwrite the last line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5752 Files: src/message.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.161
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5755 Problem: Compilation errors with tiny features and EXITFREE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5756 Solution: Add #ifdefs. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5757 Files: src/edit.c, src/misc2.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.162
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5760 Problem: Crash when using a modifier before "while" or "for". (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5761 Solution: Skip modifiers when checking for a loop command.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5762 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
5763
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5764 Patch 7.1.163
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5765 Problem: Warning for the unknown option 'bufsecret'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5766 Solution: Remove the lines .vim that use this option. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5767 Files: runtime/menu.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5768
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5769 Patch 7.1.164
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5770 Problem: Reading past end of regexp pattern. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5771 Solution: Use utf_ptr2len().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5772 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5773
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5774 Patch 7.1.165
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5775 Problem: Crash related to getting X window ID. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5776 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
5777 time.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5778 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5779
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5780 Patch 7.1.166
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5781 Problem: Memory leak for using "gp" in Visual mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5782 Solution: Free memory in put_register(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5783 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5784
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5785 Patch 7.1.167
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5786 Problem: Xxd crashes when using "xxd -b -c 110". (Debian bug 452789)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5787 Solution: Allocate more memory. Fix check for maximum number of columns.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5788 Files: src/xxd/xxd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5789
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5790 Patch 7.1.168 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5791 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
5792 focus, clicking in it doesn't position the cursor. (Juergen
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5793 Kraemer)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5794 Solution: Don't reset s_button_pending just after receiving focus.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5795 Files: src/gui_w48.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5796
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5797 Patch 7.1.169
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5798 Problem: Using uninitialized variable when system() fails. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5799 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5800 Solution: Let system() return an empty string when it fails.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5801 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5802
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5803 Patch 7.1.170
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5804 Problem: Valgrind warning for overlapping arguments for strcpy().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5805 Solution: Use mch_memmove() instead. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5806 Files: src/getchar.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5807
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5808 Patch 7.1.171
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5809 Problem: Reading one byte before allocated memory.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5810 Solution: Check index not to become negative. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5811 Files: src/ex_getln.c
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.172
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5814 Problem: When 'buftype' is "acwrite" Vim still checks if the file or
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5815 directory exists before overwriting.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5816 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
5817 name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5818 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5819
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5820 Patch 7.1.173
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5821 Problem: Accessing freed memory. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5822 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
5823 file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5824 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5825
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5826 Patch 7.1.174
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5827 Problem: Writing NUL past end of a buffer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5828 Solution: Copy one byte less when using strncat(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5829 Files: src/ex_cmds.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5830
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5831 Patch 7.1.175
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5832 Problem: <BS> doesn't work with some combination of 'sts', 'linebreak' and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5833 'backspace'. (Francois Ingelrest)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5834 Solution: When adding white space results in not moving back delete one
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5835 character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5836 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5837
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5838 Patch 7.1.176
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5839 Problem: Building with Aap fails when the "compiledby" argument contains
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5840 '<' or '>' characters. (Alex Yeh)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5841 Solution: Change how quoting is done in the Aap recipe.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5842 Files: src/main.aap
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5843
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5844 Patch 7.1.177
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5845 Problem: Freeing memory twice when in debug mode while reading a script.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5846 Solution: Ignore script input while in debug mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5847 Files: src/ex_cmds2.c, src/getchar.c, src/globals.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5848
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5849 Patch 7.1.178
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5850 Problem: "%" doesn't work on "/* comment *//* comment */".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5851 Solution: Don't handle the "//" in "*//*" as a C++ comment. (Markus
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5852 Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5853 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5854
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5855 Patch 7.1.179
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5856 Problem: Need to check for TCL 8.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5857 Solution: Adjust configure script. (Alexey Froloff)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5858 Files: src/configure.in, src/auto/configure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5859
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5860 Patch 7.1.180
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5861 Problem: Regexp patterns not tested sufficiently.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5862 Solution: Add more checks to the regexp test.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5863 Files: src/testdir/test64.in, src/testdir/test64.ok
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.181
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5866 Problem: Accessing uninitialized memory in Farsi mode. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5867 Solution: Only invoke lrF_sub() when there is something to do.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5868 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5869
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5870 Patch 7.1.182
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5871 Problem: When using tab pages and an argument list the session file may
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5872 contain wrong "next" commands. (Alexander Bluem)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5873 Solution: Use "argu" commands and only when needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5874 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5875
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5876 Patch 7.1.183
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5877 Problem: "Internal error" for ":echo matchstr('a', 'a\%[\&]')" (Mitanu
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5878 Paul)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5879 Solution: Inside "\%[]" detect \&, \| and \) as an error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5880 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5881
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5882 Patch 7.1.184
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5883 Problem: Crash when deleting backwards over a line break in Insert mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5884 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
5885 line. (Matthew Wozniski)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5886 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5887
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5888 Patch 7.1.185
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5889 Problem: Using "gR" with a multi-byte encoding and typing a CR pushes
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5890 characters onto the replace stack incorrectly, resulting in BS
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5891 putting back the wrong characters. (Paul B. Mahol)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5892 Solution: Push multi-byte characters onto the replace stack in reverse byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5893 order. Add replace_push_mb().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5894 Files: src/edit.c, src/misc1.c, src/proto/edit.pro
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5895
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5896 Patch 7.1.186
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5897 Problem: "expand('<afile>')" returns a bogus value after changing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5898 directory. (Dave Fishburn)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5899 Solution: Copy "autocmd_fname" to allocated memory and expand to full
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5900 filename. Shorten the path when expanding <afile>.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5901 Files: src/ex_docmd.c, src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5902
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5903 Patch 7.1.187
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5904 Problem: Win32 GUI: Custom completion using system() no longer works
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5905 after patch 7.1.104. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5906 Solution: Loop when safe_vgetc() returns K_IGNORE.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5907 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5908
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5909 Patch 7.1.188
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5910 Problem: When 'showmode' is off the message for changing a readonly file is
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
5911 given in the second column instead of the first. (Payl B. Mahol)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5912 Solution: Put the W10 message in the first column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5913 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5914
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5915 Patch 7.1.189 (after 7.1.104)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5916 Problem: Patch 7.1.104 was incomplete.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5917 Solution: Also call plain_vgetc() in ask_yesno().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5918 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5919
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5920 Patch 7.1.190
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5921 Problem: Cursor after end-of-line: "iA sentence.<Esc>)"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5922 Solution: Move cursor back and make motion inclusive.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5923 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5924
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5925 Patch 7.1.191
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5926 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
5927 clicking in a scrollbar. (Juergen Jottkaerr)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5928 Solution: Don't check the input buffer when dragging the scrollbar.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5929 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5930
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5931 Patch 7.1.192
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5932 Problem: With Visual block selection, "s" and typing something, CTRL-C
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5933 doesn't stop Vim from repeating the replacement in other lines,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5934 like happens for "I".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5935 Solution: Check for "got_int" to be set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5936 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5937
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5938 Patch 7.1.193
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5939 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
5940 character pairs are not used. (Philippe de Muyter)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5941 Solution: Add those Vim 5.x digraphs that don't conflict with others.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5942 Files: src/digraph.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5943
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5944 Patch 7.1.194
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5945 Problem: ":echo glob('~/{}')" results in /home/user//.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5946 Solution: Don't add a slash if there already is one.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5947 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5948
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5949 Patch 7.1.195
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5950 Problem: '0 mark doesn't work for "~/foo ~ foo".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5951 Solution: Don't expand the whole file name, only "~/".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5952 Files: src/mark.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5953
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5954 Patch 7.1.196 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5955 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
5956 Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5957 Solution: Use the TTM_SETMAXTIPWIDTH message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5958 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5959
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5960 Patch 7.1.197
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5961 Problem: Mac: "make install" doesn't work when prefix defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5962 Solution: Pass different arguments to "make installruntime". (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5963 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5964
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5965 Patch 7.1.198
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5966 Problem: Hang when using ":s/\n//gn". (Burak Gorkemli)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5967 Solution: Set "skip_match".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5968 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5969
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5970 Patch 7.1.199
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5971 Problem: Can't do command line completion for a specific file name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5972 extension.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5973 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
5974 remove the "$" before matching with file names.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5975 Files: runtime/doc/cmdline.txt, src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5976
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5977 Patch 7.1.200 (after 7.1.177 and 7.1.182)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5978 Problem: Compiler warnings for uninitialized variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5979 Solution: Init variables.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5980 Files: src/ex_cmds2.c, src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5981
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5982 Patch 7.1.201
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5983 Problem: When reading stdin 'fenc' and 'ff are not set.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5984 Solution: Set the options after reading stdin. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5985 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5986
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5987 Patch 7.1.202
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5988 Problem: Incomplete utf-8 byte sequence is not checked for validity.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5989 Solution: Check the bytes that are present for being valid. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5990 Files: src/mbyte.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.203
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5993 Problem: When 'virtualedit' is "onemore" then "99|" works but ":normal 99|"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5994 doesn't. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5995 Solution: Check for "onemore" flag in check_cursor_col().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5996 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5997
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5998 Patch 7.1.204 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
5999 Problem: Win32: Using the example at 'balloonexpr' the balloon disappears
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6000 after four seconds and then comes back again. Also moves the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6001 mouse pointer a little bit. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6002 Solution: Set the autopop time to 30 seconds (the max value). (Sergey
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6003 Khorev) Move the mouse two pixels forward and one back to end up
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6004 in the same position (really!).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6005 Files: src/gui_w32.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6006
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6007 Patch 7.1.205
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6008 Problem: Can't get the operator in an ":omap".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6009 Solution: Add the "v:operator" variable. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6010 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
6011
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6012 Patch 7.1.206
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6013 Problem: Compiler warnings when using MODIFIED_BY.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6014 Solution: Add type casts. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6015 Files: src/version.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6016
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6017 Patch 7.1.207
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6018 Problem: Netbeans: "remove" cannot delete one line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6019 Solution: Remove partial lines and whole lines properly. Avoid a memory
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6020 leak. (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6021 Files: src/netbeans.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.208
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6024 Problem: On Alpha get an unaligned access error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6025 Solution: Store the dictitem pointer before using it. (Matthew Luckie)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6026 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6027
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6028 Patch 7.1.209
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6029 Problem: GTK: When using the netrw plugin and doing ":gui" Vim hangs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6030 Solution: Stop getting a selection after three seconds. This is a hack.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6031 Files: src/gui_gtk_x11.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6032
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6033 Patch 7.1.210
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6034 Problem: Listing mapping for 0xdb fails when 'encoding' is utf-8. (Tony
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6035 Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6036 Solution: Recognize K_SPECIAL KS_EXTRA KE_CSI as a CSI byte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6037 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6038
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6039 Patch 7.1.211
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6040 Problem: The matchparen plugin may take an unexpected amount of time, so
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6041 that it looks like Vim hangs.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6042 Solution: Add a timeout to searchpair(), searchpairpos(), search() and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6043 searchpos(). Use half a second timeout in the plugin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6044 Files: runtime/doc/eval.txt, runtime/plugin/matchparen.vim, src/edit.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6045 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
6046 src/proto/eval.pro, src/proto/ex_cmds2.pro, src/proto/search.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6047 src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6048
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6049 Patch 7.1.212
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6050 Problem: Accessing a byte before a line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6051 Solution: Check that the column is 1 or more. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6052 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6053
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6054 Patch 7.1.213
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6055 Problem: A ":tabedit" command that results in the "swap file exists" dialog
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6056 and selecting "abort" doesn't close the new tab. (Al Budden)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6057 Solution: Pass "old_curwin" to do_exedit().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6058 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6059
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6060 Patch 7.1.214
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6061 Problem: ":1s/g\n\zs1//" deletes characters from the first line. (A Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6062 Solution: Start replacing in the line where the match starts.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6063 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6064
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6065 Patch 7.1.215
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6066 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
6067 certain position.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6068 Solution: Add the synstack() function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6069 Files: runtime/doc/eval.txt, src/eval.c, src/proto/syntax.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6070 src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6071
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6072 Patch 7.1.216
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6073 Problem: Variants of --remote-tab are not mentioned for "vim --help".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6074 Solution: Display optional -wait and -silent.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6075 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6076
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6077 Patch 7.1.217
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6078 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
6079 was generated during "make install".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6080 Solution: Add the "++t" argument to ":helptags" to force adding the tag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6081 Files: runtime/doc/Makefile, runtime/doc/various.txt, src/ex_cmds.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6082 src/ex_cmds.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6083
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6084 Patch 7.1.218
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6085 Problem: A syntax region without a "keepend", containing a region with
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6086 "extend" could be truncated at the end of the containing region.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6087 Solution: Do not call syn_update_ends() when there are no keepend items.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6088 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6089
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6090 Patch 7.1.219 (after 7.1.215)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6091 Problem: synstack() returns situation after the current character, can't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6092 see the state for a one-character region.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6093 Solution: Don't update ending states in the requested column.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6094 Files: runtime/doc/eval.txt, src/eval.c, src/hardcopy.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6095 src/proto/syntax.pro, src/screen.c, src/spell.c, src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6096
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6097 Patch 7.1.220
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6098 Problem: When a ")" or word movement command moves the cursor back from the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6099 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
6100 character. It's also moved back when it isn't needed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6101 Solution: Add the adjust_cursor() function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6102 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6103
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6104 Patch 7.1.221
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6105 Problem: When inserting a "(", triggering the matchparen plugin, the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6106 following highlighting may be messed up.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6107 Solution: Before triggering the CursorMovedI autocommands update the display
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6108 to update the stored syntax stacks for the change.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6109 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6110
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6111 Patch 7.1.222 (after 7.1.217)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6112 Problem: Wildcards in argument of ":helptags" are not expanded. (Marcel
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6113 Svitalsky)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6114 Solution: Expand wildcards in the directory name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6115 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6116
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6117 Patch 7.1.223
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6118 Problem: glob() doesn't work properly when 'shell' is "sh" or "bash" and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6119 the expanded name contains spaces, '~', single quotes and other
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6120 special characters. (Adri Verhoef, Charles Campbell)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6121 Solution: For Posix shells define a vimglob() function to list the matches
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6122 instead of using "echo" directly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6123 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6124
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6125 Patch 7.1.224
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6126 Problem: When using "vim -F -o file1 file2" only one window is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6127 right-to-left. Same for "-H". (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6128 Solution: use set_option_value() to set 'rightleft'.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6129 Files: src/main.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6130
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6131 Patch 7.1.225
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6132 Problem: Using uninitialized value when XGetWMNormalHints() fails.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6133 Solution: Check the return value. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6134 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6135
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6136 Patch 7.1.226
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6137 Problem: Command line completion doesn't work when a file name contains a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6138 '&' character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6139 Solution: Accept all characters in a file name, except ones that end a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6140 command or white space.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6141 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6142
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6143 Patch 7.1.227
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6144 Problem: Hang in syntax HL when moving over a ")". (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6145 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
6146 remembered states.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6147 Files: src/syntax.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6148
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6149 Patch 7.1.228
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6150 Problem: When 'foldmethod' is "indent" and a fold is created with ">>" it
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6151 can't be closed with "zc". (Daniel Shahaf)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6152 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
6153 Files: src/fold.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6154
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6155 Patch 7.1.229
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6156 Problem: A fold is closed when it shouldn't when 'foldmethod' is "indent"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6157 and backspacing a non-white character so that the indent increases.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6158 Solution: Keep the fold open after backspacing a character.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6159 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6160
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6161 Patch 7.1.230
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6162 Problem: Memory leak when executing SourceCmd autocommands.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6163 Solution: Free the memory. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6164 Files: src/ex_cmds2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6165
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6166 Patch 7.1.231
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6167 Problem: When shifting lines the change is acted upon multiple times.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6168 Solution: Don't have shift_line() call changed_bytes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6169 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
6170
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6171 Patch 7.1.232 (after 7.1.207 and 7.1.211)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6172 Problem: Compiler warnings with MSVC.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6173 Solution: Add type casts. (Mike Williams)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6174 Files: src/ex_cmds2.c, src/netbeans.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6175
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6176 Patch 7.1.233
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6177 Problem: Crash when doing Insert mode completion for a user defined
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6178 command. (Yegappan Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6179 Solution: Don't use the non-existing command line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6180 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6181
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6182 Patch 7.1.234
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6183 Problem: When diff'ing three files the third one isn't displayed correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6184 (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6185 Solution: Compute the size of diff blocks correctly when merging blocks.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6186 Compute filler lines correctly when scrolling.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6187 Files: src/diff.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6188
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6189 Patch 7.1.235
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6190 Problem: Pattern matching is slow when using a lot of simple patterns.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6191 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
6192 (Alexei Alexandrov)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6193 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6194
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6195 Patch 7.1.236
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6196 Problem: When using 'incsearch' and 'hlsearch' a complicated pattern may
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6197 make Vim hang until CTRL-C is pressed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6198 Solution: Add the 'redrawtime' option.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6199 Files: runtime/doc/options.txt, src/ex_cmds.c, src/ex_docmd.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6200 src/ex_getln.c, src/gui.c, src/misc1.c, src/normal.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6201 src/option.c, src/quickfix.c, src/regexp.c, src/proto/regexp.pro,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6202 src/proto/search.pro, src/search.c, src/screen.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6203 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
6204 src/vim.h
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.237
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6207 Problem: Compiler warning on an Alpha processor in Motif code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6208 Solution: Change a typecast. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6209 Files: src/gui_motif.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.238
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6212 Problem: Using the 'c' flag with searchpair() may cause it to fail. Using
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6213 the 'r' flag doesn't work when 'wrapscan' is set. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6214 Solution: Only use the 'c' flag for the first search, not for repeating.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6215 When using 'r' imply 'W'. (Antony Scriven)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6216 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6217
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6218 Patch 7.1.239 (after 7.1.233)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6219 Problem: Compiler warning for sprintf() argument.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6220 Solution: Add a typecast. (Nico Weber)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6221 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6222
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6223 Patch 7.1.240
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6224 Problem: When "gUe" turns a German sharp s into SS the operation stops
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6225 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
6226 not changed to SS there.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6227 Solution: Make sure all the characters are operated upon. Detect the sharp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6228 s in latin2. Also fixes that changing case of a multi-byte
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6229 character that changes the byte count doesn't always work.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6230 Files: src/ops.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6231
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6232 Patch 7.1.241
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6233 Problem: Focus change events not always ignored. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6234 Solution: Ignore K_IGNORE in Insert mode in a few more places.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6235 Files: src/edit.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6236
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6237 Patch 7.1.242 (after 7.1.005)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6238 Problem: "cib" doesn't work properly on "(x)". (Tim Pope)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6239 Solution: Use ltoreq() instead of lt(). Also fix "ciT" on "<a>x</a>".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6240 Files: src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6241
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6242 Patch 7.1.243 (after 7.1.240)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6243 Problem: "U" doesn't work on all text in Visual mode. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6244 Solution: Loop over all the lines to be changed. Add tests for this.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6245 Files: src/ops.c, src/testdir/test39.in, src/testdir/test39.ok
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.244
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6248 Problem: GUI may have part of the command line cut off.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6249 Solution: Don't round the number of lines up, always round down.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6250 (Tony Houghton, Scott Dillard)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6251 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6252
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6253 Patch 7.1.245
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6254 Problem: Pressing CTRL-\ three times causes Vim to quit. (Ranganath Rao).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6255 Also for f CTRL-\ CTRL-\.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6256 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
6257 SIGQUIT.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6258 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6259
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6260 Patch 7.1.246
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6261 Problem: Configure hangs when the man pager is something strange. (lorien)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6262 Solution: Set MANPAGER and PAGER to "cat". (Micah Cowan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6263 Files: src/auto/configure, src/configure.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6264
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6265 Patch 7.1.247
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6266 Problem: When using Netbeans backspacing in Insert mode skips a character
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6267 now and then. (Ankit Jain)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6268 Solution: Avoid calling netbeans_removed(), it frees the line pointer.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6269 (partly by Dominique Pelle).
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6270 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6271
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6272 Patch 7.1.248
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6273 Problem: Can't set the '" mark. Can't know if setpos() was successful.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6274 Solution: Allow setting the '" mark with setpos(). Have setpos() return a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6275 value indicating success/failure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6276 Files: runtime/doc/eval.txt, src/eval.c, src/mark.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6277
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6278 Patch 7.1.249
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6279 Problem: After "U" the cursor can be past end of line. (Adri Verhoef)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6280 Solution: Adjust the cursor position in u_undoline().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6281 Files: src/undo.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6282
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6283 Patch 7.1.250
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6284 Problem: ":setglobal fenc=anything" gives an error message in a buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6285 where 'modifiable' is off. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6286 Solution: Don't give an error if 'modifiable' doesn't matter.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6287 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6288
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6289 Patch 7.1.251
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6290 Problem: Using freed memory when spell checking enabled.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6291 Solution: Obtain the current line again after calling spell_move_to().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6292 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6293 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6294
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6295 Patch 7.1.252 (after 7.1.243)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6296 Problem: Test 39 fails when the environment has a utf-8 locale. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6297 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6298 Solution: Force 'encoding' to be latin1.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6299 Files: src/testdir/test39.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6300
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6301 Patch 7.1.253
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6302 Problem: ":sort" doesn't work in a one line file. (Patrick Texier)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6303 Solution: Don't sort if there is only one line. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6304 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6305
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6306 Patch 7.1.254
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6307 Problem: Tests 49 and 55 fail when the locale is French.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6308 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
6309 such that it works when the number is halfway the message.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6310 Files: src/testdir/test49.in, src/testdir/test55.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6311
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6312 Patch 7.1.255
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6313 Problem: Vim doesn't support utf-32. (Yongwei Wu)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6314 Solution: Add aliases for utf-32, it's the same as ucs-4.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6315 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6316
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6317 Patch 7.1.256
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6318 Problem: findfile() also returns directories.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6319 Solution: Cleanup the code for finding files and directories in a list of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6320 directories. Remove the ugly global ff_search_ctx.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6321 Files: src/eval.c, src/misc2.c, src/vim.h, src/tag.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6322
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6323 Patch 7.1.257
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6324 Problem: Configure can't always find the Tcl header files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6325 Solution: Also look in /usr/local/include/tcl$tclver and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6326 /usr/include/tcl$tclver (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6327 Files: src/auto/configure, src/configure.in
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.258
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6330 Problem: Crash when doing "d/\n/e" and 'virtualedit' is "all". (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6331 Solution: Avoid that the column becomes negative. Also fixes other problems
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6332 with the end of a pattern match is in column zero. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6333 Files: src/search.c
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.259
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6336 Problem: Cursor is in the wrong position when 'rightleft' is set,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6337 'encoding' is "utf-8" and on an illegal byte. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6338 Solution: Only put the cursor in the first column when actually on a
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6339 double-wide character. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6340 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6341
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6342 Patch 7.1.260
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6343 Problem: Cursor positioning problem after ^@ wrapping halfway when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6344 'encoding' is utf-8.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6345 Solution: Only count a position for printable characters. (partly by
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6346 Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6347 Files: src/charset.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6348
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6349 Patch 7.1.261
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6350 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
6351 for UTF-16 text. (Tony Mechelynck)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6352 Solution: Default to UTF-16.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6353 Files: src/fileio.c, src/testdir/test42.ok
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6354
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6355 Patch 7.1.262
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6356 Problem: Can't get the process ID of Vim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6357 Solution: Implement getpid().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6358 Files: src/eval.c, runtime/doc/eval.txt
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6359
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6360 Patch 7.1.263
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6361 Problem: The filetype can consist of two dot separated names. This works
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6362 for syntax and ftplugin, but not for indent. (Brett Stahlman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6363 Solution: Use split() and loop over each dot separated name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6364 Files: runtime/indent.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6365
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6366 Patch 7.1.264
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6367 Problem: Crash when indenting lines. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6368 Solution: Set the cursor column when changing the cursor line.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6369 Files: src/ops.c, src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6370
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6371 Patch 7.1.265
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6372 Problem: When 'isfname' contains a space, cmdline completion can hang.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6373 (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6374 Solution: Reset the "len" variable.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6375 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6376
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6377 Patch 7.1.266
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6378 Problem: When the version string returned by the terminal contains
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6379 unexpected characters, it is used as typed input. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6380 Solution: Assume the escape sequence ends in a letter.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6381 Files: src/term.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6382
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6383 Patch 7.1.267
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6384 Problem: When changing folds cursor may be positioned in the wrong place.
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6385 Solution: Call changed_window_setting_win() instead of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6386 changed_window_setting().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6387 Files: src/fold.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.268
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6390 Problem: Always shows "+" at end of screen line with: ":set
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6391 listchars=eol:$,extends:+ nowrap list cursorline" (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6392 Solution: Check for lcs_eol_one instead of lcs_eol.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6393 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6394
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6395 Patch 7.1.269
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6396 Problem: The matchparen plugin has an arbitrary limit for the number of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6397 lines to look for a match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6398 Solution: Rely on the searchpair() timeout.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6399 Files: runtime/plugin/matchparen.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6400
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6401 Patch 7.1.270
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6402 Problem: ":?foo?" matches in current line since patch 7.1.025. (A.Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6403 Solution: Remove the SEARCH_START flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6404 Files: src/ex_docmd.c, src/search.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6405
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6406 Patch 7.1.271
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6407 Problem: In a Vim build without autocommands, checking a file that was
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6408 changed externally causes the current buffer to be changed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6409 unexpectedly. (Karsten Hopp)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6410 Solution: Store "curbuf" instead of "buf".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6411 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6412
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6413 Patch 7.1.272
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6414 Problem: The special buffer name [Location List] is not used for a buffer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6415 displayed in another tab page.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6416 Solution: Use FOR_ALL_TAB_WINDOWS instead of FOR_ALL_WINDOWS. (Hiroaki
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6417 Nishihara)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6418 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6419
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6420 Patch 7.1.273
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6421 Problem: When profiling on Linux Vim exits early. (Liu Yubao)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6422 Solution: When profiling don't exit on SIGPROF.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6423 Files: src/Makefile, src/os_unix.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.274 (after 7.1.272)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6426 Problem: Compiler warning for optimized build.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6427 Solution: Init win to NULL.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6428 Files: src/buffer.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6429
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6430 Patch 7.1.275 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6431 Problem: Mac: ATSUI and 'antialias' don't work properly together.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6432 Solution: Fix this and the input method. (Jjgod Jiang)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6433 Files: src/vim.h, src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6434
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6435 Patch 7.1.276
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6436 Problem: "gw" uses 'formatexpr', even though the docs say it doesn't.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6437 Solution: Don't use 'formatexpr' for "gw".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6438 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
6439
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6440 Patch 7.1.277
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6441 Problem: Default for 'paragraphs' misses some items (Colin Watson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6442 Solution: Add TP, HP, Pp, Lp and It to 'paragraphs'. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6443 Files: runtime/doc/options.txt, src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6444
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6445 Patch 7.1.278 (extra, after 7.1.275)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6446 Problem: Build failure when USE_CARBONKEYHANDLER is not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6447 Solution: Remove #ifdef.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6448 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6449
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6450 Patch 7.1.279
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6451 Problem: When using cscope temporary files are left behind.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6452 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
6453 nicely before killing it. (partly by Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6454 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6455
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6456 Patch 7.1.280 (after 7.1.275)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6457 Problem: Mac: build problems when not using multibyte feature. (Nicholas
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6458 Stallard)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6459 Solution: Don't define USE_IM_CONTROL when not using multibyte.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6460 Files: src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6461
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6462 Patch 7.1.281 (after 7.1.279)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6463 Problem: sa.sa_mask is not initialized. Cscope may not exit.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6464 Solution: Use sigemptyset(). Use SIGKILL instead of SIGTERM. (Dominique
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6465 Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6466 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6467
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6468 Patch 7.1.282 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6469 Problem: Win64: Edit with Vim context menu isn't installed correctly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6470 Compiler warnings and a few other things.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6471 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
6472 And a fixes for the other things. (George V. Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6473 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
6474 src/if_ole.idl, src/INSTALLpc.txt, src/Make_mvc.mak,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6475 src/os_win32.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6476
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6477 Patch 7.1.283
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6478 Problem: Non-extra part for 7.1.282.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6479 Solution: Various changes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6480 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
6481 src/mark.c, src/netbeans.c, src/popupmnu.c, src/vim.h,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6482 src/window.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6483
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6484 Patch 7.1.284
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6485 Problem: Compiler warnings for functions without prototype.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6486 Solution: Add the function prototypes. (Patrick Texier)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6487 Files: src/eval.c, src/quickfix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6488
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6489 Patch 7.1.285 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6490 Problem: Mac: dialog hotkeys don't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6491 Solution: Add hotkey support. (Dan Sandler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6492 Files: src/gui_mac.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6493
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6494 Patch 7.1.286 (after 7.1.103)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6495 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
6496 line. (Markus Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6497 Solution: Move the cursor back from the NUL when it was moved forward.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6498 Files: src/normal.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6499
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6500 Patch 7.1.287
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6501 Problem: Crash when reversing a list after using it. (Andy Wokula)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6502 Solution: Update the pointer to the last used element. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6503 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6504
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6505 Patch 7.1.288 (after 7.1.281)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6506 Problem: Cscope still leaves behind temp files when using gvim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6507 Solution: When getting the ECHILD error loop for a while until cscope exits.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6508 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6509 Files: if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6510
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6511 Patch 7.1.289
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6512 Problem: When EXITFREE is defined and 'acd' is set freed memory is used.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6513 (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6514 Solution: Reset p_acd before freeing all buffers.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6515 Files: src/misc2.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6516
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6517 Patch 7.1.290
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6518 Problem: Reading bytes that were not written when spell checking and a line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6519 has a very large indent.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6520 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
6521 spaces. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6522 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6523
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6524 Patch 7.1.291 (after 7.1.288)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6525 Problem: Compiler warning.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6526 Solution: Change 50 to 50L.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6527 Files: src/if_cscope.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6528
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6529 Patch 7.1.292
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6530 Problem: When using a pattern with "\@<=" the submatches can be wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6531 (Brett Stahlman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6532 Solution: Save the submatches when attempting a look-behind match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6533 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6534
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6535 Patch 7.1.293
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6536 Problem: Spell checking considers super- and subscript characters as word
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6537 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6538 Solution: Recognize the Unicode super and subscript characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6539 Files: src/spell.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6540
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6541 Patch 7.1.294
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6542 Problem: Leaking memory when executing a shell command.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6543 Solution: Free memory when not able to save for undo. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6544 Files: src/ex_cmds.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6545
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6546 Patch 7.1.295
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6547 Problem: Vimtutor only works with vim, not gvim.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6548 Solution: Add the -g flag to vimtutor. (Dominique Pelle) Add gvimtutor.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6549 Files: src/Makefile, src/gvimtutor, src/vimtutor, runtime/doc/vimtutor.1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6550
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6551 Patch 7.1.296
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6552 Problem: SELinux is not supported.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6553 Solution: Detect the selinux library and use mch_copy_sec(). (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6554 Files: src/auto/configure, src/config.h.in, src/configure.in,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6555 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
6556
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6557 Patch 7.1.297
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6558 Problem: When using the search/replace dialog the parenmatch highlighting
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6559 can be wrong. (Tim Duncan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6560 Solution: In the GUI redraw function invoke the CursorMoved autocmd.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6561 Files: src/gui.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6562
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6563 Patch 7.1.298 (after 7.1.295)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6564 Problem: src/gvimtutor is not distributed.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6565 Solution: Add it to the list of distributed files.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6566 Files: Filelist
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6567
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6568 Patch 7.1.299
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6569 Problem: Filetype detection doesn't work properly for file names ending in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6570 a part that is ignored and contain a space or other special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6571 characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6572 Solution: Escape the special characters using the new fnameescape function.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6573 Files: runtime/doc/eval.txt, runtime/filetype.vim, src/eval.c,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6574 src/ex_getln.c, src/proto/ex_getln.pro, src/vim.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6575
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6576 Patch 7.1.300
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6577 Problem: Value of asmsyntax argument isn't checked for valid characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6578 Solution: Only accepts letters and digits.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6579 Files: runtime/filetype.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6580
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6581 Patch 7.1.301
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6582 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
6583 is not updated to remove the "+".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6584 Solution: Call draw_tabline() from showruler(). (Bjorn Winckler)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6585 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6586
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6587 Patch 7.1.302 (after 7.1.299)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6588 Problem: Compilation error on MS-Windows.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6589 Solution: Don't use xp_shell when it's not defined.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6590 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6591
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6592 Patch 7.1.303 (after 7.1.302)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6593 Problem: Compilation error on MS-Windows, again.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6594 Solution: Declare p.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6595 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6596
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6597 Patch 7.1.304
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6598 Problem: Shortpath_for_invalid_fname() does not work correctly and is
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6599 unnecessary complex.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6600 Solution: Clean up shortpath_for_invalid_fname(). (mostly by Yegappan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6601 Lakshmanan)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6602 Files: src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6603
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6604 Patch 7.1.305
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6605 Problem: Editing a compressed file with special characters in the name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6606 doesn't work properly.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6607 Solution: Escape special characters.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6608 Files: runtime/autoload/gzip.vim
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.306
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6611 Problem: Some Unicode characters are handled like word characters while
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6612 they are symbols.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6613 Solution: Adjust the table for Unicode classification.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6614 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6615
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6616 Patch 7.1.307
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6617 Problem: Many warnings when compiling with Python 2.5.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6618 Solution: Use ssize_t instead of int for some types. (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6619 Files: src/if_python.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6620
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6621 Patch 7.1.308
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6622 Problem: When in readonly mode ":options" produces an error.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6623 Solution: Reset 'readonly'. (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6624 Files: runtime/optwin.vim
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.309
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6627 Problem: Installing and testing with a shadow directory doesn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6628 (James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6629 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
6630 scripts in testdir. And a few more small fixes.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6631 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6632
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6633 Patch 7.1.310
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6634 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
6635 Accessing memory that wasn't written.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6636 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
6637 character. (mostly by Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6638 Also fix that the reported line number of the error was wrong.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6639 Files: src/fileio.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6640
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6641 Patch 7.1.311
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6642 Problem: Compiler warning for missing sentinel in X code.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6643 Solution: Change 0 to NULL. (Markus Heidelberg)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6644 Files: src/mbyte.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6645
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6646 Patch 7.1.312
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6647 Problem: The .po files have mistakes in error numbers.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6648 Solution: Search for these mistakes in the check script. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6649 Files: src/po/check.vim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6650
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6651 Patch 7.1.313
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6652 Problem: When the netbeans interface setModified call is used the status
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6653 lines and window title are not updated.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6654 Solution: Redraw the status lines and title. (Philippe Fremy)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6655 Files: src/netbeans.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6656
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6657 Patch 7.1.314
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6658 Problem: The value of 'pastetoggle' is written to the session file without
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6659 any escaping. (Randall Hansen)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6660 Solution: Use put_escstr(). (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6661 Files: src/option.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6662
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6663 Patch 7.1.315
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6664 Problem: Crash with specific search pattern using look-behind match.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6665 (Andreas Politz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6666 Solution: Also save the value of "need_clear_subexpr".
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6667 Files: src/regexp.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6668
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6669 Patch 7.1.316
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6670 Problem: When 'cscopetag' is set ":tag" gives an error message instead of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6671 going to the next tag in the tag stack.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6672 Solution: Don't call do_cstag() when there is no argument. (Mark Goldman)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6673 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6674
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6675 Patch 7.1.317
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6676 Problem: Compiler warnings in Motif calls.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6677 Solution: Change zero to NULL. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6678 Files: src/gui_motif.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6679
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6680 Patch 7.1.318
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6681 Problem: Memory leak when closing xsmp connection. Crash on exit when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6682 using Lesstif.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6683 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
6684 clientid. Also fix a leak for Motif and Athena. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6685 Files: src/gui_x11.c, src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6686
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6687 Patch 7.1.319
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6688 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
6689 command line causes an illegal memory access.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6690 Solution: Use mb_cptr2char_adv(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6691 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6692
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6693 Patch 7.1.320 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6694 Problem: Win64: Warnings while compiling Python interface.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6695 Solution: Use PyInt in more places. Also update version message for the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6696 console. (George Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6697 Files: src/if_python.c, src/version.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6698
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6699 Patch 7.1.321 (extra)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6700 Problem: Win32 / Win64: Install file is outdated.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6701 Solution: Update the text for recent compiler. (George Reilly)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6702 Files: src/INSTALLpc.txt
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6703
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6704 Patch 7.1.322
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6705 Problem: Can't get start of Visual area in an <expr> mapping.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6706 Solution: Add the 'v' argument to getpos().
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6707 Files: runtime/doc/eval.txt, src/eval.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6708
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6709 Patch 7.1.323
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6710 Problem: Test 19 fails with some termcaps. (Dominique Pelle)
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6711 Solution: Set the t_kb and t_kD termcap values.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6712 Files: src/testdir/test19.in, src/testdir/test38.in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6713
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6714 Patch 7.1.324
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6715 Problem: File name path length on Unix is limited to 1024.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6716 Solution: Use PATH_MAX when it's more than 1000.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6717 Files: src/os_unix.h
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6718
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6719 Patch 7.1.325
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6720 Problem: When editing a command line that's longer than available space in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6721 the window, the characters at the end are in reverse order.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6722 Solution: Increment the insert position even when the command line doesn't
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6723 fit. (Ingo Karkat)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6724 Files: src/ex_getln.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6725
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6726 Patch 7.1.326
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6727 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
6728 "!" as a flag to to the command. Same for ":snomagic". (Johan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6729 Spetz)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6730 Solution: When checking for a forced command also ignore ":smagic" and
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6731 ":snomagic". (Ian Kelling)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6732 Files: src/ex_docmd.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6733
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6734 Patch 7.1.327
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6735 Problem: The GUI tutor is installed when there is no GUI version.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6736 Solution: Only install gvimtutor when building a GUI version.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6737 Files: src/Makefile
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6738
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6739 Patch 7.1.328
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6740 Problem: Crash when using Cygwin and non-posix path name in tags file.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6741 Solution: Use separate buffer for posix path. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6742 Files: src/os_unix.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6743
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6744 Patch 7.1.329
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6745 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
6746 of double-wide characters, may not be redrawn.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6747 Solution: Check if the right halve of a character needs to be redrawn.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6748 (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6749 Files: src/screen.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6750
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6751 Patch 7.1.330
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6752 Problem: Reading uninitialized memory when using Del in replace mode.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6753 Solution: Use utfc_ptr2len_len() instead of mb_ptr2len(). (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6754 Files: src/misc1.c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6755
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6756
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6757 Warning for missing sentinel in gui_xmldlg.c. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6758
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6759 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
6760 characters. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6761
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6762 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
6763 (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6764
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6765 Internal error when compiled with EXITFREE and using the nerd_tree plugin.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6766 Set last_msg_hist to NULL when history becomes empty. Call
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6767 free_all_functions() after garbage collection. (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 GTK with XIM: <S-Space> does not work. (Yukihiro Nakadaira)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6770
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6771 Some shells do not support "echo -n", which breaks glob(). Use "echo" instead
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6772 of "echo -n $1; echo". (Gary Johnson)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6773
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6774 "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
6775 the rest not to be cleared. Added the need_clr_eos flag.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6776
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6777 Netbeans events are handled while updating the screen, causing a crash.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6778 Change the moment when events are handled. Rename nb_parse_messages() to
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6779 netbeans_parse_messages(). (Xavier de Gaye)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6780
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6781 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
6782 Use shellescape() on the file name.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6783
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6784 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
6785 Nishioka)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6786
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6787 A corrupted spell file could cause Vim to use lots of memory. Better
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6788 detection for running into the end of the file. (idea from James Vega)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6789
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6790 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
6791 mac_lang_init() function. (Ben Schmidt)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6792
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6793 Problem with 'wildmenu' after ":lcd", up/down arrows don't work. (Erik Falor)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6794
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6795 Fix configure.in to avoid "implicitly declared" warnings when running
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6796 configure.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6797
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6798 Fixed a memory leak when redefining a keymap. (Dominique Pelle)
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6799
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6800 Setting 'pastetoggle' to "jj" didn't work.
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6801
18ee39301b82 updated for version 7.2a
vimboss
parents: 1279
diff changeset
6802 '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
6803 (Kana Natsuno)
1279
2a0291b0cf91 updated for version 7.1
vimboss
parents: 1226
diff changeset
6804
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6805 Patch 7.2a.001
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6806 Problem: On some systems X11/Xlib.h exists (from X11-dev package) but
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6807 X11/Intrinsic.h does not (in Xt-dev package). This breaks the
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6808 build. Also, on Solaris 9 sys/ptem.h isn't found.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6809 Solution: Have configure only accept X11 when X11/Intrinsic.h exists.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6810 Check for sys/ptem.h while including sys/stream.h. (Vladimir
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6811 Marek)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6812 Files: src/auto/configure, src/configure.in
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6813
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6814 Patch 7.2a.002
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6815 Problem: getbufvar(N, "") gets the dictionary of the current buffer instead
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6816 of buffer N.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6817 Solution: Set curbuf before calling find_var_in_ht(). (Kana Natsuno)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6818 Files: src/eval.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6819
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6820 Patch 7.2a.003
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6821 Problem: Leaking memory when using ":file name" and using access control
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6822 lists.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6823 Solution: Invoke mch_free_acl() in vim_rename(). (Dominique Pelle)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6824 Files: src/fileio.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6825
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6826 Patch 7.2a.004
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6827 Problem: Some systems can't get spell files by ftp.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6828 Solution: Use http when it looks like it's possible. (James Vega)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6829 Files: runtime/autoload/spellfile.vim
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6830
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6831 Patch 7.2a.005
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6832 Problem: A few error messages use confusing names. Misspelling.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6833 Solution: Change "dissallows" to "disallows". (Dominique Pelle) Change
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6834 "number" to "Number".
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6835 Files: src/eval.c, src/fileio.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6836
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6837 Patch 7.2a.006
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6838 Problem: Reading past NUL in a string.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6839 Solution: Check for invalid utf-8 byte sequence. (Dominique Pelle)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6840 Files: src/charset.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6841
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6842 Patch 7.2a.007
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6843 Problem: ":let v = 1.2.3" was OK in Vim 7.1, now it gives an error.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6844 Solution: Don't look for a floating point number after the "." operator.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6845 Files: src/eval.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6846
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6847 Patch 7.2a.008
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6848 Problem: printf("%g", 1) doesn't work.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6849 Solution: Convert Number to Float when needed.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6850 Files: src/message.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6851
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6852 Patch 7.2a.009
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6853 Problem: cygwin_conv_to_posix_path() does not specify buffer size.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6854 Solution: Use new Cygwin function: cygwin_conv_path(). (Corinna Vinschen)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6855 Files: src/main.c, src/os_unix.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6856
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6857 Patch 7.2a.010
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6858 Problem: When a file name has an illegal byte sequence Vim may read
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6859 uninitialised memory.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6860 Solution: Don't use UTF_COMPOSINGLIKE() on an illegal byte. In
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6861 msg_outtrans_len_attr() use char2cells() instead of ptr2cells().
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6862 In utf_ptr2char() don't check second byte when first byte is
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6863 illegal. (Dominique Pelle)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6864 Files: src/mbyte.c, src/message.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6865
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6866 Patch 7.2a.011
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6867 Problem: The Edit/Startup Settings menu doesn't work.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6868 Solution: Expand environment variables. (Ben Schmidt)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6869 Files: runtime/menu.vim
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6870
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6871 Patch 7.2a.012
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6872 Problem: Compiler warnings for casting int to pointer.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6873 Solution: Add cast to long in between. (Martin Toft)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6874 Files: src/gui_gtk_x11.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6875
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6876 Patch 7.2a.013
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6877 Problem: shellescape() does not escape "%" and "#" characters.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6878 Solution: Add find_cmdline_var() and use it when the second argument to
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6879 shellescape() is non-zero.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6880 Files: runtime/doc/eval.txt, src/eval.c, src/ex_docmd.c,
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6881 src/proto/ex_docmd.pro, src/proto/misc2.pro, src/misc2.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6882
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6883 Patch 7.2a.014
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6884 Problem: Problem with % in message.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6885 Solution: Put % in single quotes.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6886 Files: src/eval.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6887
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6888 Patch 7.2a.015 (after 7.2a.010)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6889 Problem: Misaligned messages.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6890 Solution: Compute length of unprintable chars correctly.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6891 Files: src/message.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6892
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6893 Patch 7.2a.016
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6894 Problem: Using CTRL-W v in the quickfix window results in two quickfix
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6895 windows, which is not allowed. ":tab split" should be allowed to
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6896 open a new quickfix window in another tab.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6897 Solution: For CTRL-W v instead of splitting the window open a new one.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6898 When using ":tab" do allow splitting the quickfix window (was
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6899 already included in patch 7.2a.013).
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6900 Files: src/window.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6901
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6902 Patch 7.2a.017
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6903 Problem: ":doautoall" executes autocommands for all buffers instead of just
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6904 for loaded buffers.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6905 Solution: Change "curbuf" to "buf".
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6906 Files: src/fileio.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6907
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6908 Patch 7.2a.018
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6909 Problem: Compiler warnings when compiling with Gnome. (Tony Mechelynck)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6910 Solution: Add type casts.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6911 Files: src/gui_gtk_x11.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6912
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6913 Patch 7.2a.019
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6914 Problem: ":let &g:tw = 44" sets the local option value. (Cyril Slobin)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6915 Solution: Use get_varp_scope() instead of get_varp(). (Ian Kelling)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6916 Files: src/option.c
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6917
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6918 There is no way to avoid adding /usr/local/{include|lib} to the build
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6919 commands. Add the --with-local-dir argument to configure. (Michael
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6920 Haubenwallner)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6921
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6922 When using CTRL-D after ":help", the number of matches could be thousands.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6923 Restrict to TAG_MANY to avoid this taking too long. (Ian Kelling)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6924
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6925 The popup menu could be placed at a weird location. Caused by w_wcol computed
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6926 by curs_columns(). (Dominique Pelle)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6927
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6928 Overlapping STRCPY() arguments when using %r item in 'errorformat'. Use
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6929 STRMOVE() instead. (Ralf Wildenhues)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6930
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6931 Mac: On Leopard gvim, when using the mouse wheel nothing would happen until
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6932 another event occurs, such as moving the mouse. Then the recorded scrolling
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6933 would take place all at once. (Eckehard Berns)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6934
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6935 Solution for cursor color not reflecting IM status for GTK 2. Add
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6936 preedit_is_active flag. (SungHyun Nam)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6937
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6938 filereadable() can hang on a FIFO on Linux. Use open() instead of fopen(),
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6939 with O_NONBLOCK. (suggested by Lars Kotthoff)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6940
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6941 Included patch to support Perl 5.10. (Yasuhiro Matsumoto)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6942
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6943 When files are dropped on gvim while the screen is being updated, ignore the
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6944 drop command to avoid freeing memory that is being used.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6945
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6946 In a terminal, when drawing the popup menu over double-wide characters, half
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6947 characters may not be cleared properly. (Yukihiro Nakadaira)
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6948
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6949 The #ifdef for including "vimio.h" was inconsistent. In a few files it
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6950 depended on MSWIN, which isn't defined until later.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1624
diff changeset
6951
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6952 Patch 7.2b.001
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6953 Problem: Compilation problem: mb_fix_col() missing with multi-byte feature
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6954 but without GUI or clipboard.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6955 Solution: Remove #ifdef.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6956 Files: src/mbyte.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6957
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6958 Patch 7.2b.002
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6959 Problem: Compiler warnings for signed/unsigned mismatch.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6960 Solution: Add type casts.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6961 Files: src/screen.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6962
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6963 Patch 7.2b.003
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6964 Problem: Still a compilation problem, check_col() and check_row() missing.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6965 Solution: Add FEAT_MBYTE to the #if.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6966 Files: src/ui.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6967
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6968 Patch 7.2b.004
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6969 Problem: Trying to free memory for a static string when using ":helpgrep".
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6970 (George Reilly)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6971 Solution: Set 'cpo' to empty_option instead of an empty string. Also for
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6972 searchpair() and substitute().
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6973 Files: src/quickfix.c, src/eval.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6974
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6975 Patch 7.2b.005
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6976 Problem: The special character "!" isn't handled properly in shellescape().
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6977 (Jan Minar)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6978 Solution: Escape "!" when using a "csh" like shell and with
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6979 shellescape(s, 1). Twice for both. Also escape <NL>.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6980 Files: src/misc2.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6981
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6982 Patch 7.2b.006
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6983 Problem: Reading past end of string when reading info from tags line.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6984 Solution: Break the loop when encountering a NUL. (Dominique Pelle)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6985 Files: src/tag.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6986
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6987 Patch 7.2b.007
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6988 Problem: Part of a message cannot be translated.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6989 Solution: Put _() around the message.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6990 Files: src/search.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6991
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6992 Patch 7.2b.008
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6993 Problem: A few filetypes are not detected or not detected properly.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6994 Solution: Add filetype detection patterns. (Nikolai Weibull)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6995 Files: runtime/filetype.vim
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6996
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6997 Patch 7.2b.009
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6998 Problem: Reading past end of screen line. (Epicurus)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
6999 Solution: Avoid going past the value of Columns.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7000 Files: src/screen.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7001
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7002 Patch 7.2b.010
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7003 Problem: ":mksession" doesn't work for ":map , foo", ":sunmap ,". (Ethan
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7004 Mallove)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7005 Solution: Check for "nxo", "nso" and other strange mapping combinations.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7006 Files: src/getchar.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7007
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7008 Patch 7.2b.011
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7009 Problem: Configure for TCL ends up with include file in compiler command.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7010 (Richard Hogg)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7011 Solution: Delete items from $TCL_DEFS that do not start with a dash.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7012 Files: src/auto/configure, src/configure.in
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7013
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7014 Patch 7.2b.012
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7015 Problem: Build failure with +multi_byte but without +diff.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7016 Solution: Add #ifdef. (Patrick Texier)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7017 Files: src/main.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7018
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7019 Patch 7.2b.013
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7020 Problem: Build fails with tiny features and Perl. (Dominique Pelle)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7021 Solution: Define missing functions. Also when compiling Python.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7022 Files: src/if_perl.xs, src/if_python.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7023
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7024 Patch 7.2b.014
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7025 Problem: Configure uses an unsafe temp file to store commands.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7026 Solution: Create the temp file in local directory.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7027 Files: src/auto/configure, src/configure.in
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7028
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7029 Patch 7.2b.015
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7030 Problem: Build fails on Mac when using Aap.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7031 Solution: Fix typo in configure script.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7032 Files: src/auto/configure, src/configure.in
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7033
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7034 Patch 7.2b.016
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7035 Problem: Build fails with normal features but without +autocmd.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7036 Solution: Fix #ifdefs. (Ian Kelling)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7037 Files: src/eval.c, src/ex_cmds.c, src/quickfix.c, src/option.c,
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7038 src/ex_docmd.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7039
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7040 Patch 7.2b.017
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7041 Problem: "vim -O foo foo" results in only one window. (Zdenek Sekera)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7042 Solution: Handle result of ATTENTION prompt properly. (Ian Kelling)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7043 Files: src/main.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7044
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7045 Patch 7.2b.018
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7046 Problem: When doing command line completion on a file name for a csh-like
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7047 shell argument a '!' character isn't escaped properly.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7048 Solution: Add another backslash.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7049 Files: src/ex_getln.c, src/misc2.c, src/proto/misc2.pro, src/screen.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7050
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7051 Patch 7.2b.019 (extra)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7052 Problem: Win32: Various compiler warnings.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7053 Solution: Use __w64 attribute. Comment-out unused parameters. Adjust a few
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7054 #ifdefs. (George Reilly)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7055 Files: src/gui_w48.c, src/GvimExt/gvimext.cpp, src/Make_mvc.mak,
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7056 src/os_mswin.c, src/os_win32.c, src/vim.h
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7057
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7058 Patch 7.2b.020
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7059 Problem: ":sort n" doesn't handle negative numbers. (James Vega)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7060 Solution: Include '-' in the number.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7061 Files: src/charset.c, src/ex_cmds.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7062
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7063 Patch 7.2b.021
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7064 Problem: Reloading doesn't read the BOM correctly. (Steve Gardner)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7065 Solution: Accept utf-8 BOM when specified file encoding is utf-8.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7066 Files: src/fileio.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7067
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7068 Patch 7.2b.022
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7069 Problem: When using ":normal" while updating the status line the count of
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7070 an operator is lost. (Dominique Pelle)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7071 Solution: Save and restore "opcount".
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7072 Files: src/ex_docmd.c, src/globals.h, src/normal.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7073
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7074 Patch 7.2b.023
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7075 Problem: Crash when using the result of synstack(0,0). (Matt Wozniski)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7076 Solution: Check for v_list to be NULL in a few more places.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7077 Files: src/eval.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7078
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7079 Patch 7.2b.024
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7080 Problem: Using ":gui" while the netrw plugin is active causes a delay in
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7081 updating the display.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7082 Solution: Don't check for terminal codes when starting the GUI.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7083 Files: src/term.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7084
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7085 Patch 7.2b.025
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7086 Problem: When the CursorHold event triggers a pending count is lost.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7087 (Juergen Kraemer)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7088 Solution: Save the counts and restore them.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7089 Files: src/normal.c, src/structs.h
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7090
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7091 Patch 7.2b.026
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7092 Problem: The GTK 2 file chooser causes the ~/.recently-used.xbel file to be
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7093 written over and over again. This may cause a significant
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7094 slowdown. (Guido Berhoerster)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7095 Solution: Don't use the GTK 2 file chooser.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7096 Files: src/gui_gtk.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7097
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7098 Patch 7.2b.027
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7099 Problem: Memory leak for Python, Perl, etc. script command with end marker.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7100 Solution: Free the memory of the end marker. (Andy Kittner)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7101 Files: src/ex_getln.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7102
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7103 Patch 7.2b.028
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7104 Problem: Reading uninitialized memory when doing ":gui -f". (Dominique
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7105 Pelle)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7106 Solution: Don't position the cursor when the screen size is invalid.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7107 Files: src/gui.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7108
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7109 Patch 7.2b.029
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7110 Problem: ":help a" doesn't jump to "a" tag in docs. (Tony Mechelynck)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7111 Solution: Get all tags and throw away more than TAG_MANY after sorting.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7112 When there is no argument find matches for "help" to avoid a long
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7113 delay.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7114 Files: src/ex_cmds.c, src/ex_getln.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7115
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7116 Patch 7.2b.030
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7117 Problem: When changing the value of t_Co from 8 to 16 the Visual
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7118 highlighting keeps both reverse and a background color.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7119 Solution: Remove the attribute when setting the default highlight color.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7120 (Markus Heidelberg)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7121 Files: src/syntax.c
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7122
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7123 Error when cancelling completion menu and auto-formatting. (fixed by Ian
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7124 Kelling)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
7125
1702
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7126 Patch 7.2c.001
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7127 Problem: ":let x=[''] | let x += x" causes hang. (Matt Wozniski)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7128 Solution: Only insert elements up to the original length of the List.
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7129 Files: runtime/doc/eval.txt, src/eval.c
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7130
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7131 Patch 7.2c.002
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7132 Problem: fnameescape() doesn't handle a leading '+' or '>'. (Jan Minar)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7133 Solution: Escape a leading '+' and '>'. And a single '-'.
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7134 Files: runtime/doc/eval.txt, src/ex_getln.c
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7135
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7136 Patch 7.2c.003
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7137 Problem: Searching for "foo\%[bar]\+" gives a "Corrupted regexp program"
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7138 error. (Joachim Hofmann)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7139 Solution: Mark the \%[] item as not being simple.
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7140 Files: src/regexp.c
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7141
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7142 On Vista access to system directories is virtualized. (Michael Mutschler)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7143 Adjusted the manifest file to avoid this. (George Reilly)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7144
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7145 Memory leak when using CTRL-C to cancel listing the jump list. (Dominique
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7146 Pelle)
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7147
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7148 Mac: Could not build with Perl interface.
5232b9862f23 updated for version 7.2-000
vimboss
parents: 1698
diff changeset
7149
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7150 ==============================================================================
2202
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7151 VERSION 7.3 *version-7.3* *version7.3*
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7153 This section is about improvements made between version 7.2 and 7.3.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7154
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7155 This is a bug-fix release and there are a few new features.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7156
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7157
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7158 Changed *changed-7.3*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7159 -------
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7160
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7161 The extra and language files are no longer distributed separately.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7162 The files for all systems are included in one distribution.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7163
2162
0527eb0f6918 After recovery check if the text changed. If it did mark the buffer as
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7164 After using ":recover" or recovering a file in another way, ":x" and "ZZ"
0527eb0f6918 After recovery check if the text changed. If it did mark the buffer as
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7165 don't save what you see. This could result in work being lost. Now the text
0527eb0f6918 After recovery check if the text changed. If it did mark the buffer as
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7166 after recovery is compared to the original file contents. When they differ
0527eb0f6918 After recovery check if the text changed. If it did mark the buffer as
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7167 the buffer is marked as modified.
0527eb0f6918 After recovery check if the text changed. If it did mark the buffer as
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
7168
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7169
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7170 Added *added-7.3*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7171 -----
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7172
2209
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7173 Added the 'relativenumber' option. (Markus Heidelberg)
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7174
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7175 Support for Blowfish encryption. Added the 'cryptmethod' option.
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7176 Mostly by Moshin Ahmed.
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7177
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7178 Added support for NetBeans in a terminal. (Xavier de Gaye)
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7179
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7180 More floating point functions: acos(), asin(), atan2(), cosh(), exp(), fmod(),
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7181 log(), sinh(), tan(), tanh(). (Bill McCarthy)
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7182
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7183 gettabvar() and settabvar() functions. (Yegappan Lakshmanan)
d0ddf7ba1630 Included the patch to support netbeans in a terminal.
Bram Moolenaar <bram@vim.org>
parents: 2208
diff changeset
7184
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7185 New syntax files:
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7186 TODO
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7187
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7188 New filetype plugins:
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7189 TODO
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7190
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7191 New spell files:
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7192 TODO
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7193 Breton. (Dominique Pelle)
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7194
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7195
2190
74c8bba1d9e8 Small update to help files.
Bram Moolenaar <bram@vim.org>
parents: 2178
diff changeset
7196 Support GDK_SUPER_MASK for GTK on Mac. (Stephan Schulz)
74c8bba1d9e8 Small update to help files.
Bram Moolenaar <bram@vim.org>
parents: 2178
diff changeset
7197
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7198
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7199 Fixed *fixed-7.3*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7200 -----
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7201
2202
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7202 When writing a file, switching tab pages and selecting a word the file write
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7203 message would be displayed again. This in Insert mode and with 'cmdheight'
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7204 set to 2.
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7205
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7206 When using ":lang" to set a locale that uses a comma for decimal separator and
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7207 using GTK floating point numbers stop working. Use gtk_disable_setlocale().
f7579a31705c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2200
diff changeset
7208 (James Vega)
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2072
diff changeset
7209
2205
54605ada811b "g8" doesn't work properly on a NUL.
Bram Moolenaar <bram@vim.org>
parents: 2202
diff changeset
7210 "g8" didn't produce the right value on a NUL. (Dominique Pelle)
54605ada811b "g8" doesn't work properly on a NUL.
Bram Moolenaar <bram@vim.org>
parents: 2202
diff changeset
7211
2207
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7212 Use BASEMODLIBS instead of MODLIBS for Python configuration to pick up the
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7213 right compiler flags. (Michael Bienia)
b17bbfa96fa0 Add the settabvar() and gettabvar() functions.
Bram Moolenaar <bram@vim.org>
parents: 2206
diff changeset
7214
2208
495995b9ce7d Fix: window title not updated after file dropped.
Bram Moolenaar <bram@vim.org>
parents: 2207
diff changeset
7215 Window title is not updated after dropping a file on Vim. (Hari G)
495995b9ce7d Fix: window title not updated after file dropped.
Bram Moolenaar <bram@vim.org>
parents: 2207
diff changeset
7216
1226
a49d06539452 updated for version 7.1b
vimboss
parents: 1125
diff changeset
7217
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7218 vim:tw=78:ts=8:ft=help:norl: