0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.0046

This commit is contained in:
Bram Moolenaar
2005-01-31 19:23:41 +00:00
parent d438e91c93
commit 485db9bbb2
2 changed files with 12 additions and 23 deletions

View File

@@ -1,4 +1,4 @@
*todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 27 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 31
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@@ -30,18 +30,6 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Allow space: "call function ()"
List a:000 must be immutable.
lock(list) lock(dict)
deeplock(list)
islocked(list)
Also unlock(), so that you can pass a list to a function and be sure it's not
changed? Then super-lock a:000, can't be unlocked.
":breakadd here" doesn't work. (Johnny Blaze, Jan 26)
Problem with backslashes in file name?
List data type performance: List data type performance:
- Cache the length of a List? - Cache the length of a List?
- Cache the last used index? - Cache the last used index?
@@ -57,6 +45,10 @@ Sanity check of eval.c:
Mention rsync command on runtime.php page: Mention rsync command on runtime.php page:
rsync -avzcP --delete --exclude="dos" --delete-excluded ftp.nluug.nl::Vim/runtime/ vim63-runtime rsync -avzcP --delete --exclude="dos" --delete-excluded ftp.nluug.nl::Vim/runtime/ vim63-runtime
When 'paste' is set in the GUI the toolbar button doesn't work in Insert mode.
Use ":exe" in menu.vim to avoid duplicating the commands, instead of using a
mapping.
Better way to get temp file for tcltags and vimspell scripts. (javier Pena) Better way to get temp file for tcltags and vimspell scripts. (javier Pena)
Possibly leave out code for temp directory. Possibly leave out code for temp directory.
@@ -81,13 +73,6 @@ Awaiting response:
How to add a scrollbar to the dialog? How to add a scrollbar to the dialog?
- Win32: tearoff menu window should have a scrollbar when it's taller than - Win32: tearoff menu window should have a scrollbar when it's taller than
the screen. the screen.
- Included NetBeans patches (Gordon Prieur, Oct 20)
See two messages for list of changed files. Additionally:
doc/eval.txt
Docs for message E680.
Docs for ":nbkey".
Asked Gordon to send the differences again, some parts apparently are
missing.
PLANNED FOR VERSION 7.0: PLANNED FOR VERSION 7.0:
@@ -219,6 +204,8 @@ PLANNED FOR VERSION 7.0:
this or make it simple to have the FileChangedShell invoke the normal this or make it simple to have the FileChangedShell invoke the normal
action, telling it what to do. action, telling it what to do.
- Displaying size of Visual area: use 24-33 column display. - Displaying size of Visual area: use 24-33 column display.
When selecting multiple lines, up to about a screenfull, also count the
characters.
- Mac: Unicode input and display (Eckehard Berns, 2004 June 27) - Mac: Unicode input and display (Eckehard Berns, 2004 June 27)
Other patch from Da Woon Jung, 2005 Jan 16. Other patch from Da Woon Jung, 2005 Jan 16.
8 Add patch from Muraoka Taro (Mar 16) to support input method on Mac? 8 Add patch from Muraoka Taro (Mar 16) to support input method on Mac?
@@ -244,6 +231,8 @@ PLANNED FOR VERSION 7.0:
Support ":set syntax=cpp.doxygen"? Suggested patch by Michael Geddes (9 Aug Support ":set syntax=cpp.doxygen"? Suggested patch by Michael Geddes (9 Aug
2004). Should also work for 'filetype'. 2004). Should also work for 'filetype'.
g CTRL-G should also show number of characters (not only bytes).
For manipulating buffers without opening a new window, support Virtual For manipulating buffers without opening a new window, support Virtual
windows. Example: windows. Example:
:virtwin let l = GetBufLine(4, 10) :virtwin let l = GetBufLine(4, 10)
@@ -1912,6 +1901,8 @@ Tags:
7 When using ":tag" at the top of the tag stack, should add another entry, 7 When using ":tag" at the top of the tag stack, should add another entry,
so CTRL-T can bring you back to where you are now AND to where you were so CTRL-T can bring you back to where you are now AND to where you were
before the previous ":tag" command. (Webb) before the previous ":tag" command. (Webb)
- When doing "[^I" or "[^D" add position to tag stack.
- Add command to put current position to tag stack: ":tpush".
7 When using CTRL-] on someClass::someMethod, separate class from method and 7 When using CTRL-] on someClass::someMethod, separate class from method and
use ":ta class:someClass someMethod". use ":ta class:someClass someMethod".
Include C++ tags changes (Bertin). Change "class::func" tag into "func" Include C++ tags changes (Bertin). Change "class::func" tag into "func"
@@ -3317,8 +3308,6 @@ Various improvements:
- Add a next/previous possibility to "[^I" and friends. - Add a next/previous possibility to "[^I" and friends.
- Add possibility to change the HOME directory. Use the directory from the - Add possibility to change the HOME directory. Use the directory from the
passwd file? (Antwerpen) passwd file? (Antwerpen)
- When doing "[^I" or "[^D" add position to tag stack.
- Add command to put current position to tag stack: ":tpush".
8 Add commands to push and pop all or individual options. ":setpush tw", 8 Add commands to push and pop all or individual options. ":setpush tw",
":setpop tw", ":setpush all". Maybe pushing/popping all options is ":setpop tw", ":setpush all". Maybe pushing/popping all options is
sufficient. ":setflush" resets the option stack? sufficient. ":setflush" resets the option stack?

View File

@@ -2194,7 +2194,7 @@ write_session_file(char_u *filename)
do_cmdline_cmd((char_u *)"let Save_VV_this_session = v:this_session"); do_cmdline_cmd((char_u *)"let Save_VV_this_session = v:this_session");
failed = (do_cmdline_cmd((char_u *)mksession_cmdline) == FAIL); failed = (do_cmdline_cmd((char_u *)mksession_cmdline) == FAIL);
do_cmdline_cmd((char_u *)"let v:this_session = Save_VV_this_session"); do_cmdline_cmd((char_u *)"let v:this_session = Save_VV_this_session");
do_unlet((char_u *)"Save_VV_this_session"); do_unlet((char_u *)"Save_VV_this_session", TRUE);
ssop_flags = save_ssop_flags; ssop_flags = save_ssop_flags;
g_free(mksession_cmdline); g_free(mksession_cmdline);