]> granicus.if.org Git - vim/commitdiff
updated for version 7.0166
authorBram Moolenaar <Bram@vim.org>
Sat, 10 Dec 2005 20:15:02 +0000 (20:15 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 10 Dec 2005 20:15:02 +0000 (20:15 +0000)
runtime/doc/index.txt
src/normal.c
src/os_mac.h
src/spell.c

index 99fb8d04f92aa506eae3131e804093e0039a3111..5750959f40e3cbe3692aa16fea15a04651c6a336 100644 (file)
@@ -1,4 +1,4 @@
-*index.txt*     For Vim version 7.0aa.  Last change: 2005 Nov 30
+*index.txt*     For Vim version 7.0aa.  Last change: 2005 Dec 09
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -759,18 +759,19 @@ tag               char          note action in Normal mode        ~
                                   cursor on first non-blank
 |z.|           z.                 redraw, cursor line to center of window,
                                   cursor on first non-blank
+|z=|           z=                 make spelling suggestions
 |zA|           zA                 open a closed fold or close an open fold
                                   recursively
 |zC|           zC                 close folds recursively
 |zD|           zD                 delete folds recursively
 |zE|           zE                 eliminate all folds
 |zF|           zF                 create a fold for N lines
-|zG|           zG                 mark word as good word
+|zG|           zG                 mark word as good spelled word
 |zM|           zM                 set 'foldlevel' to zero
 |zN|           zN                 set 'foldenable'
 |zO|           zO                 open folds recursively
 |zR|           zR                 set 'foldlevel' to the deepest fold
-|zW|           zW                 mark word as wrong (bad) word
+|zW|           zW                 mark word as wrong (bad) spelled word
 |zX|           zX                 re-apply 'foldlevel'
 |z^|           z^                 cursor on line N (default line above
                                   window), otherwise like "z-"
@@ -782,7 +783,7 @@ tag         char          note action in Normal mode        ~
                                   position the cursor at the end (right side)
                                   of the screen
 |zf|           zf{motion}         create a fold for Nmove text
-|zg|           zg                 mark word as good word
+|zg|           zg                 mark word as good spelled word
 |zh|           zh                 when 'wrap' off scroll screen N characters
                                   to the right
 |zi|           zi                 toggle 'foldenable'
@@ -799,7 +800,7 @@ tag         char          note action in Normal mode        ~
                                   side) of the screen
 |zt|           zt                 redraw, cursor line at top of window
 |zv|           zv                 open enough folds to view the cursor line
-|zw|           zw                 mark word as wrong (bad) word
+|zw|           zw                 mark word as wrong (bad) spelled word
 |zx|           zx                 re-apply 'foldlevel' and do "zv"
 |zz|           zz                 redraw, cursor line at center of window
 |z<Left>|      z<Left>            same as "zh"
@@ -1375,7 +1376,7 @@ The commands are sorted on the non-optional part of their name.
 |:source|      :so[urce]       read Vim or Ex commands from a file
 |:spelldump|   :spelld[ump]    split window and fill with all correct words
 |:spellgood|   :spe[llgood]    add good word for spelling
-|:spellrepall| :spellr[epall]  replace all bad words like last |z?|
+|:spellrepall| :spellr[epall]  replace all bad words like last |z=|
 |:spellwrong|  :spellw[rong]   add spelling mistake
 |:split|       :sp[lit]        split current window
 |:sprevious|   :spr[evious]    split window and go to previous file in the
index c8e847a0e1254c5a2c1921c63462311f442f5227..71eefc4942b8ed2c77a6d4e2262ae6bbf7c0387c 100644 (file)
@@ -4766,7 +4766,7 @@ dozet:
                }
                break;
 
-    case '?':  /* "z?": suggestions for a badly spelled word  */
+    case '=':  /* "z=": suggestions for a badly spelled word  */
                if (!checkclearopq(cap->oap))
                    spell_suggest((int)cap->count0);
                break;
@@ -8799,4 +8799,3 @@ nv_cursorhold(cap)
     cap->retval |= CA_COMMAND_BUSY;    /* don't call edit() now */
 }
 #endif
-
index 0641991d693797e38b7c9d71b0c75673c3e1f8bd..5e286594fb05bb5ef4d7caf6c61abd433d2e45e8 100644 (file)
                                       comment */
 
 
-#undef  USE_FNAME_CASE         /* TODO: make :e os_Mac.c, :w, save back the
-                                  file as os_mac.c */
+#define USE_FNAME_CASE         /* make ":e os_Mac.c" open the file in its
+                                  original case, as "os_mac.c" */
 #define BINARY_FILE_IO
 #define EOL_DEFAULT EOL_MAC
 #ifndef MACOS_X_UNIX           /* I hope that switching these two lines */
index f57ff0c173aeead6374fa8dd25a22fc72d345ee4..c3f46986bcada7cd6bf03dfc259e4c8b9aef4982 100644 (file)
@@ -851,28 +851,20 @@ spell_check(wp, ptr, attrp, capcol)
     vim_memset(&mi, 0, sizeof(matchinf_T));
 
     /* A number is always OK.  Also skip hexadecimal numbers 0xFF99 and
-     * 0X99FF.  But when a word character follows do check spelling to find
-     * "3GPP". */
+     * 0X99FF.  But always do check spelling to find "3GPP" and "11
+     * julifeest". */
     if (*ptr >= '0' && *ptr <= '9')
     {
        if (*ptr == '0' && (ptr[1] == 'x' || ptr[1] == 'X'))
            mi.mi_end = skiphex(ptr + 2);
        else
-       {
            mi.mi_end = skipdigits(ptr);
-           nrlen = mi.mi_end - ptr;
-       }
-       if (!spell_iswordp(mi.mi_end, wp->w_buffer))
-           return (int)(mi.mi_end - ptr);
-
-       /* Try including the digits in the word. */
-       mi.mi_fend = ptr + nrlen;
+       nrlen = mi.mi_end - ptr;
     }
-    else
-       mi.mi_fend = ptr;
 
     /* Find the normal end of the word (until the next non-word character). */
     mi.mi_word = ptr;
+    mi.mi_fend = ptr;
     if (spell_iswordp(mi.mi_fend, wp->w_buffer))
     {
        do