all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Unused static functions
@ 2010-07-23 11:21 Juanma Barranquero
  2010-07-23 15:35 ` Chong Yidong
  0 siblings, 1 reply; 3+ messages in thread
From: Juanma Barranquero @ 2010-07-23 11:21 UTC (permalink / raw)
  To: Emacs developers

The following patch removes static functions that are not used or
referenced anywhere.

However, perhaps some of them are intended to be used when debugging
and should be kept?

    Juanma



=== modified file 'src/alloc.c'
--- src/alloc.c	2010-07-20 20:21:03 +0000
+++ src/alloc.c	2010-07-23 11:15:19 +0000
@@ -2538,16 +2538,6 @@
 }


-/* Explicitly free a float cell by putting it on the free-list.  */
-
-static void
-free_float (struct Lisp_Float *ptr)
-{
-  ptr->u.chain = float_free_list;
-  float_free_list = ptr;
-}
-
-
 /* Return a new float object with value FLOAT_VALUE.  */

 Lisp_Object

=== modified file 'src/font.c'
--- src/font.c	2010-07-14 03:40:47 +0000
+++ src/font.c	2010-07-23 11:15:19 +0000
@@ -980,39 +980,6 @@
 }


-#ifdef ENABLE_CHECKING
-/* Match a 14-field XLFD pattern against a full XLFD font name.  */
-static int
-font_match_xlfd (char *pattern, char *name)
-{
-  while (*pattern && *name)
-    {
-      if (*pattern == *name)
-	pattern++;
-      else if (*pattern == '*')
-	if (*name == pattern[1])
-	  pattern += 2;
-	else
-	  ;
-      else
-	return 0;
-      name++;
-    }
-  return 1;
-}
-
-/* Make sure the font object matches the XLFD font name.  */
-static int
-font_check_xlfd_parse (Lisp_Object font, char *name)
-{
-  char name_check[256];
-  font_unparse_xlfd (font, 0, name_check, 255);
-  return font_match_xlfd (name_check, name);
-}
-
-#endif
-
-
 /* Parse NAME (null terminated) as XLFD and store information in FONT
    (font-spec or font-entity).  Size property of FONT is set as
    follows:

=== modified file 'src/frame.c'
--- src/frame.c	2010-07-17 18:34:44 +0000
+++ src/frame.c	2010-07-23 11:15:19 +0000
@@ -1280,14 +1280,6 @@
   return 1;
 }

-/* Error handler for `delete-frame-functions'. */
-static Lisp_Object
-delete_frame_handler (Lisp_Object arg)
-{
-  add_to_log ("Error during `delete-frame': %s", arg, Qnil);
-  return Qnil;
-}
-
 extern Lisp_Object Qrun_hook_with_args;

 /* Delete FRAME.  When FORCE equals Qnoelisp, delete FRAME

=== modified file 'src/ralloc.c'
--- src/ralloc.c	2010-07-07 22:18:28 +0000
+++ src/ralloc.c	2010-07-23 11:15:19 +0000
@@ -519,35 +519,6 @@

   return 1;
 }
-
-/* Reorder the bloc BLOC to go before bloc BEFORE in the doubly linked list.
-   This is necessary if we put the memory of space of BLOC
-   before that of BEFORE.  */
-
-static void
-reorder_bloc (bloc_ptr bloc, bloc_ptr before)
-{
-  bloc_ptr prev, next;
-
-  /* Splice BLOC out from where it is.  */
-  prev = bloc->prev;
-  next = bloc->next;
-
-  if (prev)
-    prev->next = next;
-  if (next)
-    next->prev = prev;
-
-  /* Splice it in before BEFORE.  */
-  prev = before->prev;
-
-  if (prev)
-    prev->next = bloc;
-  bloc->prev = prev;
-
-  before->prev = bloc;
-  bloc->next = before;
-}
 \f
 /* Update the records of which heaps contain which blocs, starting
    with heap HEAP and bloc BLOC.  */

=== modified file 'src/w32menu.c'
--- src/w32menu.c	2010-07-08 21:25:08 +0000
+++ src/w32menu.c	2010-07-23 11:15:19 +0000
@@ -111,30 +111,6 @@

 int pending_menu_activation;
 \f
-
-/* Return the frame whose ->output_data.w32->menubar_widget equals
-   ID, or 0 if none.  */
-
-static struct frame *
-menubar_id_to_frame (HMENU id)
-{
-  Lisp_Object tail, frame;
-  FRAME_PTR f;
-
-  for (tail = Vframe_list; CONSP (tail); tail = XCDR (tail))
-    {
-      frame = XCAR (tail);
-      if (!FRAMEP (frame))
-        continue;
-      f = XFRAME (frame);
-      if (!FRAME_WINDOW_P (f))
-	continue;
-      if (f->output_data.w32->menubar_widget == id)
-	return f;
-    }
-  return 0;
-}
-\f
 #ifdef HAVE_MENUS

 DEFUN ("x-popup-dialog", Fx_popup_dialog, Sx_popup_dialog, 2, 3, 0,
@@ -1316,14 +1292,6 @@
   return (*name == '\0' || start + 2 == name);
 }

-
-/* Indicate boundary between left and right.  */
-static int
-add_left_right_boundary (HMENU menu)
-{
-  return AppendMenu (menu, MF_MENUBARBREAK, 0, NULL);
-}
-
 /* UTF8: 0xxxxxxx, 110xxxxx 10xxxxxx, 1110xxxx, 10xxxxxx, 10xxxxxx */
 static void
 utf8to16 (unsigned char * src, int len, WCHAR * dest)



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Unused static functions
  2010-07-23 11:21 Unused static functions Juanma Barranquero
@ 2010-07-23 15:35 ` Chong Yidong
  2010-07-23 17:57   ` Juanma Barranquero
  0 siblings, 1 reply; 3+ messages in thread
From: Chong Yidong @ 2010-07-23 15:35 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs developers

Juanma Barranquero <lekktu@gmail.com> writes:

> The following patch removes static functions that are not used or
> referenced anywhere.
>
> However, perhaps some of them are intended to be used when debugging
> and should be kept?

No, I think they are cruft.  Feel free to remove.  If any of these
functions is useful for debugging, it is easy to bring it back---with a
proper comment in the code explaining what it's for.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Unused static functions
  2010-07-23 15:35 ` Chong Yidong
@ 2010-07-23 17:57   ` Juanma Barranquero
  0 siblings, 0 replies; 3+ messages in thread
From: Juanma Barranquero @ 2010-07-23 17:57 UTC (permalink / raw)
  To: Chong Yidong; +Cc: Emacs developers

On Fri, Jul 23, 2010 at 17:35, Chong Yidong <cyd@stupidchicken.com> wrote:

> No, I think they are cruft.  Feel free to remove.

Done.

    Juanma



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-07-23 17:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-23 11:21 Unused static functions Juanma Barranquero
2010-07-23 15:35 ` Chong Yidong
2010-07-23 17:57   ` Juanma Barranquero

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.