changeset 2237:770485470e59 vim73

Add a few #ifdefs to exclude functions that are not used. (Domnique Pelle)
author Bram Moolenaar <bram@vim.org>
date Sun, 30 May 2010 19:00:15 +0200
parents dc2e5ec0500d
children 3d0a7beb0d75
files runtime/doc/todo.txt src/gui.c src/gui_gtk_f.c src/screen.c src/term.c
diffstat 5 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1090,7 +1090,6 @@ Vim 7.3:
    Ron's version: http://dev.ronware.org/p/vim/finfo?name=gvim.nsi
 - Persistent undo bugs / fixes:
     - Need to check all values for evil manipulation.
-- patch for unused functions. (Dominique Pelle, 2010 May 29)
 - Also crypt the undo file.
 - Also crypt the swap file, each block separately.  Change mf_write() and
     mf_read().  How to get b_p_key to these functions?
--- a/src/gui.c
+++ b/src/gui.c
@@ -3908,6 +3908,7 @@ gui_drag_scrollbar(sb, value, still_drag
  * Scrollbar stuff:
  */
 
+#if defined(FEAT_AUTOCMD) || defined(FEAT_WINDOWS) || defined(PROTO)
 /*
  * Called when something in the window layout has changed.
  */
@@ -3922,6 +3923,7 @@ gui_may_update_scrollbars()
     }
     need_mouse_correct = TRUE;
 }
+#endif
 
     void
 gui_update_scrollbars(force)
--- a/src/gui_gtk_f.c
+++ b/src/gui_gtk_f.c
@@ -172,12 +172,13 @@ gtk_form_move(GtkForm	*form,
     }
 }
 
+#if !defined(HAVE_GTK2) || defined(PROTO)
     void
 gtk_form_set_size(GtkForm *form, guint width, guint height)
 {
     g_return_if_fail(GTK_IS_FORM(form));
 
-    /* prevent unneccessary calls */
+    /* prevent useless calls */
     if (form->width == width && form->height == height)
 	return;
     form->width = width;
@@ -190,6 +191,7 @@ gtk_form_set_size(GtkForm *form, guint w
     gtk_container_queue_resize(GTK_CONTAINER(GTK_WIDGET(form)->parent));
 #endif
 }
+#endif
 
     void
 gtk_form_freeze(GtkForm *form)
--- a/src/screen.c
+++ b/src/screen.c
@@ -297,6 +297,8 @@ redrawWinline(lnum, invalid)
 #endif
 }
 
+#if defined(FEAT_RUBY) || defined(FEAT_VISUAL) || \
+    (defined(FEAT_CLIPBOARD) && defined(FEAT_X11)) || defined(PROTO)
 /*
  * update all windows that are editing the current buffer
  */
@@ -307,6 +309,7 @@ update_curbuf(type)
     redraw_curbuf_later(type);
     update_screen(type);
 }
+#endif
 
 /*
  * update_screen()
--- a/src/term.c
+++ b/src/term.c
@@ -2609,6 +2609,8 @@ out_char_nf(c)
 	out_flush();
 }
 
+#if defined(FEAT_TITLE) || defined(FEAT_MOUSE_TTY) || defined(FEAT_GUI) \
+    || defined(FEAT_TERMRESPONSE) || defined(PROTO)
 /*
  * A never-padding out_str.
  * use this whenever you don't want to run the string through tputs.
@@ -2631,6 +2633,7 @@ out_str_nf(s)
     if (p_wd)
 	out_flush();
 }
+#endif
 
 /*
  * out_str(s): Put a character string a byte at a time into the output buffer.
@@ -4361,7 +4364,7 @@ check_termcode(max_offset, buf, buflen)
 		 *  ###   Y cursor position padded to 3 digits
 		 * (s-x)  SHIFT key pressed - not pressed x not reporting
 		 * (c-x)  CTRL key pressed - not pressed x not reporting
-		 * \033\\ terminateing sequence
+		 * \033\\ terminating sequence
 		 */
 
 		p = tp + slen;
@@ -4607,7 +4610,7 @@ check_termcode(max_offset, buf, buflen)
 # ifdef FEAT_MOUSE_PTERM
 	    if (key_name[0] == (int)KS_PTERM_MOUSE)
 	    {
-		int button, num_clicks, action, mc, mr;
+		int button, num_clicks, action;
 
 		p = tp + slen;