Hello community, here is the log from the commit of package emacs for openSUSE:Factory checked in at 2013-05-28 07:29:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/emacs (Old) and /work/SRC/openSUSE:Factory/.emacs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "emacs" Changes: -------- --- /work/SRC/openSUSE:Factory/emacs/emacs.changes 2013-05-06 10:13:18.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs.changes 2013-05-28 07:29:24.000000000 +0200 @@ -1,0 +2,121 @@ +Fri May 24 10:30:24 UTC 2013 - wer...@suse.de + +- Make emacs launch script smart, that is search for a valid dbus + on the current system if if not found launch a own dbus session +- With emacs version 24.3 the package epg becoes obsolate + +------------------------------------------------------------------- +Wed May 22 10:13:13 UTC 2013 - wer...@suse.de + +- Update to to emacs version 24.3 + * Emacs no longer searches for `leim-list.el' files beneath the standard + lisp/ directory. There should not be any there anyway. If you have + been adding them there, put them somewhere else; e.g., site-lisp. + * `C-h f' (`describe-function') can now perform autoloading. + When this command is called for an autoloaded function whose docstring + contains a key substitution construct, that function's library is + automatically loaded, so that the documentation can be shown + correctly. To disable this, set `help-enable-auto-load' to nil. + * `C-h f' now reports previously-autoloaded functions as "autoloaded", + even after their associated libraries have been loaded (and the + autoloads have been redefined as functions). + * Images displayed via ImageMagick now support transparency and the + :background image specification property. + * When available, ImageMagick support is automatically enabled. + It is no longer necessary to call `imagemagick-register-types' + explicitly to install ImageMagick image types; that function is called + automatically at startup, or when customizing an imagemagick- option. + * Setting `imagemagick-types-inhibit' to t now disables the use of + ImageMagick to view images. (You must call `imagemagick-register-types' + afterwards if you do not use customize to change this.) + * The new variable `imagemagick-enabled-types' also affects which + ImageMagick types are treated as images. The function + `imagemagick-filter-types' returns the list of types that will be + treated as images. + * In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the + next and previous path separator, respectively. + * `minibuffer-electric-default-mode' can shorten "(default ...)" to "[...]" + in minibuffer prompts. Just set `minibuffer-eldef-shorten-default' + non-nil before enabling the mode. + * New option `mode-line-default-help-echo' specifies the help text + (shown in a tooltip or in the echo area) for any part of the mode line + that does not have its own specialized help text. + * You can now click mouse-3 in the coding system indicator to invoke + `set-buffer-file-coding-system'. + * emacsclient now obeys string values for `initial-buffer-choice', + if it is told to open a new frame without specifying any file to visit + or expression to evaluate. + * New option `server-auth-key' specifies a shared server key. + * Emacs now generates backtraces on fatal errors. + On encountering a fatal error, Emacs now outputs a textual description + of the fatal signal, and a short backtrace on platforms like glibc + that support backtraces. + * `C-x C-q' is now bound to the new minor mode `read-only-mode'. + This minor mode replaces `toggle-read-only', which is now obsolete. + * Most `y-or-n' prompts now allow you to scroll the selected window. + Typing `C-v' or `M-v' at a y-or-n prompt scrolls forward or backward + respectively, without exiting from the prompt. + * In the Package Menu, newly-available packages are listed as "new", + and sorted above the other "available" packages by default. + * If your Emacs was built from a bzr checkout, the new variable + `emacs-bzr-version' contains information about the bzr revision used. + * New option `create-lockfiles' specifies usage of lockfiles. + It defaults to t. Changing it to nil inhibits the creation of lock + files (use this with caution). + * New option `enable-remote-dir-locals', if non-nil, allows directory-local + variables on remote hosts. + * The entry for PCL-CVS has been removed from the Tools menu. + The PCL-CVS commands are still available via the keyboard. + * Using "unibyte: t" in Lisp source files is obsolete. + Use "coding: raw-text" instead. + * In the buffer made by `M-x report-emacs-bug', the `C-c m' binding + has been changed to `C-c M-i' (`report-emacs-bug-insert-to-mailer'). + The previous binding, introduced in Emacs 24.1, was a mistake, because + `C-c LETTER' bindings are reserved for user customizations. + * Non-regexp Isearch now performs "lax" space matching. + Each sequence of spaces in the supplied search string may match any + sequence of one or more whitespace characters, as specified by the + variable `search-whitespace-regexp'. (This variable is also used by a + similar existing feature for regexp Isearch.) + * New Isearch command `M-s SPC' toggles lax space matching. + This applies to both ordinary and regexp Isearch. + * New option `replace-lax-whitespace'. + If non-nil, `query-replace' uses flexible whitespace matching too. + The default is nil. + * Global `M-s _' starts a symbol (identifier) incremental search, + and `M-s _' in Isearch toggles symbol search mode. + `M-s c' in Isearch toggles search case-sensitivity. + * New binding `M-g c' for `goto-char'. + * New binding `M-g TAB' for `move-to-column'. + * `M-g TAB' (`move-to-column') prompts for a column number if called + interactively with no prefix arg. Previously, it moved to column 1. + * New option `yank-handled-properties' allows processing of text + properties on yanked text, in ways that are more general than just + removing them (as is done by `yank-excluded-properties'). + * New option `delete-trailing-lines' specifies whether + M-x delete-trailing-whitespace should delete trailing lines at the end + of the buffer. It defaults to t. + * `C-u M-=' now counts lines/words/characters in the entire buffer. + * `C-x 8 RET' is now bound to `insert-char', which is now a command. + `ucs-insert' is now an obsolete alias for `insert-char'. + * The `z' key no longer has a binding in most special modes. + It used to be bound to `kill-this-buffer', but `z' is too easy to + accidentally type. + * New command `C-x r M-w' (`copy-rectangle-as-kill'). + It copies the region-rectangle as the last rectangle kill. + * `C-x r +' is now overloaded to invoke `append-to-register'. + * New option `register-separator' specifies the register containing + the text to put between collected texts for use with + M-x append-to-register and M-x prepend-to-register. +- Update file lists +- Remove patches done upstream +- Port remaining patches +- Exclude info.info page as this is part of package info + +------------------------------------------------------------------- +Tue May 21 14:38:23 UTC 2013 - wer...@suse.de + +- Do not install etags below OS 13.0 (bnc#820567) +- Use UTF-8 even in changelog for old entries + +------------------------------------------------------------------- @@ -1687,2 +1808,2 @@ - - Drucken sollte jetzt m�glich sein - - Aufr�umen von term/linux.el und term/xterm.el + - Drucken sollte jetzt möglich sein + - Aufräumen von term/linux.el und term/xterm.el @@ -1693 +1814 @@ - - Delete l�scht Zeichen unter dem Cursor + - Delete löscht Zeichen unter dem Cursor Old: ---- emacs-22.0.99-x11r7.patch emacs-22.0.99-xim.patch emacs-22.2-iconic.patch emacs-23.1-asian-print.patch emacs-23.1-flyspell.patch emacs-24.1-decl.dif emacs-24.1-glibc.patch emacs-24.1-nonvoid.patch emacs-24.1-ps-bdf.patch emacs-24.1-s390x.dif emacs-24.1-tinfo.dif emacs-24.1-xevent.patch emacs-24.1-xgselect.patch emacs-24.1.dif emacs-24.2-giflib5.patch emacs-24.2.tar.bz2 emacs.desktop New: ---- emacs-24.3-asian-print.patch emacs-24.3-decl.dif emacs-24.3-flyspell.patch emacs-24.3-giflib5.patch emacs-24.3-glibc.patch emacs-24.3-iconic.patch emacs-24.3-nonvoid.patch emacs-24.3-ps-bdf.patch emacs-24.3-x11r7.patch emacs-24.3-xevent.patch emacs-24.3-xim.patch emacs-24.3.dif emacs-24.3.tar.xz emacs.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ emacs.spec ++++++ ++++ 1040 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/emacs/emacs.spec ++++ and /work/SRC/openSUSE:Factory/.emacs.new/emacs.spec ++++++ emacs-23.1-asian-print.patch -> emacs-24.3-asian-print.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-23.1-asian-print.patch 2011-09-23 01:56:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-asian-print.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- lisp/ps-mule.el -+++ lisp/ps-mule.el 2009-08-10 18:18:24.585901695 +0200 -@@ -240,7 +240,7 @@ Currently, data for Japanese and Korean ++++ lisp/ps-mule.el 2009-08-10 16:18:24.585901695 +0000 +@@ -239,7 +239,7 @@ Currently, data for Japanese and Korean (japanese-jisx0208 (normal bdf "jiskan24.bdf")) (korean-ksc5601 ++++++ emacs-24.1-decl.dif -> emacs-24.3-decl.dif ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.1-decl.dif 2012-06-28 17:24:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-decl.dif 2013-05-28 07:29:23.000000000 +0200 @@ -1,12 +1,12 @@ --- src/frame.c -+++ src/frame.c 2012-06-26 16:09:59.692010311 +0000 -@@ -21,6 +21,9 @@ along with GNU Emacs. If not, see <http ++++ src/frame.c 2013-05-21 15:13:32.849939500 +0000 +@@ -22,6 +22,9 @@ along with GNU Emacs. If not, see <http + #define FRAME_INLINE EXTERN_INLINE #include <stdio.h> - #include <ctype.h> +#ifdef STDC_HEADERS +#include <stdlib.h> +#endif #include <errno.h> #include <limits.h> - #include <setjmp.h> + ++++++ emacs-23.1-flyspell.patch -> emacs-24.3-flyspell.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-23.1-flyspell.patch 2011-09-23 01:56:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-flyspell.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- lisp/textmodes/flyspell.el -+++ lisp/textmodes/flyspell.el 2009-08-11 14:54:35.749901460 +0200 -@@ -279,6 +279,12 @@ If `flyspell-large-region' is nil, all r ++++ lisp/textmodes/flyspell.el 2009-08-11 12:54:35.749901460 +0000 +@@ -284,6 +284,12 @@ If this variable is nil, all regions are "The key binding for flyspell auto correction." :group 'flyspell) @@ -13,7 +13,7 @@ ;;*---------------------------------------------------------------------*/ ;;* Mode specific options */ ;;* ------------------------------------------------------------- */ -@@ -302,7 +308,6 @@ property of the major mode name.") +@@ -307,7 +313,6 @@ property of the major mode name.") ;;*--- mail mode -------------------------------------------------------*/ (put 'mail-mode 'flyspell-mode-predicate 'mail-mode-flyspell-verify) (put 'message-mode 'flyspell-mode-predicate 'mail-mode-flyspell-verify) @@ -21,7 +21,7 @@ (defun mail-mode-flyspell-verify () "Function used for `flyspell-generic-check-word-predicate' in Mail mode." (let ((header-end (save-excursion -@@ -314,11 +319,11 @@ property of the major mode name.") +@@ -319,11 +324,11 @@ property of the major mode name.") nil t) (point))) (signature-begin ++++++ emacs-24.2-giflib5.patch -> emacs-24.3-giflib5.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.2-giflib5.patch 2013-03-23 07:38:00.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-giflib5.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,8 +1,6 @@ -diff --git a/src/image.c b/src/image.c -index 73490fe..7acd5a3 100644 ---- a/src/image.c -+++ b/src/image.c -@@ -7176,7 +7176,11 @@ gif_load (struct frame *f, struct image *img) +--- src/image.c ++++ src/image.c 2013-05-21 15:49:41.945819346 +0000 +@@ -7192,7 +7192,11 @@ gif_load (struct frame *f, struct image } /* Open the GIF file. */ @@ -14,7 +12,7 @@ if (gif == NULL) { image_error ("Cannot open `%s'", file, Qnil); -@@ -7197,7 +7201,11 @@ gif_load (struct frame *f, struct image *img) +@@ -7213,7 +7217,11 @@ gif_load (struct frame *f, struct image memsrc.len = SBYTES (specified_data); memsrc.index = 0; ++++++ emacs-24.1-glibc.patch -> emacs-24.3-glibc.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.1-glibc.patch 2013-01-14 22:20:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-glibc.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ ---- configure -+++ configure -@@ -10020,6 +10020,7 @@ system_malloc=no +--- configure.ac ++++ configure.ac 2013-05-21 14:16:11.589439382 +0000 +@@ -1692,6 +1692,7 @@ system_malloc=no case "$opsys" in ## darwin ld insists on the use of malloc routines in the System framework. darwin|sol2-10) system_malloc=yes ;; @@ -8,17 +8,17 @@ esac if test "${system_malloc}" = "yes"; then -@@ -10063,6 +10064,7 @@ fi +@@ -1732,6 +1733,7 @@ fi use_mmap_for_buffers=no case "$opsys" in cygwin|freebsd|irix6-5) use_mmap_for_buffers=yes ;; + gnu-linux) use_mmap_for_buffers=yes ;; esac - ---- configure.in -+++ configure.in -@@ -1661,6 +1661,7 @@ system_malloc=no + AC_FUNC_MMAP +--- configure ++++ configure 2013-05-21 13:59:14.357439665 +0000 +@@ -9828,6 +9828,7 @@ system_malloc=no case "$opsys" in ## darwin ld insists on the use of malloc routines in the System framework. darwin|sol2-10) system_malloc=yes ;; @@ -26,61 +26,52 @@ esac if test "${system_malloc}" = "yes"; then -@@ -1701,6 +1702,7 @@ fi +@@ -9871,6 +9872,7 @@ fi use_mmap_for_buffers=no case "$opsys" in cygwin|freebsd|irix6-5) use_mmap_for_buffers=yes ;; + gnu-linux) use_mmap_for_buffers=yes ;; esac - AC_FUNC_MMAP + --- lib-src/Makefile.in -+++ lib-src/Makefile.in 2012-06-14 11:41:22.208010103 +0000 -@@ -307,14 +307,16 @@ test-distrib${EXEEXT}: ${srcdir}/test-di - ../lib/libgnu.a: ../src/config.h ++++ lib-src/Makefile.in 2013-05-21 14:51:33.357939393 +0000 +@@ -296,14 +296,16 @@ test-distrib${EXEEXT}: ${srcdir}/test-di + ../lib/libgnu.a: $(config_h) cd ../lib && $(MAKE) libgnu.a +REGEXPOBJ = +#REGEXPOBJ = regex.o - regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h ../src/config.h + regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h $(config_h) ${CC} -c ${CPP_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \ ${srcdir}/../src/regex.c --etags${EXEEXT}: ${srcdir}/etags.c regex.o ../src/config.h -+etags${EXEEXT}: ${srcdir}/etags.c $(REGEXPOBJ) ../src/config.h +-etags${EXEEXT}: ${srcdir}/etags.c regex.o $(config_h) ++etags${EXEEXT}: ${srcdir}/etags.c $(REGEXPOBJ) $(config_h) $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" \ -DVERSION="\"${version}\"" ${srcdir}/etags.c \ - regex.o $(LOADLIBES) -o etags + $(REGEXPOBJ) $(LOADLIBES) -o etags - ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h ../src/config.h + ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(config_h) $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ -@@ -325,7 +330,7 @@ ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${ +@@ -314,7 +316,7 @@ ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${ ctags${EXEEXT}: etags${EXEEXT} $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" \ -DVERSION="\"${version}\"" ${srcdir}/etags.c \ - regex.o $(LOADLIBES) -o ctags + $(REGEXPOBJ) $(LOADLIBES) -o ctags - profile${EXEEXT}: ${srcdir}/profile.c ../src/config.h - $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile + profile${EXEEXT}: ${srcdir}/profile.c $(config_h) + $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \ --- lib-src/etags.c -+++ lib-src/etags.c 2012-06-26 16:03:43.356510061 +0000 -@@ -92,7 +92,7 @@ char pot_etags_version[] = "@(#) pot rev ++++ lib-src/etags.c 2013-05-21 14:52:23.881939078 +0000 +@@ -91,7 +91,7 @@ char pot_etags_version[] = "@(#) pot rev + # define NDEBUG /* disable assert */ #endif - #ifdef HAVE_CONFIG_H --# include <config.h> -+# include <../src/config.h> - /* This is probably not necessary any more. On some systems, config.h - used to define static as nothing for the sake of unexec. We don't - want that here since we don't use unexec. None of these systems ---- src/s/gnu-linux.h -+++ src/s/gnu-linux.h 2012-06-26 16:05:56.116010465 +0000 -@@ -159,3 +159,6 @@ along with GNU Emacs. If not, see <http - } while (0) - #endif - #endif -+ -+/* we have regex in the GNU C-library. */ -+#define REGEXP_IN_LIBC +-#include <config.h> ++#include <../src/config.h> + + #ifndef _GNU_SOURCE + # define _GNU_SOURCE 1 /* enables some compiler checks on GNU */ ++++++ emacs-22.2-iconic.patch -> emacs-24.3-iconic.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-22.2-iconic.patch 2011-09-23 01:56:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-iconic.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- lisp/startup.el -+++ lisp/startup.el 2008-03-31 12:23:04.503065574 +0200 -@@ -1996,6 +1996,9 @@ A fancy display is used on graphic displ ++++ lisp/startup.el 2008-03-31 10:23:04.503065574 +0000 +@@ -2171,6 +2171,9 @@ A fancy display is used on graphic displ ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ++++++ emacs-24.1-nonvoid.patch -> emacs-24.3-nonvoid.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.1-nonvoid.patch 2012-06-28 17:24:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-nonvoid.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- src/xmenu.c -+++ src/xmenu.c 2012-06-26 17:12:22.856009442 +0000 -@@ -316,8 +316,8 @@ for instance using the window manager, t ++++ src/xmenu.c 2013-05-21 15:21:41.301439390 +0000 +@@ -310,8 +310,8 @@ for instance using the window manager, t #else { Lisp_Object title; @@ -8,6 +8,6 @@ - Lisp_Object selection; + const char *error_name = NULL; + Lisp_Object selection = Qnil; - int specpdl_count = SPECPDL_INDEX (); + ptrdiff_t specpdl_count = SPECPDL_INDEX (); /* Decode the dialog items from what was specified. */ ++++++ emacs-24.1-ps-bdf.patch -> emacs-24.3-ps-bdf.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.1-ps-bdf.patch 2012-06-28 17:24:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-ps-bdf.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,7 +1,7 @@ --- lisp/ldefs-boot.el +++ lisp/ldefs-boot.el 2012-06-26 16:26:01.900010474 +0000 -@@ -23074,9 +23074,9 @@ With prefix argument ARG, restart the Pr - ;;;;;; 65510)) +@@ -21658,9 +21658,9 @@ With prefix argument ARG, restart the Pr + ;;;;;; 18685 911514 0)) ;;; Generated autoloads from ps-bdf.el -(defvar bdf-directory-list (if (memq system-type '(ms-dos windows-nt)) (list (expand-file-name "fonts/bdf" installation-directory)) '("/usr/local/share/emacs/fonts/bdf")) "\ ++++++ emacs-22.0.99-x11r7.patch -> emacs-24.3-x11r7.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-22.0.99-x11r7.patch 2011-09-23 01:56:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-x11r7.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- src/xrdb.c -+++ src/xrdb.c 2007-05-15 18:01:41.439517668 +0200 -@@ -54,6 +54,9 @@ Boston, MA 02110-1301, USA. */ ++++ src/xrdb.c 2007-05-15 16:01:41.439517668 +0000 +@@ -39,6 +39,9 @@ along with GNU Emacs. If not, see <http #include <X11/X.h> #include <X11/Xutil.h> #include <X11/Xresource.h> @@ -10,7 +10,7 @@ #ifdef HAVE_PWD_H #include <pwd.h> #endif -@@ -609,6 +612,15 @@ x_load_resources (display, xrm_string, m +@@ -539,6 +542,15 @@ x_load_resources (Display *display, cons XrmPutLineResource (&rdb, line); #endif /* not USE_MOTIF */ @@ -26,7 +26,7 @@ user_database = get_user_db (display); -@@ -651,6 +663,10 @@ x_load_resources (display, xrm_string, m +@@ -580,6 +592,10 @@ x_load_resources (Display *display, cons XrmMergeDatabases (db, &rdb); } ++++++ emacs-24.1-xevent.patch -> emacs-24.3-xevent.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-24.1-xevent.patch 2012-07-23 10:15:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-xevent.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,9 +1,9 @@ --- src/xmenu.c -+++ src/xmenu.c 2012-07-03 11:51:37.448009822 +0000 -@@ -964,7 +964,7 @@ set_frame_menubar (FRAME_PTR f, int firs ++++ src/xmenu.c 2013-05-21 15:42:44.917439139 +0000 +@@ -953,7 +953,7 @@ set_frame_menubar (FRAME_PTR f, bool fir { deep_p = 1; - f->output_data.x->saved_menu_event = (XEvent*)xmalloc (sizeof (XEvent)); + f->output_data.x->saved_menu_event = xmalloc (sizeof (XEvent)); - f->output_data.x->saved_menu_event->type = 0; + memset(f->output_data.x->saved_menu_event,0,sizeof(XEvent)); } @@ -11,7 +11,7 @@ #ifdef USE_GTK --- src/xselect.c +++ src/xselect.c 2012-07-03 11:08:10.732010284 +0000 -@@ -2344,7 +2344,14 @@ x_fill_property_data (Display *dpy, Lisp +@@ -2350,7 +2350,14 @@ x_fill_property_data (Display *dpy, Lisp Lisp_Object o = XCAR (iter); if (INTEGERP (o) || FLOATP (o) || CONSP (o)) @@ -26,18 +26,19 @@ + } else if (STRINGP (o)) { - BLOCK_INPUT; + block_input (); --- src/xterm.c -+++ src/xterm.c 2012-07-03 11:47:12.060510503 +0000 -@@ -5753,9 +5753,10 @@ static struct x_display_info *next_noop_ ++++ src/xterm.c 2013-05-21 15:44:18.617938988 +0000 +@@ -5764,9 +5764,11 @@ static struct x_display_info *next_noop_ #define SET_SAVED_BUTTON_EVENT \ do \ { \ - if (f->output_data.x->saved_menu_event == 0) \ + if (f->output_data.x->saved_menu_event == 0) { \ - f->output_data.x->saved_menu_event \ - = (XEvent *) xmalloc (sizeof (XEvent)); \ -+ memset(f->output_data.x->saved_menu_event,0,sizeof(XEvent));}\ - *f->output_data.x->saved_menu_event = event; \ + f->output_data.x->saved_menu_event = \ + xmalloc (sizeof (XEvent)); \ ++ memset(f->output_data.x->saved_menu_event,0,sizeof(XEvent)); \ ++ } \ + *f->output_data.x->saved_menu_event = event; \ inev.ie.kind = MENU_BAR_ACTIVATE_EVENT; \ XSETFRAME (inev.ie.frame_or_window, f); \ ++++++ emacs-22.0.99-xim.patch -> emacs-24.3-xim.patch ++++++ --- /work/SRC/openSUSE:Factory/emacs/emacs-22.0.99-xim.patch 2011-09-23 01:56:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3-xim.patch 2013-05-28 07:29:23.000000000 +0200 @@ -1,6 +1,6 @@ --- src/xfns.c -+++ src/xfns.c 2007-05-15 18:37:13.282161551 +0200 -@@ -1959,8 +1959,8 @@ static XIMStyle best_xim_style P_ ((XIMS ++++ src/xfns.c 2007-05-15 16:37:13.282161551 +0000 +@@ -1845,8 +1845,8 @@ static XIMStyle best_xim_style (XIMStyle static XIMStyle supported_xim_styles[] = { ++++++ emacs-24.1-decl.dif -> emacs-24.3.dif ++++++ ++++ 788 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/emacs/emacs-24.1-decl.dif ++++ and /work/SRC/openSUSE:Factory/.emacs.new/emacs-24.3.dif ++++++ emacs-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.ondvl3/_old 2013-05-28 07:29:28.000000000 +0200 +++ /var/tmp/diff_new_pack.ondvl3/_new 2013-05-28 07:29:28.000000000 +0200 @@ -2,3 +2,7 @@ addFilter(".*zero-length.*/var/games/emacs/.*-scores.*") addFilter(".*hidden-file-or-dir.*/etc/skel/.gnu-emacs.*") addFilter(".*file-in-usr-marked-as-conffile.*/usr/share/emacs/site-lisp/site-start.el.*") +addFilter(".*non-etc-or-var-file-marked-as-conffile.*/usr/share/emacs/site-lisp/site-start.el.*") +addFilter(".*no-manual-page-for-binary.*emacs-*") +addFilter(".*name-repeated-in-summar.*") +addFilter(".*idden-file-or-dir.*\.dir-locals.el.*") ++++++ emacs.sh ++++++ #!/bin/bash # # Launch a GNU Emacs # # The environment variable EMACS_TOOLKIT is used to determine # the prefered GUI. Possible values/types of EMACS_TOOLKIT are # # nox -- for pure console based GNU Emacs # gtk -- for full GTK2/3 based GNU Emacs # x11 -- for full LUCID based GNU Emacs (used Xaw3d) # # Should work but remember history # bnc#345669 -- Emacs doesn't un-maximize in KDE/KWin # bnc#342385 -- Emacs doesn't keep the iconic information in KDE/KWin # # if test -z "$EMACS_TOOLKIT" ; then # EMACS_TOOLKIT=gtk # KDE_FULL_SESSION=$(xprop -root KDE_FULL_SESSION 2>/dev/null) # case "$KDE_FULL_SESSION" in # *true*) EMACS_TOOLKIT=x11 # esac # fi # : ${EMACS_TOOLKIT:=gtk} if test "$EMACS_TOOLKIT" = gtk; then # Currently (2013/05/24) the parser of the GNOME libs # are broken that is it is not independent from locale LC_NUMERIC=POSIX export LC_NUMERIC fi arg0=$0 argv=("$@") if test -e ${arg0}-${EMACS_TOOLKIT} then set -- ${arg0}-${EMACS_TOOLKIT} elif test -e ${arg0}-x11 then set -- ${arg0}-x11 elif test -e ${arg0}-nox then set -- ${arg0}-nox else echo "no emacs binary found" exit 1 fi # # Now check for valid dbus, e.g. after su/sudo/slogin # if dbusdaemon=$(type -p dbus-daemon) && dbuslaunch=$(type -p dbus-launch) ; then # # Currently (2013/05/24) the option --autolaunch for scanning for an # already existing session is an internal option of dbus-launch(1). # if test -s /var/lib/dbus/machine-id ; then read -t1 mid < /var/lib/dbus/machine-id elif test -s /etc/machine-id ; then read -t1 mid < /etc/machine-id else mid= fi if test -n "$DBUS_SESSION_BUS_ADDRESS" ; then # Determine dbus identifier for guid in ${DBUS_SESSION_BUS_ADDRESS//,/ } ; do case "$guid" in guid=*) break esac done # Check if dbus-daemon is active dpid= for suid in "${HOME}/.dbus/session-bus/"${mid}* ; do test -e "$suid" || break grep -q $guid "$suid" || continue dpid=$(grep -E '^DBUS_SESSION_BUS_PID=[[:digit:]]+' "$suid") test /proc/${dpid#*=}/exe -ef $dbusdaemon && continue unset DBUS_SESSION_BUS_ADDRESS break done test -n "$dpid" || unset DBUS_SESSION_BUS_ADDRESS fi # Find a valid dbus-daemon if active if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then for suid in "${HOME}/.dbus/session-bus/"${mid}* ; do test -e "$suid" || break dpid=$(grep -E '^DBUS_SESSION_BUS_PID=[[:digit:]]+' "$suid") test /proc/${dpid#*=}/exe -ef $dbusdaemon || continue dadd=$(grep -E '^DBUS_SESSION_BUS_ADDRESS=' "$suid") DBUS_SESSION_BUS_ADDRESS=${dadd#*=} export DBUS_SESSION_BUS_ADDRESS done fi unset mid guid suid dadd # Oops ... no dbus-daemon then launch a new session if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then set -- $dbuslaunch --sh-syntax --close-stderr --exit-with-session ${1+"$@"} arg0=$dbuslaunch fi unset dbuslaunch dbusdaemon fi exec -a $arg0 ${1+"$@"} "${argv[@]}" -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org