]> granicus.if.org Git - vim/commitdiff
updated for version 7.0080
authorBram Moolenaar <Bram@vim.org>
Sun, 5 Jun 2005 21:54:54 +0000 (21:54 +0000)
committerBram Moolenaar <Bram@vim.org>
Sun, 5 Jun 2005 21:54:54 +0000 (21:54 +0000)
runtime/doc/gui.txt
runtime/doc/os_beos.txt
runtime/spell/en.utf-8.spl
src/buffer.c
src/main.aap
src/mark.c
src/spell.c

index 35936d058b4947d0ad53424b82975301779dbc7a..f5c1ef491ce45f381e991e61e31334060903fff5 100644 (file)
@@ -25,8 +25,8 @@ Other GUI documentation:
 
 First you must make sure you actually have a version of Vim with the GUI code
 included.  You can check this with the ":version" command, it should include
-"+GUI_Athena", "+GUI_BeOS", "+GUI_GTK", "+GUI_KDE", "+GUI_Motif" or
-"MS-Windows ... bit GUI version".
+"+GUI_Athena", "+GUI_GTK", "+GUI_KDE", "+GUI_Motif" or "MS-Windows ... bit
+GUI version".
 
 How to start the GUI depends on the system used.  Mostly you can run the
 GUI version of Vim with:
index 0971f4f648776b0926b9b8e6c4e3839f3068189f..da8b7dc43c50baa1324a76ec099117fd521493d6 100644 (file)
@@ -165,7 +165,7 @@ Stuff that does not work yet:
   when it flashes)
 
 
-The $VIM directory                                     *beos-vimdir*
+6. The $VIM directory                                  *beos-vimdir*
 
 $VIM is the symbolic name for the place where Vims support files are stored.
 The default value for $VIM is set at compile time and can be determined with >
index 300f6ce8076de277c944a23c4de43ae4282ce2e0..3c34590a216cb8622a3d27d1babaaeed1269fbf5 100644 (file)
Binary files a/runtime/spell/en.utf-8.spl and b/runtime/spell/en.utf-8.spl differ
index c54df881758610aa4d25708bdb46416b66a5377d..c1ffe75439809f77831c7905b22e5b10dc035efb 100644 (file)
@@ -2450,7 +2450,7 @@ buflist_list(eap)
        else
            home_replace(buf, buf->b_fname, NameBuff, MAXPATHL, TRUE);
 
-       vim_snprintf((char *)IObuff, IOSIZE - 20, "%3d%c%c%c%c%c \"%s\"",
+       len = vim_snprintf((char *)IObuff, IOSIZE - 20, "%3d%c%c%c%c%c \"%s\"",
                buf->b_fnum,
                buf->b_p_bl ? ' ' : 'u',
                buf == curbuf ? '%' :
@@ -2463,7 +2463,6 @@ buflist_list(eap)
                NameBuff);
 
        /* put "line 999" in column 40 or after the file name */
-       len = STRLEN(IObuff);
        i = 40 - vim_strsize(IObuff);
        do
        {
index 564ca07fb40af7b80691ffd438585bbb563a7a68..daa6e8b0baffd7b96962686847625ef9b27e1b40 100644 (file)
@@ -152,17 +152,6 @@ prefix = `os.path.expanduser(prefix)`
        GUI_TARGETS     = installglinks
        GUI_MAN_TARGETS = installghelplinks
        GUI_TESTTARGET  = gui
-    BEOSGUI
-       GUI_SRC         = gui.c gui_beos.cc pty.c
-       GUI_OBJ         =
-       GUI_DEFS        = -DFEAT_GUI_BEOS
-       GUI_IPATH       =
-       GUI_LIBS_DIR    =
-       GUI_LIBS1       = -lbe -lroot
-       GUI_LIBS2       =
-       GUI_TARGETS     = installglinks
-       GUI_MAN_TARGETS = installghelplinks
-       GUI_TESTTARGET  = gui
     PHOTONGUI
        GUI_SRC         = gui.c gui_photon.c pty.c
        GUI_OBJ         =
index 9d74b4a7c92d486a189627a8b3c0eff389bf8cc5..6a149bface8e3ba9fe0cdd437e4f4bed25774b5a 100644 (file)
@@ -1445,7 +1445,6 @@ removable(name)
     char_u  *p;
     char_u  part[51];
     int            retval = FALSE;
-    int            n;
 
     name = home_replace_save(NULL, name);
     if (name != NULL)
@@ -1453,14 +1452,11 @@ removable(name)
        for (p = p_viminfo; *p; )
        {
            copy_option_part(&p, part, 51, ", ");
-           if (part[0] == 'r')
+           if (part[0] == 'r'
+                       && MB_STRNICMP(part + 1, name, STRLEN(part + 1)) == 0)
            {
-               n = STRLEN(part + 1);
-               if (MB_STRNICMP(part + 1, name, n) == 0)
-               {
-                   retval = TRUE;
-                   break;
-               }
+               retval = TRUE;
+               break;
            }
        }
        vim_free(name);
index 2d80389d960052a6c559a20a7a7086e2acf01bd5..9db1b6076110a9bc0f81464e52f60c353dd5536a 100644 (file)
@@ -353,7 +353,7 @@ find_word(mip, keepcap)
     char_u     *p;
 #endif
     int                res;
-    int                valid;
+    int                valid = FALSE;
     slang_T    *slang = mip->mi_lp->lp_slang;
     unsigned   flags;
     char_u     *byts;
@@ -1328,6 +1328,7 @@ typedef struct spellinfo_S
     int                si_ascii;       /* handling only ASCII words */
     int                si_region;      /* region mask */
     vimconv_T  si_conv;        /* for conversion to 'encoding' */
+    int                si_memtot;      /* runtime memory used */
 } spellinfo_T;
 
 static afffile_T *spell_read_aff __ARGS((char_u *fname, spellinfo_T *spin));
@@ -1460,6 +1461,10 @@ spell_read_aff(fname, spin)
                    smsg((char_u *)_("Conversion in %s not supported: from %s to %s"),
                                               fname, aff->af_enc, p_enc);
            }
+           else if (STRCMP(items[0], "NOSPLITSUGS") == 0 && itemcnt == 1)
+           {
+               /* ignored */
+           }
            else if (STRCMP(items[0], "TRY") == 0 && itemcnt == 2
                                                       && aff->af_try == NULL)
            {
@@ -2420,6 +2425,8 @@ write_vim_spell(fname, spin, regcount, regchars)
      *  TODO.  Only write a zero length for now. */
     put_bytes(fd, 0L, 4);                      /* <suggestlen> */
 
+    spin->si_memtot = 0;
+
     /*
      * <LWORDTREE>  <KWORDTREE>
      */
@@ -2434,6 +2441,7 @@ write_vim_spell(fname, spin, regcount, regchars)
 
        /* number of nodes in 4 bytes */
        put_bytes(fd, (long_u)nodecount, 4);    /* <nodecount> */
+       spin->si_memtot += nodecount + nodecount * sizeof(int);
 
        /* Write the nodes. */
        (void)put_tree(fd, tree, 0, regionmask);
@@ -2699,6 +2707,9 @@ ex_mkspell(eap)
            out_flush();
            write_vim_spell(wfname, &spin, fcount - 1, region_name);
            MSG(_("Done!"));
+
+           smsg((char_u *)_("Estimated runtime memory use: %d bytes"),
+                                                             spin.si_memtot);
            out_flush();
        }