diff runtime/doc/todo.txt @ 36:125e80798a85 v7.0021

updated for version 7.0021
author vimboss
date Thu, 09 Dec 2004 21:34:53 +0000
parents 7f788cd27415
children c524f99c7925
line wrap: on
line diff
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0aa.  Last change: 2004 Oct 24
+*todo.txt*      For Vim version 7.0aa.  Last change: 2004 Dec 09
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -30,57 +30,6 @@ be worked on, but only if you sponsor Vi
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-Include NetBeans patches (Gordon Prieur, Oct 20)
-    See two messages for list of changed files.  Additionally:
-	doc/eval.txt
-    Docs for message E680.
-
-Line number not updated when inserting a line in anothe window. (Hitier
-Sylvain, Oct 24)
-
-Aborting at the ATTENTION prompt causes trouble:
-    buffer remains active, nwindows isn't closed (fixed in buffer.c)
-    alternate buffer gets "read error" flag.
-    ":sbuf" and ":ball" leave an empty window behind.
-Change in handle_swap_exists() also in 6.3?
-Add enter_cleanup() and leave_cleanup() also in 6.3?
-    buffer.c
-    ex_eval.c
-    proto/ex_eval.pro
-    structs.h
-    vim.h
-
-Win32: When the path to a file has Russian characters, ":cd %:p:h" doesn't
-work. (Valery Kondakoff)
-Solved in os_mswin.c.  Add to 6.3?
-
-Patch for Win32 textdomain: NAKADAIRA Yukihiro, Sept 17.
-
-Handling decimal point on keypad: use MapVirtualKey. (Vince Negri, Oct 20)
-
-Valencia: executable("xxd.exe") returns true while "!xxd" doesn't work.
-Works fine for me.  Only in specific environment?
-
-netrw plugin: When coming back to the same directory a scratch buffer appears.
-Only on Win32. (Charles Campbell, Sept 15)
-
-New Eiffel indent script from Jocelyn Fiat.  OK with David Clarke.
-
-Win32: not using 'tenc' in GUI causes problems on Win 98?  (Jiri Jezdinsky)
-Try out with Russian input method.
-
-After "Y" '[ and '] are not at start/end of the yanked text. (Ken Clark)
-
-Patch for adding 'fsync' option: disable using fsync() on file write. (Sept.
-26, Ciaran McCreesh)
-
-Folding for C syntax: (Olaf Dabrunz 27 sept 2004)
-
-Add remark about using Vim with VS .net to Visvim docs. (David Fishburn, Sept
-27)
-
-Vim icon for documents associated with Vim? (Rahul Kulkarni, sept 28)
-
 Add a function to test if a font name actually works.
 
 When using "set laststatus=2 cmdheight=2" in the .gvimrc you only get one line
@@ -89,6 +38,30 @@ xterm with many lines) it's OK.
 
 ":e <cfile>" does not expand ~/file, very confusing compared to ":e ~/file".
 
+SIGHUP is delayed until waiting for a character.  Can the same thing be done
+for SIGINT?  Then also check when waiting for a short time.
+
+When no termcap/termlib library is found, check that compiling Vim works in
+configure.  Give an clear error message ("install termcap or ncurses-dev
+package") when it doesn't.
+
+When doing ":w file" 'modified' is reset, but "u" sets it, while the file is
+actually unchanged.  Don't reset 'modified' when 'nocp' is set.
+
+Win32: "gvim -V100" should use dialog with scrollbar.
+
+Using CTRL-A on "08" should not work like octal. (Matthew Duggan)
+
+Cursor onder laatste regel na ":g/pat/s//>" commando waardoor regels niet meer
+wrappen. (Adri Verhoef, Dec 1)
+
+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.
 
 For version 7.0:
 
@@ -172,6 +145,8 @@ For version 7.0:
 				Tcl implementation ~/vim/HierAssist/ )
     7   Add patch from Benoit Cerrina to integrate Vim and Perl functions
 	better.  Now also works for Ruby (2001 Nov 10)
+    -   Patch from Herculano de Lima Einloft Neto for better formatting of the
+	quickfix window (2004 dec 2)
     7   Motif: use the menu font consistently.  Patch from Martin Dalecki 2002
 	Jan 11.
     -   Motif: add 3D shading for the menu entries?  Patch from Martin Dalecki.
@@ -204,13 +179,32 @@ For version 7.0:
 	runtime files?
 	Also: when the environment variable exists, use it.  If it doesn't
 	exist, set it.  Requires good names: $VIM_USER_VIMRC  $VIM_USER_DIR
+    -	Add the ":cbuffer" command: read list of errors from a buffer instead
+	of from a file. (Yegappan Lakshmanan, Oct 31, but avoid the temp file)
+	Perhaps ":cexpr" could read from a list?
+	Add %b to 'errorformat': buffer number. (Yegappan Lakshmanan / Suresh
+	Govindachar)
+    -	The Replace dialog takes "\r" literal, unless "replace all" is used.
+	Need to escape backslashes.
+        Win32: the text to replace with isn't remembered.
+    -	For GUI Find/Replace dialog support using a regexp.  Patch for Motif
+	and GTK by degreneir (nov 10 and nov 18).
+-   Use a builtin grep command for ":grep"?  Makes it possible to add the
+    column number.  Can use the code of ":helpgrep".
+    Patch from Yegappan Lakshmanan, Nov 4.  Or use ":grep" and set 'grepprg'
+    to something special?  Could also do both.
+    Also support using "**" in filename, so that a directory tree can be
+    searched.
+    Also see the "minigrep.vim" script on www.vim.org.
 
 
 -   Edit same file on Unix and from MS-Windows: no warning for swap file.
+-   Drop the kvim support?  There is no maintenance and "yzis" is supposed to
+    replace it.
 -   In the kvim/KDE source files fix the formatting.
 -   KDE version is called "kvim".  Make it "gvim", like the others?
 -   Better configure check for KDE include files from Dan Sharp.
--   KDE Input method patch. (Yasuhiro Matsumoto)
+-   KDE GUI Input method patch. (Yasuhiro Matsumoto) (upd. Oct 25 2004)
 -   Change ga_room into ga_maxlen, so that it doesn't need to be
     incremented/decremented each time.
 -   For string variables, use length instead of NUL termination.
@@ -279,9 +273,11 @@ 7   SWAP FILE CHANGE: When a dos format 
     Should store the values in block 0 of the swap file, but that is an
     incompatible change.
 7   Support WINDOW TABS.  Works like several pages, each with their own
-    split windows.  Patch for GTK 1.2 from Christian Michon, 2004 Jan 6.
-    Also for the console!  In Emacs these are called frames.
+    split windows.  Patch for GTK 1.2 passed on by Christian Michon, 2004 Jan 6.
+    Also for the console!
+    In Emacs these are called frames.  Could also call them "pages".
     Use "1gt" - "99gt" to switch to a tab?
+    Simple patch for GTK by Luis M (nov 7).
 -   EMBEDDING: Make it possible to run Vim inside a window of another program.
     For Xwindows this can be done with XReparentWindow().
     For GTK Neil Bird has a patch to use Vim like a widget.
@@ -337,14 +333,18 @@ 7   Make ":startinsert" command work dir
 -   "onemore" flag in 'virtualedit': move cursor past end of line.  Patch by
     Mattias Flodin (2004 Jul 30)
 
-The fsync() in buf_write() causes laptop harddisk spinup.  Add an option to
-avoid it?
+Win32: When setting 'encoding' in a Vim server to "utf-8", and using "vim
+--remote russian" in a console, "russian" should be converted from the console
+encoding to utf-8.  Send all remote messages in utf-8?  Only on Win32?
 
 Support ":set syntax=cpp.doxygen"?  Suggested patch by Michael Geddes (9 Aug
 2004).  Should also work for 'filetype'.
 
 Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav
-Smilauer, 2004 Sep 13)
+Smilauer, 2004 Sep 13, fix Oct 31)
+
+":bufdo g/something/p" has the last match overwritten by the file info.
+Example by Cesar Andalou (Nov 3).
 
 Win32: In 'fileencodings' allow using "acp" for the active codepage.  Useful
 value: "ucs-bom,utf-8,acp,latin1"
@@ -375,7 +375,13 @@ name. (Charles Campbell)
 
 Add gui_mch_browsedir() for Motif, KDE and Mac OS/X.
 
-Install vim-it.1 manual page in .../man/it/man1/vim.1
+Add Makefile code to install *-it.1 manual pages in .../man/it/man1/*.1
+
+HTML indenting can be slow, find out why.  Any way to do some kind of
+profiling for Vim script?
+
+Mac: problem with Xcode, Vim doesn't continue until the next click.
+Apparently hanges in handle_drop().  A PostEvent() avoids it. (Da Woon Jung)
 
 
 Vi incompatibility:
@@ -1218,6 +1224,8 @@ Problems that will (probably) not be sol
 						    *extensions-improvements*
 
 Documentation:
+8   The GUI help should explain the Find and Find/Replace dialogs.  Add a link
+    to it from ":promptrepl" and ":promptfind".
 8   List of options should mention whether environment variables are expanded
     or not.
 8   Extend usr_27.txt a bit. (Adam Seyfarth)
@@ -1308,8 +1316,10 @@ 8   Add an option 'foldskip' with values
 8   "H" and "L" count buffer lines instead of window lines. (Servatius Brandt)
 8   Add a way to add fold-plugins.  Johannes Zellner has one for VB.
 7   When using manual folding, the undo command should also restore folds.
--   Allow completely hiding a closed fold.  Require showing a character in
-    'foldcolumn' to avoid the missing line goes unnoticed.
+-   Allow completely hiding a closed fold.  E.g., by setting 'foldtext' to an
+    empty string.  Require showing a character in 'foldcolumn' to avoid the
+    missing line goes unnoticed.
+    How to implement this?
 -   When pressing the down arrow of a scrollbar, a closed fold doesn't scroll
     until after a long time.  How to make scrolling with closed folds
     smoother?
@@ -1317,15 +1327,14 @@ 7   When using manual folding, the undo 
     using the wininfo in wi_folds.
 -   'foldmethod' "textobject": fold on sections and paragraph text objects.
 -   Add 'hidecomment' option: don't display comments in /* */ and after //.
+    Or is the conceal patch from Vince Negri a more generic solution?
 -   "zu": undo change in manual fold. "zU" redo change in manual fold.  How to
     implement this?
 -   "zJ" command: add the line or fold below the fold in the fold under the
     cursor.
 -   'foldmethod' "syntax": "fold=3": set fold level for a region.
--   Can set 'foldtext' to empty string: don't display any line.  How to
-    implement this?
 -   Apply a new foldlevel to a range of lines. (Steve Litt)
--   Have some way to restrict commands to not folded text.  Also commands like
+8   Have some way to restrict commands to not folded text.  Also commands like
     searches.
 
 
@@ -1344,7 +1353,7 @@ 8   Add an item in 'fileencodings' to ch
     the encoding. <?xml version="1.0" encoding="UTF-8"?>  Or "charset=UTF-8"?
 8   The quickfix file is read without conversion, thus in 'encoding'.  Add an
     option to specify the encoding of the errorfile and convert it.  Also for
-    ":grep".
+    ":grep" and ":helpgrep".
 8   When a file was converted from 'fileencoding' to 'encoding', a tag search
     should also do this on the search pattern. (Andrzej M. Ostruszka)
 7   When converting a file fails, mention which byte could not be converted,
@@ -1717,8 +1726,8 @@ 8   For an existing file, the page size 
     this be improved?
 8   Set default for 'ttyscroll' to half a screen height?  Should speed up
     MS-DOS version. (Negri)
-7   C syntax highlighting gets a lot slower when adding a region for folding
-    from { to }. (Charles Campbell)  Inserting a "{" is very slow. (dman)
+7   C syntax highlighting gets a lot slower after ":set foldmethod=syntax".
+    (Charles Campbell)  Inserting a "{" is very slow. (dman)
 7   HTML syntax highlighting is slow for long lines.  Try displaying
     http://www.theregister.co.uk/content/4/22908.html. (Andre Pang)
 7   Check how performance of loading the wordlist can be improved (adding a
@@ -2064,7 +2073,7 @@ 6   Separate the part of Vim that does t
 7   Motif: For a confirm() dialog <Enter> should be ignored when no default
     button selected, <Esc> should close the dialog.
 -   Motif steals <F10> from us, to pop up menus with the keyboard.  How do we
-    get it back if we want it?
+    get it back if we want it?  It's already solved for GTK.
 -   Paste in Insert mode should not do autowrap etc.  Or maybe this should be
     changeable with an option?
 -   Put a nice picture in the icon (but how do we do that?).
@@ -3340,11 +3349,6 @@ 8   Add commands to push and pop all or 
     sufficient.  ":setflush" resets the option stack?
     How to handle an aborted mapping?  Remember position in tag stack when
     mapping starts, restore it when an error aborts the mapping?
--   Use a builtin grep command for ":grep"?  Makes it possible to add the
-    column number.  Can use the code of ":helpgrep".
-    Also support using "**" in filename, so that a directory tree can be
-    searched.
-    Also see the "minigrep.vim" script on www.vim.org.
 -   Change ":fixdel" into option 'fixdel', t_del will be adjusted each time
     t_bs is set? (Webb)
 -   "gc": goto character, move absolute character positions forward, also