Update runtime files
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 9a35461..6eab083 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1549,7 +1549,7 @@
 	if a =~ '\s*'
 
 
-interpolated-string				*$quote* *interp-string* *E256*
+interpolated-string				*$quote* *interp-string*
 --------------------
 $"string"		interpolated string constant		*expr-$quote*
 $'string'		interpolated literal string constant	*expr-$'*
diff --git a/runtime/doc/tags b/runtime/doc/tags
index 5daad6a..6074361 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -2103,7 +2103,6 @@
 :XMLent	insert.txt	/*:XMLent*
 :XMLns	insert.txt	/*:XMLns*
 :[range]	motion.txt	/*:[range]*
-:[vV\x16]	autocmd.txt	/*:[vV\\x16]*
 :\bar	cmdline.txt	/*:\\bar*
 :_!	cmdline.txt	/*:_!*
 :_#	cmdline.txt	/*:_#*
@@ -4437,7 +4436,6 @@
 E253	mbyte.txt	/*E253*
 E254	message.txt	/*E254*
 E255	sign.txt	/*E255*
-E256	eval.txt	/*E256*
 E257	if_cscop.txt	/*E257*
 E258	remote.txt	/*E258*
 E259	if_cscop.txt	/*E259*
@@ -5060,7 +5058,6 @@
 E836	if_pyth.txt	/*E836*
 E837	if_pyth.txt	/*E837*
 E838	netbeans.txt	/*E838*
-E839	vim9.txt	/*E839*
 E84	windows.txt	/*E84*
 E840	insert.txt	/*E840*
 E841	map.txt	/*E841*
@@ -10226,15 +10223,12 @@
 try-nested	eval.txt	/*try-nested*
 try-nesting	eval.txt	/*try-nesting*
 tutor	usr_01.txt	/*tutor*
-twice	if_cscop.txt	/*twice*
 two-engines	pattern.txt	/*two-engines*
 type()	builtin.txt	/*type()*
 type-casting	vim9.txt	/*type-casting*
 type-checking	vim9.txt	/*type-checking*
 type-inference	vim9.txt	/*type-inference*
 type-mistakes	tips.txt	/*type-mistakes*
-typecorrect-settings	usr_51.txt	/*typecorrect-settings*
-typecorrect.txt	usr_51.txt	/*typecorrect.txt*
 typename()	builtin.txt	/*typename()*
 u	undo.txt	/*u*
 uganda	uganda.txt	/*uganda*
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 7156df7..d2adeff 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -38,23 +38,17 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-PR to consider:
-- stricter parsing for has('patch-x.y.z')  #10752
-- cmdheight=0  #10675  Does it work properly?
-- add splitscroll  #10682  Useful?  Any trouble? Null Chilly says it's OK.
-    suggestion: names instead of numbers for the option value
-    problem depending on whether window is focused or not
-
 Support virtual text:  #7553
-- Remove and free text when textprop is removed with negative ID.
-- "gj" does not work correctly
-- no virtual text when 'signcolumn' is set to "yes"  #10794
-- placement at the end of the line: after the text (text_align: "end"), right
-  aligned (text_align: "right"); choice: truncate when not enough space or
-  wrap to next line (text_wrap: "yes"); Also: fill with space to text wraps to
-  start of next screen line (text_align: "below")
-  Also consider an empty line, should fix #10786.  Also check inserting text.
+- Wrong cursor position in Insert mode, wrong pos after typing char #10786
+- implement "text_align" - right
+    when not truncated, may increase line height
+- implement "text_align" - below
+    need to compute extra screen line
+- implement "text_wrap" - truncate
+- when Tab is in text handle it like a space
+- Also consider an empty line, should fix #10786.  Also check inserting text.
 - win_lbr_chartabsize() TODO item: count screen cells
+- check that when inserting/deleting text col == MAXCOL isn't changed
 - wrong cursor position (Yegappan, July 27)
 - many tests
 
@@ -222,9 +216,14 @@
   conversions.
 
 Patches considered for including:
+- use int instead of char_ for index  #10818  needs a test
 - Add "-n" option to xxd. #10599  needs a test
 - allow for nesting of timeout, sketch in #10595
 
+Add 'splitscroll'  #10682  Useful?  Any trouble? Null Chilly says it's OK.
+    suggestion: names instead of numbers for the option value
+    problem depending on whether window is focused or not
+
 Autoconf: must use autoconf 2.69, later version generates lots of warnings
 - try using autoconf 2.71 and fix all "obsolete" warnings
 
@@ -247,6 +246,9 @@
 Using "A" and "o" in manually created fold (in empty buffer) does not behave
 consistenly (James McCoy, #10698)
 
+To avoid flicker: add an option that when a screen clear is requested, instead
+of clearing it draws everything and uses "clear to end of line" for every line.
+
 When scheme can't be found by configure there is no clear "not found" message:
     configure:5769: checking MzScheme install prefix
     configure:5781: result: 
diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt
index ce1b182..5fba47b 100644
--- a/runtime/doc/vim9.txt
+++ b/runtime/doc/vim9.txt
@@ -107,7 +107,7 @@
 	`:t`
   	`:xit`
 - Some commands, especially those used for flow control, cannot be shortened.
-  E.g., `:throw` cannot be written as `:th`. *E839*
+  E.g., `:throw` cannot be written as `:th`.
 - You cannot use curly-braces names.
 - A range before a command must be prefixed with a colon: >
 	:%s/this/that