]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
updated for version 7.0g05
authorBram Moolenaar <Bram@vim.org>
Sat, 6 May 2006 21:44:30 +0000 (21:44 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 6 May 2006 21:44:30 +0000 (21:44 +0000)
runtime/doc/autocmd.txt
runtime/doc/eval.txt
runtime/spell/en.latin1.spl
runtime/spell/en.utf-8.sug
src/gui_w32.c
src/version.h

index b79a5efe7376bc8bab973d239ebd8c7694695bd4..52dc026431d0921364d06377af2a280a3a1c6b9e 100644 (file)
@@ -1,4 +1,4 @@
-*autocmd.txt*   For Vim version 7.0g.  Last change: 2006 Apr 30
+*autocmd.txt*   For Vim version 7.0g.  Last change: 2006 May 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -734,8 +734,8 @@ Syntax                              When the 'syntax' option has been set.
                                See |:syn-on|.
                                                        *TabEnter*
 TabEnter                       Just after entering a tab page. |tab-page|
-                               Before triggering the WinEnter and BufEnter
-                               events.
+                               After triggering the WinEnter and before
+                               triggering the BufEnter event.
                                                        *TabLeave*
 TabLeave                       Just before leaving a tab page. |tab-page|
                                A WinLeave event will have been triggered
index 97940895b8d2df4ff0af8772964b901f52399294..8bc6a4b2d0aa5cb6b87df83faeeee813f0945cfa 100644 (file)
@@ -1,4 +1,4 @@
-*eval.txt*      For Vim version 7.0g.  Last change: 2006 May 05
+*eval.txt*      For Vim version 7.0g.  Last change: 2006 May 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -2691,12 +2691,14 @@ getchar([expr])                                         *getchar()*
                result is a number.  Use nr2char() to convert it to a String.
                Otherwise a String is returned with the encoded character.
                For a special key it's a sequence of bytes starting with 0x80
-               (decimal: 128).  The returned value is also a String when a
-               modifier (shift, control, alt) was used that is not included
-               in the character.
+               (decimal: 128).  This is the same value as the string
+               "\<Key>", e.g., "\<Left>".  The returned value is also a
+               String when a modifier (shift, control, alt) was used that is
+               not included in the character.
 
                When {expr} is 1 only the first byte is returned.  For a
-               one-byte character it is the character itself.
+               one-byte character it is the character itself as a number.
+               Use nr2char() to convert it to a String.
 
                There is no prompt, you will somehow have to make clear to the
                user that a character has to be typed.
@@ -4677,6 +4679,7 @@ substitute({expr}, {pat}, {sub}, {flags})         *substitute()*
                like the ":substitute" command (without any flags).  But the
                matching with {pat} is always done like the 'magic' option is
                set and 'cpoptions' is empty (to make scripts portable).
+               'ignorecase' is still relevant.
                See |string-match| for how {pat} is used.
                And a "~" in {sub} is not replaced with the previous {sub}.
                Note that some codes in {sub} have a special meaning
index 2e5d1e9d87d22f83447b9786ef98363e330467f6..bdf0c0943621a5f2fe9e87d7fec6fac043dd707d 100644 (file)
Binary files a/runtime/spell/en.latin1.spl and b/runtime/spell/en.latin1.spl differ
index 29a31777c3d1e5c21f213b08b68c38fd8accd8c8..9009381e290622b098390dcf8fd41f02256d6fbf 100644 (file)
Binary files a/runtime/spell/en.utf-8.sug and b/runtime/spell/en.utf-8.sug differ
index 711fe825e98cc014abf900f08257ec4e3ca5471c..cf1f6fcdb617a2e7c88b0c69b64fec383c9c1ad6 100644 (file)
@@ -1599,6 +1599,7 @@ gui_mch_set_shellsize(int width, int height,
     int                win_width, win_height;
     int                win_xpos, win_ypos;
     WINDOWPLACEMENT wndpl;
+    int                workarea_left;
 
     /* Try to keep window completely on screen. */
     /* Get position of the screen work area.  This is the part that is not
@@ -1632,11 +1633,21 @@ gui_mch_set_shellsize(int width, int height,
 #endif
                        ;
 
+    /* There is an inconsistency when using two monitors and Vim is on the
+     * second (right) one: win_xpos will be the offset from the workarea of
+     * the left monitor.  While with one monitor it's the offset from the
+     * workarea (including a possible taskbar on the left).  Detect the second
+     * monitor by checking for the left offset to be quite big. */
+    if (workarea_rect.left > 300)
+       workarea_left = 0;
+    else
+       workarea_left = workarea_rect.left;
+
     /* If the window is going off the screen, move it on to the screen.
      * win_xpos and win_ypos are relative to the workarea. */
     if ((direction & RESIZE_HOR)
-          && workarea_rect.left + win_xpos + win_width > workarea_rect.right)
-       win_xpos = workarea_rect.right - win_width - workarea_rect.left;
+           && workarea_left + win_xpos + win_width > workarea_rect.right)
+       win_xpos = workarea_rect.right - win_width - workarea_left;
 
     if ((direction & RESIZE_HOR) && win_xpos < 0)
        win_xpos = 0;
index 389219d49318e7cff42eb88c7cf5ab607c65756f..88c9d2ee128644ba66b4ec912e32bbf05b375c77 100644 (file)
@@ -35,6 +35,6 @@
  */
 #define VIM_VERSION_NODOT      "vim70g"
 #define VIM_VERSION_SHORT      "7.0g"
-#define VIM_VERSION_MEDIUM     "7.0g04 BETA"
-#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0g04 BETA (2006 May 5)"
-#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0g04 BETA (2006 May 5, compiled "
+#define VIM_VERSION_MEDIUM     "7.0g05 BETA"
+#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0g05 BETA (2006 May 6)"
+#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0g05 BETA (2006 May 6, compiled "