Hello community,

here is the log from the commit of package emacs for openSUSE:Factory
checked in at Tue Jul 12 09:04:03 CEST 2011.



--------
--- emacs/emacs.changes 2011-04-15 05:29:07.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs.changes    2011-07-11 
17:36:50.000000000 +0200
@@ -1,0 +2,61 @@
+Mon Jul 11 15:25:27 UTC 2011 - wer...@suse.de
+
+- Update to to emacs version 23.3
+  * The last-resort backup file `%backup%~' is now written to
+    `user-emacs-directory', instead of the user's home directory.
+  * If Emacs creates `user-emacs-directory', that directory's
+    permissions are now set to rwx------, ignoring the umask.
+  * The appt-add command takes an optional argument, the warning time.
+    This can be used in place of the default appt-message-warning-time.
+  * You can allow inferior Python processes to load modules from the
+    current directory by setting `python-remove-cwd-from-path' to nil.
+  * The default value of `rmail-enable-mime' is now t.  Rmail decodes
+    MIME contents automatically.  You can customize the variable
+    `rmail-enable-mime' back to `nil' to disable this automatic MIME
+    decoding.
+  * The command `rmail-mime' change the displaying of a MIME message
+    between decoded presentation form and raw data if `rmail-enable-mime'
+    is non-nil.  And, with prefix argument, it change only the displaying
+    of the MIME entity at point.
+  * The new command `rmail-mime-next-item' (bound to TAB) moves point
+    to the next item of MIME message.
+  * The new command `rmail-mime-previous-item' (bound to backtab) moves
+    point to the previous item of MIME message.
+  * The new command `rmail-mime-toggle-hidden' (RET) hide or show the
+    body of the MIME entity at point.
+  * New VC command `vc-log-incoming', bound to `C-x v I'.
+    This shows a log of changes to be received with a pull operation.
+    For Git, this runs "git fetch" to make the necessary data available
+    locally; this requires version 1.7 or newer.
+  * New VC command `vc-log-outgoing', bound to `C-x v O'.
+    This shows a log of changes to be sent in the next commit.
+  * New VC command vc-find-conflicted-file.
+  * The 'g' key in VC diff, log, log-incoming and log-outgoing buffers
+    reruns the corresponding VC command to compute an up to date version
+    of the buffer.
+  * vc-dir for Bzr supports viewing shelve contents and shelving snapshots.
+  * Special markup can be added to log-edit buffers.
+    You can add headers specifying additional information to be supplied
+    to the version control system.
+    Bazaar recognizes the headers "Author", "Date" and "Fixes".
+    Git, Mercurial, and Monotone recognize "Author" and "Date".
+    Any unknown header is left as is in the message, so it is not lost.
+  * lmenu.el and cl-compat.el are now obsolete.
+  * smie.el is a generic navigation and indentation engine.
+    It takes a simple BNF description of the grammar, and provides both
+    sexp-style navigation (jumping over begin..end pairs) as well as
+    indentation, which can be adjusted via ad-hoc indentation rules.
+  * posn-col-row now excludes the header line from the row count
+    If the frame has a header line, posn-col-row will count row numbers
+    starting from the first line of text below the header line.
+  * `e' and `pi' are now called `float-e' and `float-pi'.
+    The old names are obsolete.
+  * The use of unintern without an obarray arg is now obsolete.
+  * The function `princ-list' is now obsolete.
+  * The yank-handler argument to kill-region and friends is now obsolete.
+  * New function byte-to-string, like char-to-string but for bytes.
+- Remove obsolete patches
+- Adopt s390x patch
+- Refresh some others patches
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  emacs-23.2-gcc45.dif
  emacs-23.2-ps-bdf.patch
  emacs-23.2-s390x.dif
  emacs-23.2.dif
  emacs-23.2.tar.bz2

New:
----
  emacs-23.3-gcc45.dif
  emacs-23.3-ps-bdf.patch
  emacs-23.3-s390x.dif
  emacs-23.3.dif
  emacs-23.3.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ emacs.spec ++++++
--- /var/tmp/diff_new_pack.WOCvRa/_old  2011-07-12 09:03:04.000000000 +0200
+++ /var/tmp/diff_new_pack.WOCvRa/_new  2011-07-12 09:03:04.000000000 +0200
@@ -29,41 +29,39 @@
 Url:            http://www.gnu.org/software/emacs/
 License:        GPLv2+
 Group:          Productivity/Editors/Emacs
-Version:        23.2
-Release:        10
-Obsoletes:      ge_exec ge_site emac_nox emacmisc emacsbin emacsger emacs-url 
Mule-UCS emacs-calc erc
+Version:        23.3
+Release:        1
+Obsoletes:      ge_exec ge_site emacmisc emacsger emacs-url Mule-UCS 
emacs-calc erc
 Requires:       emacs-info = %{version}
 Requires:       emacs_program = %{version}-%{release}
 Requires:       ctags
-Provides:       ge_site ge_exec emacs-url Mule-UCS emacs-calc erc
+Provides:       ge_site ge_exec emacs-url Mule-UCS emacs-calc erc emacmisc
 AutoReqProv:    on
 Summary:        GNU Emacs Base Package
-Source:         emacs-23.2.tar.bz2
+Source:         ftp://mirrors.kernel.org/gnu/emacs/emacs-23.3.tar.bz2
 Source1:        app-defaults.Emacs
 Source2:        site-lisp.tar.bz2
 Source3:        dot.gnu-emacs
 Source4:        emacs-rpmlintrc
 Source5:        emacs.desktop
-Patch:          emacs-23.2.dif
+Patch:          emacs-23.3.dif
 Patch1:         emacs-23.2-linkscr.patch
 Patch2:         emacs-23.1-glibc.patch
 Patch3:         emacs-23.2-decl.dif
 Patch4:         emacs-23.1-asian-print.patch
-Patch5:         emacs-23.2-ps-bdf.patch
+Patch5:         emacs-23.3-ps-bdf.patch
 Patch6:         emacs-23.1-ppc64.patch
 Patch7:         emacs-23.1-ps-mule.patch
 Patch8:         emacs-22.0.99-nonvoid.patch
 Patch9:         emacs-22.0.99-sendmail-path.patch
 Patch11:        emacs-22.0.99-xim.patch
 Patch12:        emacs-22.0.99-x11r7.patch
-Patch13:        emacs-23.2-s390x.dif
+Patch13:        emacs-23.3-s390x.dif
 Patch15:        emacs-22.2-iconic.patch
 Patch16:        emacs-23.1-flyspell.patch
 Patch18:        emacs-sparc.diff
-Patch20:        emacs-23.2-gcc45.dif
+Patch20:        emacs-23.3-gcc45.dif
 Patch22:        emacs-23.1-bnc628268.patch
-Patch23:        emacs-23.1-rst.patch
-Patch24:        emacs-23.2-dual-font.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %global bug_345669  0
 %{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config 
--variable prefix x11 || echo /usr/X11R6)}
@@ -105,8 +103,9 @@
 %package     -n emacs-nox
 License:        GPLv2+
 PreReq:         fileutils
+Obsoletes:      emac_nox
 Requires:       emacs = %{version}-%{release}
-Provides:       emacs_program = %{version}-%{release}
+Provides:       emacs_program = %{version}-%{release}, emac_nox
 Summary:        GNU Emacs-nox: An Emacs Binary without X Window System Support
 Group:          Productivity/Editors/Emacs
 AutoReqProv:    on
@@ -137,9 +136,10 @@
 %package     -n emacs-x11
 License:        GPLv2+
 PreReq:         fileutils
+Obsoletes:      emacsbin
 Requires:       emacs = %{version}-%{release}
 Enhances:       xorg-x11-libs
-Provides:       emacs_program = %{version}-%{release}
+Provides:       emacs_program = %{version}-%{release} emacsbin
 Provides:       emacs:/usr/bin/emacs ge_exec:/usr/bin/emacs
 Summary:        GNU Emacs: Emacs binary with X Window System Support
 Group:          Productivity/Editors/Emacs
@@ -173,6 +173,7 @@
 License:        GPLv2+
 Obsoletes:      ge_lisp
 Requires:       emacs = %{version}-%{release}
+Provides:       ge_lisp
 Summary:        Several Lisp Files for GNU Emacs
 Group:          Productivity/Editors/Emacs
 AutoReqProv:    on
@@ -202,7 +203,7 @@
 %package     -n emacs-info
 License:        GPLv2+
 Obsoletes:      ge_info elispman elisp-manual elispint emacs-lisp-intro
-Provides:       elispman elisp-manual elispint emacs-lisp-intro
+Provides:       elispman elisp-manual elispint emacs-lisp-intro ge_info
 Summary:        Info files for GNU Emacs
 Group:          Productivity/Editors/Emacs
 PreReq:         %install_info_prereq
@@ -254,8 +255,6 @@
 fi
 %patch20 -p0 -b .gcc45
 %patch22
-%patch23
-%patch24
 
 %build
   CC=gcc-4.3
@@ -1646,11 +1645,15 @@
 %{_datadir}/emacs/%{version}/lisp/cedet/data-debug.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede.elc
 %dir %{_datadir}/emacs/%{version}/lisp/cedet/ede/
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/auto.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/autoconf-edit.elc
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/base.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/cpp-root.elc
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/custom.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/dired.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/emacs.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/files.elc
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/generic.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/linux.elc
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/loaddefs.el
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/locate.elc
@@ -1859,7 +1862,6 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/chart.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/check-declare.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/checkdoc.elc
-%{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-compat.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-extra.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-indent.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-loaddefs.el
@@ -1896,7 +1898,6 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp-mnt.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp-mode.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp.elc
-%{_datadir}/emacs/%{version}/lisp/emacs-lisp/lmenu.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/macroexp.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/map-ynp.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/pp.elc
@@ -1906,6 +1907,7 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/ring.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/rx.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/shadow.elc
+%{_datadir}/emacs/%{version}/lisp/emacs-lisp/smie.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/sregex.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/syntax.elc
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/tcover-ses.elc
@@ -2486,6 +2488,7 @@
 %{_datadir}/emacs/%{version}/lisp/nxml/xsd-regexp.elc
 %dir %{_datadir}/emacs/%{version}/lisp/obsolete/
 %{_datadir}/emacs/%{version}/lisp/obsolete/awk-mode.elc
+%{_datadir}/emacs/%{version}/lisp/obsolete/cl-compat.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/fast-lock.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/iso-acc.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/iso-insert.elc
@@ -2493,6 +2496,7 @@
 %{_datadir}/emacs/%{version}/lisp/obsolete/keyswap.el
 %{_datadir}/emacs/%{version}/lisp/obsolete/lazy-lock.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/levents.elc
+%{_datadir}/emacs/%{version}/lisp/obsolete/lmenu.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/lucid.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/old-whitespace.elc
 %{_datadir}/emacs/%{version}/lisp/obsolete/options.elc
@@ -3097,11 +3101,15 @@
 %{_datadir}/emacs/%{version}/lisp/cedet/cedet.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/data-debug.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede.el.gz
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/auto.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/autoconf-edit.el.gz
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/base.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/cpp-root.el.gz
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/custom.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/dired.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/emacs.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/files.el.gz
+%{_datadir}/emacs/%{version}/lisp/cedet/ede/generic.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/linux.el.gz
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/loaddefs.el
 %{_datadir}/emacs/%{version}/lisp/cedet/ede/locate.el.gz
@@ -3301,7 +3309,6 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/chart.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/check-declare.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/checkdoc.el.gz
-%{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-compat.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-extra.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-indent.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-macs.el.gz
@@ -3336,7 +3343,6 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp-mnt.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp-mode.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/lisp.el.gz
-%{_datadir}/emacs/%{version}/lisp/emacs-lisp/lmenu.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/macroexp.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/map-ynp.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/pp.el.gz
@@ -3346,6 +3352,7 @@
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/ring.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/rx.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/shadow.el.gz
+%{_datadir}/emacs/%{version}/lisp/emacs-lisp/smie.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/sregex.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/syntax.el.gz
 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/tcover-ses.el.gz
@@ -3865,12 +3872,14 @@
 %{_datadir}/emacs/%{version}/lisp/nxml/xmltok.el.gz
 %{_datadir}/emacs/%{version}/lisp/nxml/xsd-regexp.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/awk-mode.el.gz
+%{_datadir}/emacs/%{version}/lisp/obsolete/cl-compat.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/fast-lock.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/iso-acc.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/iso-insert.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/iso-swed.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/lazy-lock.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/levents.el.gz
+%{_datadir}/emacs/%{version}/lisp/obsolete/lmenu.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/lucid.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/old-whitespace.el.gz
 %{_datadir}/emacs/%{version}/lisp/obsolete/options.el.gz

++++++ emacs-23.2-gcc45.dif -> emacs-23.3-gcc45.dif ++++++
--- emacs/emacs-23.2-gcc45.dif  2010-10-19 10:07:43.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.3-gcc45.dif     2011-07-11 
17:36:40.000000000 +0200
@@ -31,7 +31,7 @@
  
  
 --- src/ccl.c
-+++ src/ccl.c  2010-10-18 14:23:41.931926605 +0000
++++ src/ccl.c  2010-10-18 14:23:42.000000000 +0000
 @@ -27,6 +27,9 @@ along with GNU Emacs.  If not, see <http
  #include <config.h>
  
@@ -44,7 +44,7 @@
  #include "lisp.h"
 --- src/charset.c
 +++ src/charset.c      2010-03-18 09:41:45.000000000 +0000
-@@ -273,7 +273,7 @@ load_charset_map (charset, entries, n_en
+@@ -274,7 +274,7 @@ load_charset_map (charset, entries, n_en
    int n_entries;
    int control_flag;
  {
@@ -53,7 +53,7 @@
    unsigned max_code = CHARSET_MAX_CODE (charset);
    int ascii_compatible_p = charset->ascii_compatible_p;
    int min_char, max_char, nonascii_min_char;
-@@ -657,7 +657,7 @@ load_charset (charset, control_flag)
+@@ -658,7 +658,7 @@ load_charset (charset, control_flag)
       struct charset *charset;
       int control_flag;
  {
@@ -128,7 +128,7 @@
    int c;
    struct composition_status *cmp_status = CODING_ISO_CMP_STATUS (coding);
    Lisp_Object attrs, charset_list;
-@@ -5610,7 +5610,7 @@ decode_coding_charset (coding)
+@@ -5613,7 +5613,7 @@ decode_coding_charset (coding)
      {
        int c;
        Lisp_Object val;
@@ -137,7 +137,7 @@
        int dim;
        int len = 1;
        unsigned code;
-@@ -7773,12 +7773,12 @@ decode_coding_object (coding, src_object
+@@ -7817,12 +7817,12 @@ decode_coding_object (coding, src_object
       Lisp_Object dst_object;
  {
    int count = specpdl_ptr - specpdl;
@@ -153,7 +153,7 @@
    int need_marker_adjustment = 0;
    Lisp_Object old_deactivate_mark;
  
-@@ -7967,7 +7967,7 @@ encode_coding_object (coding, src_object
+@@ -8011,7 +8011,7 @@ encode_coding_object (coding, src_object
    EMACS_INT chars = to - from;
    EMACS_INT bytes = to_byte - from_byte;
    Lisp_Object attrs;
@@ -162,7 +162,7 @@
    int need_marker_adjustment = 0;
    int kill_src_buffer = 0;
    Lisp_Object old_deactivate_mark;
-@@ -8307,8 +8307,8 @@ detect_coding_system (src, src_chars, sr
+@@ -8351,8 +8351,8 @@ detect_coding_system (src, src_chars, sr
    base_category = XINT (CODING_ATTR_CATEGORY (attrs));
    if (base_category == coding_category_undecided)
      {
@@ -175,7 +175,7 @@
        /* Skip all ASCII bytes except for a few ISO2022 controls.  */
 --- src/fns.c
 +++ src/fns.c  2010-03-17 13:48:07.000000000 +0000
-@@ -20,6 +20,7 @@ along with GNU Emacs.  If not, see <http
+@@ -21,6 +21,7 @@ along with GNU Emacs.  If not, see <http
  
  #include <config.h>
  
@@ -194,7 +194,7 @@
                  int prop;
  
                  if (q - p == 10 && memcmp (p + 1, "pixelsize", 9) == 0)
-@@ -1656,7 +1656,7 @@ font_unparse_fcname (font, pixel_size, n
+@@ -1657,7 +1657,7 @@ font_unparse_fcname (font, pixel_size, n
  {
    Lisp_Object family, foundry;
    Lisp_Object tail, val;
@@ -203,18 +203,9 @@
    int i, len = 1;
    char *p;
    Lisp_Object styles[3];
-@@ -3008,7 +3008,7 @@ font_open_entity (f, entity, pixel_size)
-   Lisp_Object objlist, size, val, font_object;
-   struct font *font;
-   int min_width, height;
--  int scaled_pixel_size;
-+  int scaled_pixel_size = 0;
- 
-   font_assert (FONT_ENTITY_P (entity));
-   size = AREF (entity, FONT_SIZE_INDEX);
 --- src/keyboard.c
 +++ src/keyboard.c     2010-03-18 09:25:59.000000000 +0000
-@@ -3061,7 +3061,7 @@ read_char (commandflag, nmaps, maps, pre
+@@ -3063,7 +3063,7 @@ read_char (commandflag, nmaps, maps, pre
  
    if (NILP (c))
      {
@@ -223,7 +214,7 @@
  
        if (end_time)
        {
-@@ -4555,7 +4555,7 @@ static EMACS_TIME
+@@ -4603,7 +4603,7 @@ static EMACS_TIME
  timer_check_2 ()
  {
    EMACS_TIME nexttime;
@@ -232,7 +223,7 @@
    Lisp_Object timers, idle_timers, chosen_timer;
    struct gcpro gcpro1, gcpro2, gcpro3;
  
-@@ -4592,7 +4592,7 @@ timer_check_2 ()
+@@ -4640,7 +4640,7 @@ timer_check_2 ()
        Lisp_Object *vector;
        Lisp_Object timer = Qnil, idle_timer = Qnil;
        EMACS_TIME timer_time, idle_timer_time;
@@ -262,7 +253,7 @@
    /* Place where the containing defun starts,
       or 0 if we didn't come across it yet.  */
    EMACS_INT defun_start = 0;
-@@ -1408,7 +1408,7 @@ skip_chars (forwardp, string, lim, handl
+@@ -1411,7 +1411,7 @@ skip_chars (forwardp, string, lim, handl
    register unsigned int c;
    unsigned char fastmap[0400];
    /* Store the ranges of non-ASCII characters.  */

++++++ emacs-23.2-ps-bdf.patch -> emacs-23.3-ps-bdf.patch ++++++
--- emacs/emacs-23.2-ps-bdf.patch       2010-10-19 10:08:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.3-ps-bdf.patch  2011-07-11 
17:36:40.000000000 +0200
@@ -1,7 +1,7 @@
 --- lisp/ldefs-boot.el
 +++ lisp/ldefs-boot.el 2009-08-10 16:21:22.000000000 +0000
-@@ -21513,9 +21513,9 @@ With prefix argument \\[universal-prefix
- ;;;;;;  49281))
+@@ -21525,9 +21525,9 @@ With prefix argument \\[universal-prefix
+ ;;;;;;  41642))
  ;;; 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-23.2-s390x.dif -> emacs-23.3-s390x.dif ++++++
--- emacs/emacs-23.2-s390x.dif  2010-10-19 10:07:42.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.3-s390x.dif     2011-07-11 
17:36:40.000000000 +0200
@@ -1,108 +1,5 @@
---- src/lisp.h
-+++ src/lisp.h 2010-10-18 13:46:05.240426350 +0000
-@@ -375,7 +375,7 @@ enum pvec_type
-  For example, if tem is a Lisp_Object whose type is Lisp_Cons,
-  XCONS (tem) is the struct Lisp_Cons * pointing to the memory for that cons.  
*/
- 
--#ifndef USE_LISP_UNION_TYPE
-+#if !defined(USE_LISP_UNION_TYPE) && !defined(__s390x__)
- 
- /* Return a perfect hash of the Lisp_Object representation.  */
- #define XHASH(a) (a)
-@@ -385,19 +385,31 @@ enum pvec_type
- #define TYPEMASK ((((EMACS_INT) 1) << GCTYPEBITS) - 1)
- #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK))
- #ifdef USE_2_TAGS_FOR_INTS
-+#ifndef XINT
- # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1))
-+#endif
-+#ifndef XUINT
- # define XUINT(a) (((EMACS_UINT) (a)) >> (GCTYPEBITS - 1))
-+#endif
- # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1))
- #else
-+#ifndef XINT
- # define XINT(a) (((EMACS_INT) (a)) >> GCTYPEBITS)
-+#endif
-+#ifndef XUINT
- # define XUINT(a) (((EMACS_UINT) (a)) >> GCTYPEBITS)
-+#endif
- # define make_number(N) (((EMACS_INT) (N)) << GCTYPEBITS)
- #endif
-+#ifndef XSET
- #define XSET(var, type, ptr)                                  \
-     (eassert (XTYPE (ptr) == 0), /* Check alignment.  */      \
-      (var) = ((EMACS_INT) (type)) | ((EMACS_INT) (ptr)))
-+#endif
- 
-+#ifndef XPNTR
- #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK))
-+#endif
- 
- #else  /* not USE_LSB_TAG */
- 
-@@ -418,19 +430,29 @@ enum pvec_type
- /* Extract the value of a Lisp_Object as a (un)signed integer.  */
- 
- #ifdef USE_2_TAGS_FOR_INTS
-+#ifndef XINT
- # define XINT(a) ((((EMACS_INT) (a)) << (GCTYPEBITS - 1)) >> (GCTYPEBITS - 1))
-+#endif
-+#ifndef XUINT
- # define XUINT(a) ((EMACS_UINT) ((a) & (1 + (VALMASK << 1))))
-+#endif
- # define make_number(N) ((((EMACS_INT) (N)) & (1 + (VALMASK << 1))))
- #else
-+#ifndef XINT
- # define XINT(a) ((((EMACS_INT) (a)) << (BITS_PER_EMACS_INT - VALBITS))       
\
-                >> (BITS_PER_EMACS_INT - VALBITS))
-+#endif
-+#ifndef XUINT
- # define XUINT(a) ((EMACS_UINT) ((a) & VALMASK))
-+#endif
- # define make_number(N)               \
-   ((((EMACS_INT) (N)) & VALMASK) | ((EMACS_INT) Lisp_Int) << VALBITS)
- #endif
- 
-+#ifndef XSET
- #define XSET(var, type, ptr) \
-    ((var) = ((EMACS_INT)(type) << VALBITS) + ((EMACS_INT) (ptr) & VALMASK))
-+#endif
- 
- #define XPNTR(a) ((EMACS_UINT) ((a) & VALMASK))
- 
-@@ -457,14 +479,18 @@ enum pvec_type
- #define XINT(a) ((a).s.val)
- #endif /* EXPLICIT_SIGN_EXTEND */
- 
-+#ifndef XUINT
- #define XUINT(a) ((a).u.val)
-+#endif
- 
- #ifdef USE_LSB_TAG
- 
-+#ifndef XSET
- # define XSET(var, vartype, ptr) \
-   (eassert ((((EMACS_UINT) (ptr)) & ((1 << GCTYPEBITS) - 1)) == 0),   \
-    (var).u.val = ((EMACS_UINT) (ptr)) >> GCTYPEBITS,                  \
-    (var).u.type = ((char) (vartype)))
-+#endif
- 
- /* Some versions of gcc seem to consider the bitfield width when issuing
-    the "cast to pointer from integer of different size" warning, so the
-@@ -479,8 +505,10 @@ enum pvec_type
- # define XFASTINT(a) ((a).i + 0)
- # define XSETFASTINT(a, b) ((a).i = (b))
- 
-+#ifndef XSET
- # define XSET(var, vartype, ptr) \
-    (((var).s.val = ((EMACS_INT) (ptr))), ((var).s.type = ((char) (vartype))))
-+#endif
- 
- #endif        /* !USE_LSB_TAG */
- 
 --- src/m/ibms390x.h
-+++ src/m/ibms390x.h   2009-08-11 12:47:07.000000000 +0000
++++ src/m/ibms390x.h   2011-07-11 11:51:06.080426771 +0000
 @@ -78,7 +78,9 @@ NOTE-END */
     working alloca function and it should be used.  Undefine it if an
     assembler-language alloca in the file alloca.s should be used. */
@@ -113,3 +10,15 @@
  
  /* On the 64 bit architecture, we can use 60 bits for addresses */
  
+@@ -88,7 +90,10 @@ NOTE-END */
+ 
+ /* Define XPNTR to avoid or'ing with DATA_SEG_BITS */
+ 
+-#define XPNTR(a) XUINT (a)
++#undef DATA_SEG_BITS
++#ifdef USE_LISP_UNION_TYPE
++#undef USE_LISP_UNION_TYPE
++#endif
+ 
+ #undef START_FILES
+ #define START_FILES pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o

++++++ emacs-23.2-gcc45.dif -> emacs-23.3.dif ++++++
++++ 1514 lines (skipped)
++++ between emacs/emacs-23.2-gcc45.dif
++++ and /mounts/work_src_done/STABLE/emacs/emacs-23.3.dif

++++++ emacs-23.2.tar.bz2 -> emacs-23.3.tar.bz2 ++++++
emacs/emacs-23.2.tar.bz2 /mounts/work_src_done/STABLE/emacs/emacs-23.3.tar.bz2 
differ: char 11, line 1


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to