]> granicus.if.org Git - vim/commitdiff
updated for version 7.1-161 v7.1.161
authorBram Moolenaar <Bram@vim.org>
Sat, 24 Nov 2007 20:28:24 +0000 (20:28 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 24 Nov 2007 20:28:24 +0000 (20:28 +0000)
src/edit.c
src/misc2.c
src/version.c

index c16dadddefe3230e71f20107d8bdc3f7edd69447..f2fe692dbd96aed9e8c6d1a26a0b9a643ea782b0 100644 (file)
@@ -2236,7 +2236,7 @@ ins_compl_add_infercase(str, len, icase, fname, dir, flags)
            while (i < actual_len && (p - IObuff + 6) < IOSIZE)
 #ifdef FEAT_MBYTE
                if (has_mbyte)
-                   p += mb_char2bytes(wca[i++], p);
+                   p += (*mb_char2bytes)(wca[i++], p);
                else
 #endif
                    *(p++) = wca[i++];
@@ -6444,8 +6444,10 @@ free_last_insert()
 {
     vim_free(last_insert);
     last_insert = NULL;
+# ifdef FEAT_INS_EXPAND
     vim_free(compl_orig_text);
     compl_orig_text = NULL;
+# endif
 }
 #endif
 
index f22bf3f0fa8a4eefd638fdabb91d7627fa7720f4..7f39723de6c09dcd57c63e191af933bd1cefaba2 100644 (file)
@@ -964,7 +964,6 @@ free_all_mem()
 {
     buf_T      *buf, *nextbuf;
     static int entered = FALSE;
-    win_T      *win;
 
     /* When we cause a crash here it is caught and Vim tries to exit cleanly.
      * Don't try freeing everything again. */
@@ -972,15 +971,17 @@ free_all_mem()
        return;
     entered = TRUE;
 
+# ifdef FEAT_AUTOCMD
     block_autocmds();      /* don't want to trigger autocommands here */
+# endif
 
-#ifdef FEAT_WINDOWS
+# ifdef FEAT_WINDOWS
     /* close all tabs and windows */
     if (first_tabpage->tp_next != NULL)
        do_cmdline_cmd((char_u *)"tabonly!");
     if (firstwin != lastwin)
        do_cmdline_cmd((char_u *)"only!");
-#endif
+# endif
 
 # if defined(FEAT_SPELL)
     /* Free all spell info. */
@@ -1031,8 +1032,12 @@ free_all_mem()
     free_regexp_stuff();
     free_tag_stuff();
     free_cd_dir();
+# ifdef FEAT_EVAL
     set_expr_line(NULL);
+# endif
+# ifdef FEAT_DIFF
     diff_clear(curtab);
+# endif
     clear_sb_text();         /* free any scrollback text */
 
     /* Free some global vars. */
@@ -1041,19 +1046,27 @@ free_all_mem()
     vim_free(clip_exclude_prog);
 # endif
     vim_free(last_cmdline);
+# ifdef FEAT_CMDHIST
     vim_free(new_last_cmdline);
+# endif
     set_keep_msg(NULL, 0);
     vim_free(ff_expand_buffer);
 
     /* Clear cmdline history. */
     p_hi = 0;
+# ifdef FEAT_CMDHIST
     init_history();
+# endif
 
 #ifdef FEAT_QUICKFIX
-    qf_free_all(NULL);
-    /* Free all location lists */
-    FOR_ALL_WINDOWS(win)
-       qf_free_all(win);
+    {
+       win_T   *win;
+
+       qf_free_all(NULL);
+       /* Free all location lists */
+       FOR_ALL_WINDOWS(win)
+           qf_free_all(win);
+    }
 #endif
 
     /* Close all script inputs. */
index c4595c79d2eac4ab28e2d2f42bad22a8a2851487..846eb45113e609a358ac0d00b238d17af7cf47d5 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    161,
 /**/
     160,
 /**/