blob: cdfb1a0a061521263585f3fd82ee9d17686c093e [file] [log] [blame]
Bram Moolenaar293ee4d2004-12-09 21:34:53 +00001*version7.txt* For Vim version 7.0aa. Last change: 2004 Dec 09
Bram Moolenaar071d4272004-06-13 20:20:40 +00002
3
4 VIM REFERENCE MANUAL by Bram Moolenaar
5
6
7Welcome to Vim 7! A large number of features has been added. This file
8mentions all the new items, changes to existing features and bug fixes
9compared to Vim 6.x.
10
11See |vi_diff.txt| for an overview of differences between Vi and Vim 7.0.
12See |version4.txt| for differences between Vim 3.x and Vim 4.x.
13See |version5.txt| for differences between Vim 4.x and Vim 5.x.
14See |version6.txt| for differences between Vim 5.x and Vim 6.x.
15
16INCOMPATIBLE CHANGES |incompatible-7|
17
18NEW FEATURES |new-7|
19
20New data types |new-data-types|
Bram Moolenaar325b7a22004-07-05 15:58:32 +000021KDE support |new-KDE|
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000022Translated manual pages |new-manpage-trans|
Bram Moolenaar071d4272004-06-13 20:20:40 +000023Various new items |new-items-7|
24
25IMPROVEMENTS |improvements-7|
26
27COMPILE TIME CHANGES |compile-changes-7|
28
29BUG FIXES |bug-fixes-7|
30
31==============================================================================
32INCOMPATIBLE CHANGES *incompatible-7*
33
34These changes are incompatible with previous releases. Check this list if you
35run into a problem when upgrading from Vim 6.x to 7.0
36
Bram Moolenaarf4b8e572004-06-24 15:53:16 +000037":helpgrep" now uses a help window to display a match.
38
39
40Minor incompatibilities:
41
42For filetype detection: For many types, instead of ~/.dir/filename use
43*/.dir/filename, so that it also works for other user's files.
44
45":0verbose" now sets 'verbose' to zero instead of one.
46
47Removed the old and incomplete "VimBuddy" code.
48
49Buffers without a name report "No Name" instead of "No File". It was
50confusing for buffers with a name and 'buftype' set to "nofile".
Bram Moolenaar071d4272004-06-13 20:20:40 +000051
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000052When ":file xxx" is used in a buffer without a name, the alternate file name
53isn't set. This avoids creating buffers without a name that are not useful.
54
55The "2html.vim" script now converts closed folds to HTML. This means the HTML
56looks like its displayed, with the same folds open and closed. Use "zR" if no
57folds should appear in the HTML. (partly by Carl Osterwisch)
Bram Moolenaar47136d72004-10-12 20:02:24 +000058Diff mode now is also converted as it is displayed.
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000059
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000060Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends
61on whether <F10> has been mapped or not. This allows mapping <F10> without
62changing 'winaltkeys'.
63
Bram Moolenaar071d4272004-06-13 20:20:40 +000064==============================================================================
65NEW FEATURES *new-7*
66
67New data types *new-data-types*
68--------------
69
70In Vim scripts the following types have been added:
71
72 list ordered list of items
73 dictionary associative array of items
74 function reference to a function
75
76Many functions and commands have been added to support the new types.
77
Bram Moolenaar843ee412004-06-30 16:16:41 +000078NOT IMPLEMENTED YET!
79
80
Bram Moolenaar325b7a22004-07-05 15:58:32 +000081KDE support *new-KDE*
Bram Moolenaar843ee412004-06-30 16:16:41 +000082-----------
83
84Kvim is the KDE version of Vim. It uses the Qt toolkit. See |KVim|.
85(Thomas Capricelli, Philippe Fremy, Mickael Marchand, Mark Westcott, et al.)
86
Bram Moolenaar071d4272004-06-13 20:20:40 +000087
Bram Moolenaar325b7a22004-07-05 15:58:32 +000088MzScheme interface *new-MzScheme*
89------------------
90
91The MzScheme interpreter is supported. |MzScheme|
92The |:mzscheme| command can be used to execute MzScheme commands.
93The |:mzfile| command can be used to execute an MzScheme script file.
94
Bram Moolenaar8299df92004-07-10 09:47:34 +000095Printing multi-byte text *new-print-multi-byte*
96------------------
97
98The |:hardcopy| command now supports printing multi-byte characters.
99The 'printmbcharset' and 'printmbfont' options are used for this.
100Also see |postscript-cjk-printing|. (Mike Williams)
101
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000102
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000103Translated manual pages *new-manpage-trans*
104-----------------------
105
106The manual page of Vim and associated programs is now also available in
107Italian (translated by Antonio Colombo). More languages will follow.
108
109
Bram Moolenaar071d4272004-06-13 20:20:40 +0000110Various new items *new-items-7*
111-----------------
112
113Normal mode commands: ~
114
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +0000115a", a' and a` New text objects to select quoted strings. |a'|
116i", i' and i' (Taro Muraoka)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000117
118Options: ~
119
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +0000120'completefunc' The name of a function used for user-specified Insert
121 mode completion. CTRL-X CTRL-U can be used in Insert
122 mode to do any kind of completion. (Taro Muraoka)
123'quoteescape' Characters used to escape quotes inside a string.
124 Used for the a", a' and a` text objects. |a'|
Bram Moolenaar592e0a22004-07-03 16:05:59 +0000125'numberwidth' Minimal width of the space used for the 'number'
126 option. (Emmanuel Renieris)
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000127'mzquantum' Time in msec to schedule MzScheme threads.
Bram Moolenaar8299df92004-07-10 09:47:34 +0000128'printmbcharset' CJK character set to be used for :hardcopy
129'printmbfont' font names to be used for CJK output of :hardcopy
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000130'fsync' Whether fsync() is called after writing a file.
131 (Ciaran McCreesh)
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000132
Bram Moolenaar071d4272004-06-13 20:20:40 +0000133
134Ex commands: ~
135
Bram Moolenaar843ee412004-06-30 16:16:41 +0000136Win32: The ":winpos" command now also works in the console. (Vipin Aravind)
137
Bram Moolenaar8299df92004-07-10 09:47:34 +0000138|:startreplace| Start Replace mode. (Charles Campbell)
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000139
Bram Moolenaar8299df92004-07-10 09:47:34 +0000140|:0file| Removes the name of the buffer. (Charles Campbell)
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000141
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +0000142|:diffoff| Switch off diff mode in the current window or in all
143 windows.
144
Bram Moolenaard4755bb2004-09-02 19:12:26 +0000145|:keepalt| Do not change the alternate file.
146
Bram Moolenaarc0197e22004-09-13 20:26:32 +0000147|:delmarks| Delete marks.
148
Bram Moolenaar7b0294c2004-10-11 10:16:09 +0000149|:sandbox| Command modifier: execute the argument in the sandbox.
150
Bram Moolenaar071d4272004-06-13 20:20:40 +0000151
152New functions: ~
153
Bram Moolenaar7b0294c2004-10-11 10:16:09 +0000154browsedir(title, init) |browsedir()| Dialog to select a directory.
Bram Moolenaar89cb5e02004-07-19 20:55:54 +0000155byteidx(expr, nr) |byteidx()| Index of a character. (Ilya Sher)
156finddir(name) |finddir()| Find a directory in 'path'.
157findfile(name) |findfile()| Find a file in 'path'. (Johannes
158 Zellner)
Bram Moolenaar7b0294c2004-10-11 10:16:09 +0000159foldtextresult(lnum) |foldtextresult()| The text displayed for a closed
160 fold at line "lnum".
Bram Moolenaar5eb86f92004-07-26 12:53:41 +0000161getfperm(fname) |getfperm()| Get file permission string. (Nikolai
162 Weibull)
163getftype(fname) |getftype()| Get type of file. (Nikolai Weibull)
Bram Moolenaarab79bcb2004-07-18 21:34:53 +0000164repeat(expr, count) |repeat()| Repeat "expr" "count" times.
165 (Christophe Poucet)
166tr(expr, from, to) |tr()| Translate characters. (Ron Aaron)
Bram Moolenaarc0197e22004-09-13 20:26:32 +0000167system(cmd, input) |system()| Filters {input} through a shell
168 command.
Bram Moolenaar8299df92004-07-10 09:47:34 +0000169
Bram Moolenaar071d4272004-06-13 20:20:40 +0000170
171New autocommand events: ~
172
Bram Moolenaar8299df92004-07-10 09:47:34 +0000173|InsertEnter| starting Insert or Replace mode
174|InsertChange| going from Insert to Replace mode or back
175|InsertLeave| leaving Insert or Replace mode
Bram Moolenaar843ee412004-06-30 16:16:41 +0000176
Bram Moolenaar8299df92004-07-10 09:47:34 +0000177|ColorScheme| after loading a color scheme
Bram Moolenaar071d4272004-06-13 20:20:40 +0000178
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +0000179
Bram Moolenaarc0197e22004-09-13 20:26:32 +0000180New items in search patterns: ~
181|/\%d| \%d123 search for character with decimal number
182|/\]| [\d123] idem, in a colletion
183|/\%o| \%o103 search for character with octal number
184|/\]| [\o1o3] idem, in a colletion
185|/\%x| \%x1a search for character with 2 pos. hex number
186|/\]| [\x1a] idem, in a colletion
187|/\%u| \%u12ab search for character with 4 pos. hex number
188|/\]| [\u12ab] idem, in a colletion
189|/\%U| \%U1234abcd search for character with 8 pos. hex number
190|/\]| [\U1234abcd] idem, in a colletion
191 (The above partly by Ciaran McCreesh)
192
193
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +0000194New Syntax/Indent/FTplugin files: ~
195
196MuPAD source syntax, indent and ftplugin. (Dave Silvia)
197
Bram Moolenaard4755bb2004-09-02 19:12:26 +0000198ABAB/4 syntax file. (Marius van Wyk)
199
200SQL-Informix syntax file. (Dean L Hill)
201
Bram Moolenaar15d0a8c2004-09-06 17:44:46 +0000202PHP compiler plugin. (Doug Kearns)
203
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000204Sive syntax file. (Nikolai Weibull)
205
Bram Moolenaar15d0a8c2004-09-06 17:44:46 +0000206
Bram Moolenaar47136d72004-10-12 20:02:24 +0000207New Keymaps: ~
208
209Sinhala (Sri Lanka) (Harshula Jayasuriya)
210
211
Bram Moolenaar15d0a8c2004-09-06 17:44:46 +0000212New message translations: ~
213
214The Ukranian messages are now also available in cp1251.
215
Bram Moolenaar071d4272004-06-13 20:20:40 +0000216
Bram Moolenaarf4b8e572004-06-24 15:53:16 +0000217Others: ~
218
219Mac: Add the selection type to the clipboard, so that Block, line and
220character selections can be used between two Vims. (Eckehard Berns)
221Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
222"yyp".
Bram Moolenaar071d4272004-06-13 20:20:40 +0000223
Bram Moolenaar592e0a22004-07-03 16:05:59 +0000224Mac: GUI font selector. (Peter "Rain Dog" Cucka)
225
Bram Moolenaar843ee412004-06-30 16:16:41 +0000226The netrw plugin now also supports viewing a directory, when "scp://" is used.
227Deleting and renaming files is possible. (Charles Campbell)
228
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000229Added the t_SI and t_EI escape sequences for starting and ending Insert mode.
230To be used to set the cursor shape to a bar or a block. No default values,
231they are not supported by termcap/terminfo.
232
Bram Moolenaar071d4272004-06-13 20:20:40 +0000233==============================================================================
234IMPROVEMENTS *improvements-7*
235
Bram Moolenaarf4b8e572004-06-24 15:53:16 +0000236":helpgrep" accepts a language specifier after the pattern: "pat@it".
237
Bram Moolenaar8299df92004-07-10 09:47:34 +0000238Move the help for printing to a separate help file. It's quite a lot now.
239
Bram Moolenaarf4b8e572004-06-24 15:53:16 +0000240":breakadd here" and ":breakdel here" can be used to set or delete a
241breakpoint at the cursor.
242
Bram Moolenaar843ee412004-06-30 16:16:41 +0000243The tutor was updated to make it simpler to use and added text to explain a
244few more important commands. Used ideas from Gabriel Zachmann.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000245
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +0000246Unix: When libcall() fails obtain an error message with dlerror() and display
247it. (Johannes Zellner)
248
Bram Moolenaar592e0a22004-07-03 16:05:59 +0000249Added "nbsp" in 'listchars'. (David Blanchet)
250
Bram Moolenaar21cf8232004-07-16 20:18:37 +0000251Added the "acwrite" value for the 'buftype' option. This is for a buffer that
252doesn not have a name that refers to a file and is written with BufWriteCmd
253autocommands.
254
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000255For lisp indenting and matching parenthesis: (Sergey Khorev)
256- square brackets are recognized properly
257- #\(, #\), #\[ and #\] are recognized as character literals
258- Lisp line comments (delimited by semicolon) are recognized
259
Bram Moolenaar89cb5e02004-07-19 20:55:54 +0000260Added the "count" argument to match(), matchend() and matchstr(). (Ilya Sher)
261
Bram Moolenaar5eb86f92004-07-26 12:53:41 +0000262winnr() takes an optional "$" and "#" arguments. (Nikolai Weibull, Yegappan
263Lakshmanan)
264
265Added 'n' flag to search(): don't move the cursor. (Nikolai Weibull)
266
Bram Moolenaard4755bb2004-09-02 19:12:26 +0000267When uncompressing fails in the gzip plugin, give an error message but don't
268delete the raw text. Helps if the file has a .gz extension but is not
269actually compressed. (Andrew Pimlott)
270
271When C, C++ or IDL syntax is used, may additionally load doxygen syntax.
272Also support setting the filetype to "cdoxygen" for C plus doxygen syntax.
273(Michael Geddes)
274
275The ":registers" command now displays multi-byte characters properly.
276
277VMS: In the usage message mention that a slash can be used to make a flag
278upper case. Add color support to the builtin vt320 terminal codes.
279(Zoltan Arpadffy)
280
Bram Moolenaar15d0a8c2004-09-06 17:44:46 +0000281For the '%' item in 'viminfo', allow a number to set a maximum for the number
282of buffers.
283
Bram Moolenaar3fdfa4a2004-10-07 21:02:47 +0000284When a file looks like a shell script, check for an "exec" command that starts
285the tcl interpreter. (suggested by Alexios Zavras)
286
287Support conversion between utf-8 and latin9 (iso-8859-15) internally, so that
288digraphs still work when iconv is not available.
289
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000290When a session file is loaded while editing an unnamed, empty buffer that
291buffer is wiped out. Avoids that there is an unused buffer in the buffer
292list.
293
294Win32: When libintl.dll supports bind_textdomain_codeset(), use it.
295(NAKADAIRA Yukihiro)
296
297When foldtext() finds no text after removing the comment leader, use the
298second line of the fold. Helps for C-style /* */ comments where the first
299line is just "/*".
300
Bram Moolenaar071d4272004-06-13 20:20:40 +0000301==============================================================================
302COMPILE TIME CHANGES *compile-changes-7*
303
Bram Moolenaarab79bcb2004-07-18 21:34:53 +0000304Mac: "make" now creates the Vim.app directory and "make install" copies it to
305its final destination. (Raf)
306
307Mac: Made it possible to compile with Motif, Athena or GTK without tricks and
308still being able to use the MacRoman conversion. Added the os_mac_conv.c
309file.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000310
311==============================================================================
312BUG FIXES *bug-fixes-7*
313
Bram Moolenaarf4b8e572004-06-24 15:53:16 +0000314When using PostScript printing on MS-DOS the default 'printexpr' used "lpr"
315instead of "copy". When 'printdevice' was empty the copy command did not
316work. Use "LPT1" then.
317
318The GTK font dialog uses a font size zero when the font name doesn't include a
319size. Use a default size of 10.
320
321This example in the documentation didn't work:
322 :e `=foo . ".c" `
323Skip over the expression in `=expr` when looking for comments, |, % and #.
324
325When ":helpgrep" doesn't find anything there is no error message.
326
327"L" and "H" did not take closed folds into account.
328
329Win32: The "-P title" argument stopped at the first title that matched, even
330when it doesn't support MDI.
331
332Mac GUI: CTRL-^ and CTRL-@ did not work.
333
334"2daw" on "word." at the end of a line didn't include the preceding white
335space.
336
337Win32: Using FindExecutable() doesn't work to find a program. Use
338SearchPath() instead. For executable() use $PATHEXT when the program searched
339for doesn't have an extension.
340
341When 'virtualedit' is set, moving the cursor up after appending a character
342may move it to a different column. Was caused by auto-formatting moving the
343cursor and not putting it back where it was.
344
345When indent was added automatically and then moving the cursor, the indent was
346not deleted (like when pressing ESC). The "I" flag in 'cpoptions' can be used
347to make it work the old way.
348
Bram Moolenaarf4b8e572004-06-24 15:53:16 +0000349When opening a command-line window, 'textwidth' gets set to 78 by the Vim
350filetype plugin. Reset 'textwidth' to 0 to avoid lines are broken.
351
352After using cursor(line, col) moving up/down doesn't keep the same column.
353
354Win32: Borland C before 5.5 requires using ".u." for LowPart and HighPart
355fields. (Walter Briscoe)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000356
Bram Moolenaar843ee412004-06-30 16:16:41 +0000357On Sinix SYS_NMLN isn't always defined. Define it ourselves. (Cristiano De
358Michele)
359
Bram Moolenaar325b7a22004-07-05 15:58:32 +0000360Printing with PostScript may keep the printer waiting for more. Append a
361CTRL-D to the printer output. (Mike Williams)
362
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +0000363When converting a string with a hex or octal number the leading '-' was
364ignored. ":echo '-05' + 0" resulted in 5 instead of -5.
365
366Using "@:" to repeat a command line didn't work when it contains control
367characters.
368
Bram Moolenaar21cf8232004-07-16 20:18:37 +0000369When using file completion for a user command, it would not expand environment
370variables like for a regular command with a file argument.
371
372'cindent': When the argument of a #define looks like a C++ class the next line
373is indented too much.
374
375When 'comments' includes multi-byte characters inserting the middle part and
376alignment may go wrong. 'cindent' also suffers from this for right-aligned
377items.
378
Bram Moolenaarab79bcb2004-07-18 21:34:53 +0000379The default for 'helplang' was "zh" for both "zh_cn" and "zh_tw". Now use
380"cn" or "tw" as intended.
381
Bram Moolenaar5eb86f92004-07-26 12:53:41 +0000382When 'bin' is set and 'eol' is not set then line2byte() added the line break
383after the last line while it's not there.
384
385Using foldlevel() in a WinEnter autocommand may not work. Noticed when
386resizing the GUI shell upon startup.
387
388Python: Using buffer.append(f.readlines()) didn't work. Allow appending a
389string with a trailing newline. The newline is ignored.
390
Bram Moolenaar269ec652004-07-29 08:43:53 +0000391When using the ":saveas f2" command for buffer "f1", the Buffers menu would
392contain "f2" twice, one of them leading to "f1". Also trigger the BufFilePre
393and BufFilePost events for the alternate buffer that gets the old name.
394
Bram Moolenaard4755bb2004-09-02 19:12:26 +0000395strridx() did not work well when the needle is empty. (Ciaran McCreesh)
396
397GTK: Avoid a potential hang in gui_mch_wait_for_chars() when input arrives
398just before it is invoked
399
400VMS: Occasionally CR characters were inserted in the file. Expansion of
401environment variables was not correct. (Zoltan Arpadffy)
402
403UTF-8: When 'delcombine' is set "dw" only deleted the last combining character
404from the first character of the word.
405
406When using ":sball" in an autocommand only the filetype in one buffer was
407detected. Reset did_filetype in enter_buffer().
408
409When using ":argdo" and the window already was at the first argument index,
410but not actually editing it, the current buffer would be used instead.
411
Bram Moolenaar15d0a8c2004-09-06 17:44:46 +0000412When ":next dir/*" includes many matches, adding the names to the argument
413list may take an awful lot of time and can't be interrupted. Allow
414interrupting this.
415
416When editing a file that was already loaded in a buffer, modelines were not
417used. Now window-local options in the modeline are set. Buffer-local options
418and global options remain unmodified.
419
420Win32: When 'encoding' is set to "utf-8" in the vimrc file, files from the
421command line with non-ASCII characters are not used correctly. Recode the
422file names when 'encoding' is set, using the Unicode command line.
423
Bram Moolenaarc0197e22004-09-13 20:26:32 +0000424Win32 console: When the default for 'encoding' ends up to be "latin1", the
425default value of 'isprint' was wrong.
426
427When an error message is given while waiting for a character (e.g., when an
428xterm reports the number of colors), the hit-enter prompt overwrote the last
429line. Don't reset msg_didout in normal_cmd() for K_IGNORE.
430
Bram Moolenaar3fdfa4a2004-10-07 21:02:47 +0000431Mac GUI: Shift-Tab didn't work.
432
433When defining tooltip text, don't translate terminal codes, since it's not
434going to be used like a command.
435
436GTK 2: Check the tooltip text for valid utf-8 characters to avoid getting a
437GTK error. Invalid characters may appear when 'encoding' is changed.
438
439GTK 2: Add a safety check for invalid utf-8 sequences, they can crash pango.
440
441Win32: When 'encoding' is changed while starting up, use the Unicode command
442line to convert the file arguments to 'encoding'. Both for the GUI and the
443console version.
444
445Win32 GUI: latin9 text (iso-8859-15) was not displayed correctly, because
446there is no codepage for latin9. Do our own conversion from latin9 to UCS2.
447
Bram Moolenaar7b0294c2004-10-11 10:16:09 +0000448When two versions of GTK+ 2 are installed it was possible to use the header
449files from one and the library from the other. Use GTK_LIBDIR to put the
450directory for the library early in the link flags.
451
452With the GUI find/replace dialog a replace only worked if the pattern was
453literal text. Now it works for any pattern.
454
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000455When 'equalalways' is set and 'eadirection' is "hor", ":quit" would still
456cause equalizing window heights in the vertical direction.
457
458When ":emenu" is used in a startup script the command was put in the typeahead
459buffer, causing a prompt for the crypt key to be messed up.
460
461Mac OS/X: The default for 'isprint' included characters 128-160, causes
462problems for Terminal.app.
463
464When a syntax item with "containedin" is used, it may match in the start or
465end of a region with a matchgroup, while this doesn't happen for a "contains"
466argument.
467
468When a transparent syntax items matches in another item where the highlighting
469has already stopped (because of a he= argument), the highlighting would come
470back.
471
472When cscope is used to set the quickfix error list, it didn't get set if there
473was only one match. (Sergey Khorev)
474
475When 'confirm' is set and using ":bdel" in a modified buffer, then selecting
476"cancel", would still give an error message.
477
478The PopUp menu items that started Visual mode didn't work when not in Normal
479mode. Switching between selecting a word and a line was not possible.
480
481Win32: The keypad decimal point always resulted in a '.', while on some
482keyboards it's a ','. Use MapVirtualKey(VK_DECIMAL, 2).
483
484Removed unused function DisplayCompStringOpaque() from gui_w32.c
485
486In Visual mode there is not always an indication whether the line break is
487selected or not. Highlight the character after the line when the line break
488is included, e.g., after "v$o".
489
490GTK: The <F10> key can't be mapped, it selects the menu. Disable that with a
491GTK setting and do select the menu when <F10> isn't mapped. (David Necas)
492
493After "Y" '[ and '] were not at start/end of the yanked text.
494
495When a telnet connection is dropped Vim preserves files and exits. While
496doing that a SIGHUP may arrive and disturbe us, thus ignore it. (Scott
497Anderson) Also postpone SIGHUP until it's safe to handle. Added
498handle_sighup().
499
Bram Moolenaar071d4272004-06-13 20:20:40 +0000500 vim:tw=78:ts=8:ft=help:norl: