comparison runtime/doc/version7.txt @ 181:2aabb26a113f

updated for version 7.0056
author vimboss
date Sun, 06 Mar 2005 23:40:56 +0000
parents 7fd70926e2e1
children 2fcd444c4bd3
comparison
equal deleted inserted replaced
180:7e70fc748752 181:2aabb26a113f
1 *version7.txt* For Vim version 7.0aa. Last change: 2005 Mar 04 1 *version7.txt* For Vim version 7.0aa. Last change: 2005 Mar 06
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
95 Previously Vim would exit when there are two windows, both of them displaying 95 Previously Vim would exit when there are two windows, both of them displaying
96 a help file, and using ":quit". Now only the window is closed. 96 a help file, and using ":quit". Now only the window is closed.
97 97
98 "-w {scriptout}" only works when {scriptout} doesn't start with a digit. 98 "-w {scriptout}" only works when {scriptout} doesn't start with a digit.
99 Otherwise it's used to set the 'window' option. 99 Otherwise it's used to set the 'window' option.
100
101 Previously <Home> and <xHome> could be mapped separately. This had the
102 disadvantage that all mappings (with modifiers) had to be duplicated, since
103 you can't be sure what the keyboard generates. Now all <xHome> are internally
104 translated to <Home>, both for the keys and for mappings. Also for <xEnd>,
105 <xF1>, etc.
100 106
101 ============================================================================== 107 ==============================================================================
102 NEW FEATURES *new-7* 108 NEW FEATURES *new-7*
103 109
104 Vim script enhancements *new-vim-script* 110 Vim script enhancements *new-vim-script*
420 426
421 ":helpgrep" accepts a language specifier after the pattern: "pat@it". 427 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
422 428
423 Move the help for printing to a separate help file. It's quite a lot now. 429 Move the help for printing to a separate help file. It's quite a lot now.
424 430
431 The pattern matching code was changed from a recursive function to an
432 iterative mechanism. This avoids out-of-stack errors. State is stored in
433 allocated memory, running out of memory can always be detected. Allows
434 matching more complex things, but Vim may seem to hang while doing that.
435
425 ":breakadd here" and ":breakdel here" can be used to set or delete a 436 ":breakadd here" and ":breakdel here" can be used to set or delete a
426 breakpoint at the cursor. 437 breakpoint at the cursor.
427 438
428 The tutor was updated to make it simpler to use and added text to explain a 439 The tutor was updated to make it simpler to use and added text to explain a
429 few more important commands. Used ideas from Gabriel Zachmann. 440 few more important commands. Used ideas from Gabriel Zachmann.
546 557
547 The |FileChangedShell| autocommand event can now use the |v:fcs_reason| 558 The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
548 variable that specifies what triggered the event. |v:fcs_choice| can be used 559 variable that specifies what triggered the event. |v:fcs_choice| can be used
549 to reload the buffer or ask the user what to do. 560 to reload the buffer or ask the user what to do.
550 561
562 Not all modifiers were recognized for xterm function keys. Added the
563 possibility in term codes to end in ";*X" or "O*X", where X is any character
564 and the * stands for the modifier code.
565 Added the <xUp>, <xDown>, <xLeft> and <xRight> keys, to be able to recognize
566 the two forms that xterm can send their codes in and still handle all possible
567 modifiers.
568
551 ============================================================================== 569 ==============================================================================
552 COMPILE TIME CHANGES *compile-changes-7* 570 COMPILE TIME CHANGES *compile-changes-7*
553 571
554 Dropped the support for the BeOS and Amiga GUI. They were not maintained and 572 Dropped the support for the BeOS and Amiga GUI. They were not maintained and
555 probably didn't work. If you want to work on this: get the Vim 6.x version 573 probably didn't work. If you want to work on this: get the Vim 6.x version