updated for version 7.0062
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 0a0ec6e..1ff6e2a 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0aa.  Last change: 2005 Mar 18
+*todo.txt*      For Vim version 7.0aa.  Last change: 2005 Mar 20
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -30,17 +30,6 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-Fix for executable new file also in 6.3.
-
-Installing manual pages: FreeBSD includes encoding "it.ISO8859-1".  Install in
-"it" and "it.ISO8859-1"?
-Russian manual needs to be in UTF-8 for RedHat, KOI8-R for Gentoo.
-UTF-8 files from Ragosin (18 March).
-
-- Added "undercurl" highlight attribute.  Based on a patch from Marcin Dalecki.
-  Docs for "guisp=Red"
-  Added another byte for attributes, 200 types is not enough.
-
 Mac unicode patch (Da Woon Jung):
 - selecting proportional font breaks display
 - UTF-8 text causes display problems.  Font replacement causes this.
@@ -64,25 +53,20 @@
 
 PLANNED FOR VERSION 7.0:
 
--   Add SPELLCHECKER, with easy to add support for many languages.
-    - Highlighting: SpellBad, SpellRare, SpellDialect
-    - Need wordlists for many languages; "language pack"
+-   Add SPELLCHECKER, with support for many languages.
+    - Use "engspchk" from Charles Campbell for ideas.
+    - Only look in @Spell groups or when there isn't such a group.
+    - Don't use vim_iswordc_buf(), always use the same wordchar.
     - Commands required:
-	enable/disable spellchecking: 'spell' option (local to win)
-	set spellcheck language (allow English + other lang)
-	    :set langspell=en,du,pl
 	add word to private dict: wrong and OK (in popup menu for evim)
 	    :spell good <word>	    zg
 	    :spell wrong <word>	    zw
 	[s  move to previous spell error  [S also rare word
 	]s  move to next spell error      ]S also rare word
-    - "engspchk" from Charles Campbell is a good starting point.
-    - Do not use an external program like ispell or aspell: too slow and
-      doesn't work everywhere.
-    - Check spelling after syntax highlighting.  Also when there is no syntax
-      highlighting!
-    - Keep wordlist globally, load it only once and use it several times
-      later.  Sort of global syntax items.
+    - Update option window for 'spell' and 'spelllang'.
+    - Use an external program like ispell or aspell for suggestions to correct
+      the spelling.
+    - Need wordlists for many languages; "language pack"
     - Use wordlists from openoffice (myspell).  Work together with them to
       update the wordlist.  (Adri Verhoef, Aad Nales)
     - Support for approximate-regexps will help (agrep
@@ -96,6 +80,8 @@
     8   Add spell checking.  Use "ispell -a" somehow.
 	~/vim/patches/wm_vim-5_4d.zip  can be used as an example (includes
 	ispell inside Vim).  Gautam Iyer has an example with "aspell".
+    Patch from Marcin Dalecki, uses pipe to aspell.
+
 -   REFACTORING: The main() function is very long.  Move parts to separate
     functions, especially loops.  Ideas from Walter Briscoe (2003 Apr 3, 2004
     Feb 9).
@@ -220,6 +206,8 @@
 
 Adjust src/main.aap for installing manpages like in Makefile.
 
+Win32: Patch for Korean IME. (Yusung, 2005 March 21)
+
 Support ":set syntax=cpp.doxygen"?  Suggested patch by Michael Geddes (9 Aug
 2004).  Should also work for 'filetype'.
 
@@ -2247,6 +2235,9 @@
 
 
 Command line history:
+9   Remember which command lines were actually typed and were not loaded from
+    viminfo.  When writing viminfo append only these lines, so that lines from
+    other Vim's are not overwritten.
 -   Add "KeyWasTyped" flag: It's reset before each command and set when a
     character from the keyboard is consumed. Value is used to decide to put a
     command line in history or not. Put line in history if it didn't