summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2005-06-05 21:54:54 +0000
committerBram Moolenaar <Bram@vim.org>2005-06-05 21:54:54 +0000
commit50cde8273e0b9391ccd04179b2445361db61ff63 (patch)
tree194aa7ef0356554fcf0cdd5c7c2f212a0f12b713
parent75c50c46a69d25ac94a55bae8a9642316d52be00 (diff)
downloadvim-git-50cde8273e0b9391ccd04179b2445361db61ff63.tar.gz
updated for version 7.0080
-rw-r--r--runtime/doc/gui.txt4
-rw-r--r--runtime/doc/os_beos.txt2
-rw-r--r--runtime/spell/en.utf-8.splbin562278 -> 562246 bytes
-rw-r--r--src/buffer.c3
-rw-r--r--src/main.aap11
-rw-r--r--src/mark.c12
-rw-r--r--src/spell.c13
7 files changed, 20 insertions, 25 deletions
diff --git a/runtime/doc/gui.txt b/runtime/doc/gui.txt
index 35936d058..f5c1ef491 100644
--- a/runtime/doc/gui.txt
+++ b/runtime/doc/gui.txt
@@ -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:
diff --git a/runtime/doc/os_beos.txt b/runtime/doc/os_beos.txt
index 0971f4f64..da8b7dc43 100644
--- a/runtime/doc/os_beos.txt
+++ b/runtime/doc/os_beos.txt
@@ -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 >
diff --git a/runtime/spell/en.utf-8.spl b/runtime/spell/en.utf-8.spl
index 300f6ce80..3c34590a2 100644
--- a/runtime/spell/en.utf-8.spl
+++ b/runtime/spell/en.utf-8.spl
Binary files differ
diff --git a/src/buffer.c b/src/buffer.c
index c54df8817..c1ffe7543 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -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
{
diff --git a/src/main.aap b/src/main.aap
index 564ca07fb..daa6e8b0b 100644
--- a/src/main.aap
+++ b/src/main.aap
@@ -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 =
diff --git a/src/mark.c b/src/mark.c
index 9d74b4a7c..6a149bfac 100644
--- a/src/mark.c
+++ b/src/mark.c
@@ -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);
diff --git a/src/spell.c b/src/spell.c
index 2d80389d9..9db1b6076 100644
--- a/src/spell.c
+++ b/src/spell.c
@@ -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();
}