]> granicus.if.org Git - vim/commitdiff
updated for version 7.0056
authorBram Moolenaar <Bram@vim.org>
Sun, 6 Mar 2005 23:40:56 +0000 (23:40 +0000)
committerBram Moolenaar <Bram@vim.org>
Sun, 6 Mar 2005 23:40:56 +0000 (23:40 +0000)
runtime/doc/todo.txt
runtime/doc/version7.txt

index 833b6aa7152823f72380b658c84a9c0ae19ec85c..d4d00423969548145123fe8debcef57da5fa3d41 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0aa.  Last change: 2005 Mar 04
+*todo.txt*      For Vim version 7.0aa.  Last change: 2005 Mar 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -30,13 +30,13 @@ be worked on, but only if you sponsor Vim development.  See |sponsor|.
                                                        *known-bugs*
 -------------------- Known bugs and current work -----------------------
 
--   Steve Wall has a patch (2005 Mar 3) for adding function keys up to 37,
-    with modifiers.
-    Still need to recognize modifiers in "ESC O 5 F".  "ESC O * F"?
-":map <C-S-End> lll" has no effect.
+-   Patch from Steve Wall (2005 Mar 3) for dec locator mode with xterm 
+    above column 223.
+    Doesn't work: may send wrong escape sequence to terminal, because mouse
+    type already changed when calling mch_setmouse(FALSE).
 
-Mingw code to catch out-of-stack error doesn't work.  See MINGW_TRY in
-regexp.c.  Try with example from Michaelis.
+Remove code for out-of-stack checks.
+Verify non-recursive regmatch() is OK with example from Michaelis.
 
 Mac unicode patch (Da Woon Jung):
 - selecting proportional font breaks display
@@ -47,9 +47,6 @@ Patch for gettags(). Yegappan Lakshmanan Feb 27
          explain what the fields mean.
          use of 'tags' option
 
--   Patch from Steve Wall (2005 Mar 3) for xterm mouse positioning above
-    column 223.
-
 autoload:
 - Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of
   script names and a help file and produces a script that can be sourced to
@@ -63,7 +60,7 @@ autoload:
 
 Patch for 'balloonexpr' option.  Sergey Khorev, Feb 26.  Addition Feb 27.
 
-Patch for "paranoid mode" by Kevin Collins, March 3.
+Patch for "paranoid mode" by Kevin Collins, March 3.  Later updated.
 
 Awaiting response:
 -   Patch for mch_FullName() also in Vim 6.3?  os_mswin.c
@@ -1076,8 +1073,6 @@ Macintosh:
     that the user knows he has to delete the files.
 7   It's possible to redefine a script-local function with ":func
     <SNR>123_Test()". (Krishna)  Disallow this.
-7   After ":%d" an undo reports the number of lines added as if there still
-    was one line.
 
 
 I can't reproduce these (if you can, let me know how!):
@@ -1641,11 +1636,6 @@ Built-in script language:
 
 
 Robustness:
-8   This pattern in syntax/java.vim causes a recursive call of regmatch():
-       syn match   javaStringError      +"\([^"\\]\|\\.\)*$+
-    A long line with a " in it can cause a crash when it runs out of stack
-    space (on systems where this isn't caught).  How can we catch this for
-    more systems?
 6   Add file locking.  Lock a file when starting to edit it with flock() or
     fcntl().  This patch has advisory file locking while reading/writing
     the file for Vim 5.4: ~/vim/patches/kahn_file_locking .
index 5fb35644eddc730da586af45c296255a581cce15..3d2efa07fd86c80c292c101881c981d3ed4df7d7 100644 (file)
@@ -1,4 +1,4 @@
-*version7.txt*  For Vim version 7.0aa.  Last change: 2005 Mar 04
+*version7.txt*  For Vim version 7.0aa.  Last change: 2005 Mar 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -98,6 +98,12 @@ a help file, and using ":quit".  Now only the window is closed.
 "-w {scriptout}" only works when {scriptout} doesn't start with a digit.
 Otherwise it's used to set the 'window' option.
 
+Previously <Home> and <xHome> could be mapped separately.  This had the
+disadvantage that all mappings (with modifiers) had to be duplicated, since
+you can't be sure what the keyboard generates.  Now all <xHome> are internally
+translated to <Home>, both for the keys and for mappings.  Also for <xEnd>,
+<xF1>, etc.
+
 ==============================================================================
 NEW FEATURES                                           *new-7*
 
@@ -422,6 +428,11 @@ IMPROVEMENTS                                               *improvements-7*
 
 Move the help for printing to a separate help file.  It's quite a lot now.
 
+The pattern matching code was changed from a recursive function to an
+iterative mechanism.  This avoids out-of-stack errors.  State is stored in
+allocated memory, running out of memory can always be detected.  Allows
+matching more complex things, but Vim may seem to hang while doing that.
+
 ":breakadd here" and ":breakdel here" can be used to set or delete a
 breakpoint at the cursor.
 
@@ -548,6 +559,13 @@ The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
 variable that specifies what triggered the event.  |v:fcs_choice| can be used
 to reload the buffer or ask the user what to do.
 
+Not all modifiers were recognized for xterm function keys.  Added the
+possibility in term codes to end in ";*X" or "O*X", where X is any character
+and the * stands for the modifier code.
+Added the <xUp>, <xDown>, <xLeft> and <xRight> keys, to be able to recognize
+the two forms that xterm can send their codes in and still handle all possible
+modifiers.
+
 ==============================================================================
 COMPILE TIME CHANGES                                   *compile-changes-7*