From 01ef9d3692c4c30f331691a94f509a0b7c31a482 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Sun, 8 Jun 2008 08:59:47 +0000 Subject: [PATCH] * Makefile.in (obj): Always add menu.o * emacs.c (main): Always call syms_of_menu. * keyboard.h: Remove extra #ifdef HAVE_X_WINDOW. --- src/ChangeLog | 6 ++++++ src/Makefile.in | 6 +----- src/emacs.c | 2 -- src/keyboard.h | 7 ++----- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index ca30ad93e71..1d128f77fb3 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2008-06-08 Andreas Schwab + + * Makefile.in (obj): Always add menu.o + * emacs.c (main): Always call syms_of_menu. + * keyboard.h: Remove extra #ifdef HAVE_X_WINDOW. + 2008-06-08 Chong Yidong * Makefile.in: Compile menu.c. diff --git a/src/Makefile.in b/src/Makefile.in index 95251960bd1..a38f7661a42 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -539,13 +539,9 @@ FONT_DRIVERS = xfont.o #endif /* HAVE_X_WINDOWS */ #endif /* HAVE_WINDOW_SYSTEM */ -#ifdef HAVE_X_WINDOWS -MENU_OBJ = menu.o -#endif - /* lastfile must follow all files whose initialized data areas should be dumped as pure by dump-emacs. */ -obj= dispnew.o frame.o scroll.o xdisp.o $(MENU_OBJ) $(XMENU_OBJ) window.o \ +obj= dispnew.o frame.o scroll.o xdisp.o menu.o $(XMENU_OBJ) window.o \ charset.o coding.o category.o ccl.o character.o chartab.o \ cm.o term.o terminal.o xfaces.o $(XOBJ) $(GTK_OBJ) $(DBUS_OBJ) \ emacs.o keyboard.o macros.o keymap.o sysdep.o \ diff --git a/src/emacs.c b/src/emacs.c index 92ba9978c4b..517b39e828d 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -1607,9 +1607,7 @@ main (argc, argv #endif #endif /* HAVE_X_WINDOWS */ -#ifdef HAVE_X_WINDOWS syms_of_menu (); -#endif #ifndef HAVE_NTGUI #ifndef MAC_OS diff --git a/src/keyboard.h b/src/keyboard.h index 6f18e37b948..2f0f434909a 100644 --- a/src/keyboard.h +++ b/src/keyboard.h @@ -253,8 +253,6 @@ extern Lisp_Object item_properties; /* Not nil if item is enabled. */ #define ITEM_PROPERTY_ENABLE 8 -#ifdef HAVE_X_WINDOWS - /* This holds a Lisp vector that holds the results of decoding the keymaps or alist-of-alists that specify a menu. @@ -315,7 +313,7 @@ extern Lisp_Object unuse_menu_items P_ ((Lisp_Object dummy)); isn't defined. The use of HAVE_MULTILINGUAL_MENU could probably be confined to an extended version of this with sections of code below using it unconditionally. */ -#ifdef HAVE_X_WINDOWS +#ifndef HAVE_NTGUI #ifdef USE_GTK /* gtk just uses utf-8. */ # define ENCODE_MENU_STRING(str) ENCODE_UTF_8 (str) @@ -324,10 +322,9 @@ extern Lisp_Object unuse_menu_items P_ ((Lisp_Object dummy)); #else #define ENCODE_MENU_STRING(str) string_make_unibyte (str) #endif /* USE_GTK */ -#elif defined (HAVE_NTGUI) +#else /* HAVE_NTGUI */ #define ENCODE_MENU_STRING(str) (str) #endif -#endif /* HAVE_X_WINDOWS */ /* Macros for dealing with lispy events. */ -- 2.39.2