comparison runtime/doc/version7.txt @ 100:1f3902f3eb5c v7.0038

updated for version 7.0038
author vimboss
date Fri, 14 Jan 2005 21:53:12 +0000
parents d4f3db33d782
children 448c4c08f5b5
comparison
equal deleted inserted replaced
99:04f2e519ab18 100:1f3902f3eb5c
1 *version7.txt* For Vim version 7.0aa. Last change: 2005 Jan 11 1 *version7.txt* For Vim version 7.0aa. Last change: 2005 Jan 14
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
49 unless the '+' flag is in 'cpoptions' |cpo-+|. This was illogical, since the 49 unless the '+' flag is in 'cpoptions' |cpo-+|. This was illogical, since the
50 buffer is still modified compared to the original file. And when undoing 50 buffer is still modified compared to the original file. And when undoing
51 all changes the file would actually be marked modified. It does mean that 51 all changes the file would actually be marked modified. It does mean that
52 ":quit" fails now. 52 ":quit" fails now.
53 53
54 In a |literal-string| a single quote can be doubled to get one.
55 ":echo 'a''b'" would result in "a b", but now that two quotes stand for one it
56 results in "a'b".
57
54 58
55 Minor incompatibilities: 59 Minor incompatibilities:
56 60
57 For filetype detection: For many types, instead of ~/.dir/filename use 61 For filetype detection: For many types, instead of ~/.dir/filename use
58 */.dir/filename, so that it also works for other user's files. 62 */.dir/filename, so that it also works for other user's files.
74 78
75 Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends 79 Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends
76 on whether <F10> has been mapped or not. This allows mapping <F10> without 80 on whether <F10> has been mapped or not. This allows mapping <F10> without
77 changing 'winaltkeys'. 81 changing 'winaltkeys'.
78 82
79 When using CTRL-A on "08" it became "018", which is illogical. Now it becomes 83 When 'octal' is in 'nrformats' and using CTRL-A on "08" it became "018", which
80 "9". The leading zero(s) is(are) removed to avoid the number becoming octal 84 is illogical. Now it becomes "9". The leading zero(s) is(are) removed to
81 after incrementing "009" to "010". 85 avoid the number becoming octal after incrementing "009" to "010".
82 86
83 When 'encoding' is set to a Unicode encoding, the value for 'fileencodings' 87 When 'encoding' is set to a Unicode encoding, the value for 'fileencodings'
84 now includes "default" before "latin1". This means that for files with 8-bit 88 now includes "default" before "latin1". This means that for files with 8-bit
85 encodings the default is to use the encoding specified by the environment, if 89 encodings the default is to use the encoding specified by the environment, if
86 possible. Previously latin1 would always be used, which is wrong in a 90 possible. Previously latin1 would always be used, which is wrong in a
103 The Dictionary is NOT IMPLEMENTED YET! 107 The Dictionary is NOT IMPLEMENTED YET!
104 108
105 The |string()| function can be used to get a string representation of a 109 The |string()| function can be used to get a string representation of a
106 variable. Works for Numbers, Strings and composites of them. Then |eval()| 110 variable. Works for Numbers, Strings and composites of them. Then |eval()|
107 can be used to turn the string back into the variable value. 111 can be used to turn the string back into the variable value.
108
109 The |sharp-string| has been added as a convenient way to put an expression in
110 a string. Examples: >
111 :let l = filter(mylist, # & =~ '^\A'#)
112 112
113 113
114 KDE support *new-KDE* 114 KDE support *new-KDE*
115 ----------- 115 -----------
116 116
390 contents ourselves to make them handle fonts in a way configurable by Vim and 390 contents ourselves to make them handle fonts in a way configurable by Vim and
391 a bit less dependent on the X11 font management. 391 a bit less dependent on the X11 font management.
392 392
393 When a register is empty it is not stored in the viminfo file. 393 When a register is empty it is not stored in the viminfo file.
394 394
395 Removed the tcltags script, it's obsolete.
396
395 ============================================================================== 397 ==============================================================================
396 COMPILE TIME CHANGES *compile-changes-7* 398 COMPILE TIME CHANGES *compile-changes-7*
397 399
398 Dropped the support for the BeOS and Amiga GUI. They were not maintained and 400 Dropped the support for the BeOS and Amiga GUI. They were not maintained and
399 probably didn't work. If you want to work on this: get the Vim 6.x version 401 probably didn't work. If you want to work on this: get the Vim 6.x version
660 (possible when using CTRL-R =), pressing Esc would directly restart Insert 662 (possible when using CTRL-R =), pressing Esc would directly restart Insert
661 mode. (Peter Winters) 663 mode. (Peter Winters)
662 664
663 "2daw" didn't work at end of file if the last word is a single character. 665 "2daw" didn't work at end of file if the last word is a single character.
664 666
667 Completion for ":next a'<Tab>" put a backslash before single quote, but it was
668 not removed when editing a file. Now halve backslashes in save_patterns().
669
665 vim:tw=78:ts=8:ft=help:norl: 670 vim:tw=78:ts=8:ft=help:norl: