annotate runtime/doc/version7.txt @ 10:4e2284e71352

updated for version 7.0002
author vimboss
date Thu, 24 Jun 2004 15:53:16 +0000
parents 3fc0f57ecb91
children 4424b47a0797
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
1 *version7.txt* For Vim version 7.0aa. Last change: 2004 Jun 24
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 VIM REFERENCE MANUAL by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 Welcome to Vim 7! A large number of features has been added. This file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 mentions all the new items, changes to existing features and bug fixes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 compared to Vim 6.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 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
12 See |version4.txt| for differences between Vim 3.x and Vim 4.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 See |version5.txt| for differences between Vim 4.x and Vim 5.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 See |version6.txt| for differences between Vim 5.x and Vim 6.x.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 INCOMPATIBLE CHANGES |incompatible-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 NEW FEATURES |new-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 New data types |new-data-types|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 Various new items |new-items-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 IMPROVEMENTS |improvements-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 COMPILE TIME CHANGES |compile-changes-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 BUG FIXES |bug-fixes-7|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 INCOMPATIBLE CHANGES *incompatible-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 These changes are incompatible with previous releases. Check this list if you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 run into a problem when upgrading from Vim 6.x to 7.0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
35 ":helpgrep" now uses a help window to display a match.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
36
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
37
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
38 Minor incompatibilities:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
39
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
40 For filetype detection: For many types, instead of ~/.dir/filename use
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
41 */.dir/filename, so that it also works for other user's files.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
42
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
43 ":0verbose" now sets 'verbose' to zero instead of one.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
44
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
45 Removed the old and incomplete "VimBuddy" code.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
46
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
47 Buffers without a name report "No Name" instead of "No File". It was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
48 confusing for buffers with a name and 'buftype' set to "nofile".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 NEW FEATURES *new-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 New data types *new-data-types*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 --------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 In Vim scripts the following types have been added:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 list ordered list of items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 dictionary associative array of items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 function reference to a function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 Many functions and commands have been added to support the new types.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 Various new items *new-items-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 -----------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 Normal mode commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 Options: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 Ex commands: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 New functions: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 New autocommand events: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 New Syntax files: ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
85 Others: ~
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
86
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
87 Mac: Add the selection type to the clipboard, so that Block, line and
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
88 character selections can be used between two Vims. (Eckehard Berns)
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
89 Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
90 "yyp".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 IMPROVEMENTS *improvements-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
95 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
96
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
97 ":breakadd here" and ":breakdel here" can be used to set or delete a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
98 breakpoint at the cursor.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
99
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 COMPILE TIME CHANGES *compile-changes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 BUG FIXES *bug-fixes-7*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
108 When using PostScript printing on MS-DOS the default 'printexpr' used "lpr"
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
109 instead of "copy". When 'printdevice' was empty the copy command did not
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
110 work. Use "LPT1" then.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
111
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
112 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
113 size. Use a default size of 10.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
114
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
115 This example in the documentation didn't work:
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
116 :e `=foo . ".c" `
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
117 Skip over the expression in `=expr` when looking for comments, |, % and #.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
118
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
119 When ":helpgrep" doesn't find anything there is no error message.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
120
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
121 "L" and "H" did not take closed folds into account.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
122
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
123 Win32: The "-P title" argument stopped at the first title that matched, even
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
124 when it doesn't support MDI.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
125
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
126 Mac GUI: CTRL-^ and CTRL-@ did not work.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
127
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
128 "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
129 space.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
130
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
131 Win32: Using FindExecutable() doesn't work to find a program. Use
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
132 SearchPath() instead. For executable() use $PATHEXT when the program searched
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
133 for doesn't have an extension.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
134
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
135 When 'virtualedit' is set, moving the cursor up after appending a character
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
136 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
137 cursor and not putting it back where it was.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
138
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
139 When indent was added automatically and then moving the cursor, the indent was
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
140 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
141 to make it work the old way.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
142
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
143 When <Space> is mapped to something that starts with a space, typing <Space>
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
144 does not expand abbreviations. Only disable expanding abbreviations when a
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
145 mapping is not remapped, not when the RHS starts with the LHS.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
146
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
147 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
148 filetype plugin. Reset 'textwidth' to 0 to avoid lines are broken.
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
149
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
150 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
151
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
152 Win32: Borland C before 5.5 requires using ".u." for LowPart and HighPart
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
153 fields. (Walter Briscoe)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 vim:tw=78:ts=8:ft=help:norl: