Hello community,
here is the log from the commit of package emacs for openSUSE:Factory
checked in at Tue Oct 19 13:05:20 CEST 2010.
--------
--- emacs/emacs.changes 2010-10-13 11:38:51.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs.changes 2010-10-19 10:08:07.000000000 +0200
@@ -1,0 +2,209 @@
+Tue Oct 19 09:36:29 CEST 2010 - werner@suse.de
+
+- Update to to emacs version 23.2
+ * The command-line option -Q (--quick) also inhibits loading X resources.
+ * The new variable `inhibit-x-resources' shows whether X resources
+ were loaded.
+ * New command-line option -mm (--maximized) maximizes the initial frame.
+ * The default value of `trash-directory' is now nil.
+ * The pointer now becomes invisible when typing.
+ Customize `make-pointer-invisible' to disable this feature.
+ * Emacs can use the system default monospaced font in Gnome.
+ To enable this feature, set `font-use-system-font' to non-nil (it is
+ nil by default).
+ * On X11, Emacs reacts to Xft changes made by configuration tools,
+ via the XSETTINGS mechanism. This includes antialias, hinting,
+ hintstyle, RGBA, DPI and lcdfilter changes.
+ * Killing a buffer with a running process now asks for confirmation.
+ * Unibyte sessions are now considered obsolete.
+ * Function arguments in *Help* buffers are now shown in upper-case.
+ Customize `help-downcase-arguments' to t to show them in lower-case.
+ * New command `async-shell-command', bound globally to `M-&'.
+ * When running in a new enough xterm (newer than version 242), Emacs
+ asks xterm what the background color is and it sets up faces
+ accordingly for a dark background if needed
+ * If `select-active-regions' is t, any active region automatically
+ becomes the primary selection (for interaction with other window
+ applications). If you enable this, you might want to bind
+ `mouse-yank-primary' to Mouse-2.
+ * When `save-interprogram-paste-before-kill' is non-nil, the kill
+ commands save the interprogram-paste selection into the kill ring
+ before doing anything else. This avoids losing the selection.
+ * When `kill-do-not-save-duplicates' is non-nil, identical
+ subsequent kills are not duplicated in the `kill-ring'.
+ * The new command `completion-at-point' provides mode-sensitive completion.
+ * tab-always-indent set to `complete' lets TAB do completion as well.
+ * The new completion-style `initials' is available.
+ For instance, this can complete M-x lch to list-command-history.
+ * The new variable `completions-format' determines how completions
+ are displayed in the *Completions* buffer. If you set it to
+ `vertical', completions are sorted vertically in columns.
+ * The default value of `blink-matching-paren-distance' is increased.
+ * M-n provides more default values in the minibuffer for commands
+ that read file names. These include the file name at point (when ffap
+ is loaded without ffap-bindings), the file name on the current line
+ (in Dired buffers), and the directory names of adjacent Dired windows
+ (for Dired commands that operate on several directories, such as copy,
+ rename, or diff).
+ * M-r is bound to the new `move-to-window-line-top-bottom'.
+ This moves point to the window center, top and bottom on successive
+ invocations, in the same spirit as the C-l (recenter-top-bottom)
+ command.
+ * The new variable `recenter-positions' determines the default
+ cycling order of C-l (`recenter-top-bottom').
+ * The abbrevs file is now a file named abbrev_defs in
+ user-emacs-directory; but the old location, ~/.abbrev_defs, is used if
+ that file exists.
+ * The bookmark menu has a narrowing search via bookmark-bmenu-search.
+ * The Calc settings file is now a file named calc.el in
+ user-emacs-directory; but the old location, ~/.calc.el, is used if
+ that file exists.
+ * Graphing commands (`g f' etc.) now work on MS-Windows, if you have
+ the native Windows port of Gnuplot version 3.8 or later installed.
+ * Fancy diary display is now the default.
+ If you prefer the simple display, customize `diary-display-function'.
+ * The diary's fancy display now enables view-mode.
+ * The command `calendar-current-date' accepts an optional argument
+ giving an offset from today.
+ * The default value for `desktop-buffers-not-to-save' is nil.
+ This means Desktop will try restoring all buffers, when you restart
+ your Emacs session. Also, `desktop-buffers-not-to-save' is only
+ effective for buffers that have no associated file. If you want to
+ exempt buffers that do correspond to files, customize the value of
+ `desktop-files-not-to-save' instead.
+ * The new variable `dired-auto-revert-buffer', if non-nil, causes
+ Dired buffers to be reverted automatically on revisiting them.
+ * When `doc-view-continuous' is non-nil, scrolling a line
+ on the page edge advances to the next/previous page.
+ * Elint now uses compilation-mode.
+ * Elint can now scan individual files and whole directories,
+ and can be run in batch mode.
+ * Elint does a more thorough initialization, and recognizes more built-in
+ functions and variables. Customize `elint-scan-preloaded' if you want
+ to sacrifice some accuracy for a faster startup.
+ * Elint attempts some basic understanding of featurep and (f)boundp tests.
+ * Customize `elint-ignored-warnings' to suppress some warnings.
+ * Toolbar functionality for reverse debugging. Display of STL
+ collections as watch expressions. These features require GDB 7.0 or later.
+ * A new command `zrgrep' searches recursively in gzipped files.
+ * The new command `Info-virtual-index' bound to "I" displays a menu of
+ matched topics found in the index.
+ * The new command `info-finder' replaces finder.el with a virtual Info
+ manual that generates an Info file which gives the same information
+ through a menu structure.
+ * LaTeX mode now provides completion (via completion-at-point).
+ * Message mode is now the default mode for composing mail.
+ * If the user has not customized mail-user-agent, `compose-mail'
+ checks for Mail mode customizations, and issues a warning if these
+ customizations are found. This alerts users who may otherwise be
+ unaware that their mail configuration has changed.
+ To disable this check, set compose-mail-user-agent-warnings to nil.
+ * The default value of mail-interactive is t, since Emacs 23.1.
+ (This was not announced at the time.) It means that when sending mail,
+ Emacs will wait for the process sending mail to return. If you
+ experience delays when sending mail, you may wish to set this to nil.
+ * nXML mode is now the default for editing XML files.
+ * pcomplete provides a new command `pcomplete-std-completion' which
+ is similar to `pcomplete' but using the standard completion UI code.
+ * M-s is no longer bound to `comint-next-matching-input'.
+ * M-r is now bound to `comint-history-isearch-backward-regexp'.
+ This starts an incremental search of the comint/shell input history.
+ * ansi-color is now enabled by default in Shell mode.
+ To disable it, set ansi-color-for-comint-mode to nil.
+ * New connection methods "rsyncc", "imap" and "imaps".
+ On systems which support GVFS-Fuse, Tramp offers also the new
+ connection methods "dav", "davs", "obex" and "synce".
+ * When using C-x v v or C-x v i on a unregistered file that is in a
+ directory not controlled by any VCS, ask the user what VC backend to
+ use to create a repository, create a new repository and register the
+ file.
+ * New command `vc-root-print-log', bound to `C-x v L'.
+ This displays a `*vc-change-log*' buffer showing the history of the
+ version-controlled directory tree as a whole.
+ * New command `vc-root-diff', bound to `C-x v D'.
+ * `C-x v l' and `C-x v L' do not show the full log by default.
+ * vc-annotate supports annotations through file copies and renames,
+ it displays the old names for the files and it can show logs/diffs for
+ the corresponding lines. Currently only Git and Mercurial take
+ advantage of this feature.
+ * The log command in vc-annotate can display a single log entry
+ instead of redisplaying the full log. The RCS, CVS and SCCS VC
+ backends do not support this.
+ * When a file is not found, VC will not try to check it out of RCS anymore.
+ * Diff and log operations can be used from Dired buffers.
+ * The short log format for git makes use of the graph display,
+ so it's not supported on git versions earlier than 1.5.6.
+ * vc-dir uses the --relative option of git, and so requires at least
+ git version 1.5.5.
+ * Support for operating with stashes has been added to vc-dir:
+ the stash list is displayed in the *vc-dir* header, stashes can be
+ created, removed, applied and their content displayed.
+ * vc-bzr supports operating with shelves: the shelve list is
+ displayed in the *vc-dir* header, shelves can be created, removed and applied.
+ * log-edit-strip-single-file-name controls whether or not single filenames
+ are stripped when copying text from the ChangeLog to the *VC-Log* buffer.
+ * Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp'
+ read buffer names to search, one by one, ended with RET. With a prefix
+ argument, they ask for a regexp, and search in buffers whose names match
+ the specified regexp. Interactively `multi-isearch-files' and
+ `multi-isearch-files-regexp' read file names to search, one by one,
+ ended with RET. With a prefix argument, they ask for a wildcard, and
+ search in file buffers whose file names match the specified wildcard.
+ * The new eshell built-in commands `su' and `sudo' support Tramp.
+ Thus, they change `default-directory' to reflect the new user id, and
+ let commands run under that user's permissions. This works even when
+ `default-directory' is already remote. Calling the external commands
+ is possible via `*su' or `*sudo', respectively.
+ * Obsolete packages
+ * sym-comp.el is now obsolete, superseded by completion-at-point.
+ * lucid.el and levents.el are now obsolete.
+ * CEDET (the Collection of Emacs Development Tools) is now in Emacs.
+ This is a collection of packages to aid with using Emacs as an IDE
+ (integrated development environment):
+ * The Semantic package allows the use of parsers to intelligently
+ edit and navigate source code. Parsers for C/C++, Java, Javascript,
+ and several other languages are included by default, and Semantic can
+ also interface with external tools such as GNU Global and GNU Idutils.
+ * EDE (Emacs Development Environment) is a package for managing code
+ projects, including features such as automatic Makefile generation.
+ * SRecode is a library for recoding Semantic tags back into source
+ code. It is currently used by some parts of Semantic and EDE; in the
+ future, it may be used for code generation features.
+ * The EIEIO library implements a subset of the Common Lisp Object
+ System (CLOS). It is used by the other CEDET packages.
+ * mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc.
+ * htmlfontify.el turns a fontified Emacs buffer into an HTML page.
+ * js.el is a new major mode for JavaScript files.
+ * imap-hash.el is a new library to address IMAP mailboxes as hashtables.
+ * read-file-name-predicate is obsolete.
+ * `delete-directory' has an optional parameter RECURSIVE.
+ * New function `copy-directory', which copies a directory recursively.
+ * called-interactively-p now takes one argument and replaces interactive-p
+ which is now marked obsolete.
+ * New function set-advertised-calling-convention makes it possible
+ to obsolete arguments as well as make some arguments mandatory.
+ * You can control which binding is preferentially shown in menus and
+ docstrings by adding a `:advertised-binding' property to the corresponding
+ command's symbol. That property can hold a single binding or a list
+ of bindings.
+ * start-process-shell-command and start-file-process-shell-command
+ now only take a single `command' argument.
+ * The new variable `process-file-side-effects' should be set to nil
+ if a `process-file' call does not change a remote file. This allows
+ file name handlers such as Tramp to optimizations.
+ * make-network-process can now also create `seqpacket' Unix sockets.
+ * eval-next-after-load is obsolete.
+ * New hook `after-load-functions' run after loading an Elisp file.
+ * Changing the file-names generated by byte-compilation by redefining
++++ 12 more lines (skipped)
++++ between emacs/emacs.changes
++++ and /mounts/work_src_done/STABLE/emacs/emacs.changes
calling whatdependson for head-i586
Old:
----
emacs-22.0.99-sentinel.patch
emacs-23.1-bnc556175.patch
emacs-23.1-bnc558884.patch
emacs-23.1-decl.dif
emacs-23.1-fix_cpp.patch
emacs-23.1-gcc45.dif
emacs-23.1-linkscr.patch
emacs-23.1-png_sig_cmp.patch
emacs-23.1-ps-bdf.patch
emacs-23.1-s390x.dif
emacs-23.1.dif
emacs-23.1.tar.bz2
New:
----
emacs-23.2-decl.dif
emacs-23.2-gcc45.dif
emacs-23.2-linkscr.patch
emacs-23.2-ps-bdf.patch
emacs-23.2-s390x.dif
emacs-23.2.dif
emacs-23.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ emacs.spec ++++++
++++ 912 lines (skipped)
++++ between emacs/emacs.spec
++++ and /mounts/work_src_done/STABLE/emacs/emacs.spec
++++++ emacs-23.1-decl.dif -> emacs-23.2-decl.dif ++++++
--- emacs/emacs-23.1-decl.dif 2009-08-13 18:47:45.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.2-decl.dif 2010-10-19 10:08:05.000000000 +0200
@@ -1,5 +1,5 @@
--- src/frame.c
-+++ src/frame.c 2009-08-10 18:14:44.841901682 +0200
++++ src/frame.c 2010-10-18 13:34:00.000427490 +0000
@@ -21,6 +21,9 @@ along with GNU Emacs. If not, see
@@ -7,6 +7,6 @@
+#ifdef STDC_HEADERS
+#include
+#endif
+ #include
#include "lisp.h"
#include "character.h"
- #ifdef HAVE_X_WINDOWS
++++++ emacs-23.1-gcc45.dif -> emacs-23.2-gcc45.dif ++++++
--- emacs/emacs-23.1-gcc45.dif 2010-03-31 12:23:57.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.2-gcc45.dif 2010-10-19 10:07:43.000000000 +0200
@@ -1,5 +1,5 @@
--- lib-src/pop.c
-+++ lib-src/pop.c 2010-03-17 14:07:55.904126829 +0000
++++ lib-src/pop.c 2010-03-17 14:07:56.000000000 +0000
@@ -28,6 +28,7 @@ along with GNU Emacs. If not, see
@@ -39,12 +39,12 @@
+#ifdef HAVE_UNISTD_H
+#include
+#endif
+ #include
#include "lisp.h"
- #include "character.h"
--- src/charset.c
-+++ src/charset.c 2010-03-18 09:41:44.856306456 +0000
-@@ -272,7 +272,7 @@ load_charset_map (charset, entries, n_en
++++ src/charset.c 2010-03-18 09:41:45.000000000 +0000
+@@ -273,7 +273,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;
-@@ -640,7 +640,7 @@ load_charset (charset, control_flag)
+@@ -657,7 +657,7 @@ load_charset (charset, control_flag)
struct charset *charset;
int control_flag;
{
@@ -63,8 +63,8 @@
if (inhibit_load_charset_map
&& temp_charset_work
--- src/cm.c
-+++ src/cm.c 2010-03-18 09:45:28.412126540 +0000
-@@ -33,13 +33,6 @@ along with GNU Emacs. If not, see source + coding->src_bytes;
int multibytep = coding->src_multibyte;
int single_shifting = 0;
@@ -119,7 +119,7 @@
int c, c1;
int consumed_chars = 0;
int i;
-@@ -3573,7 +3573,7 @@ decode_coding_iso_2022 (coding)
+@@ -3601,7 +3601,7 @@ decode_coding_iso_2022 (coding)
int charset_id_0 = CODING_ISO_INVOKED_CHARSET (coding, 0);
int charset_id_1 = CODING_ISO_INVOKED_CHARSET (coding, 1);
int charset_id_2, charset_id_3;
@@ -128,7 +128,7 @@
int c;
struct composition_status *cmp_status = CODING_ISO_CMP_STATUS (coding);
Lisp_Object attrs, charset_list;
-@@ -5591,7 +5591,7 @@ decode_coding_charset (coding)
+@@ -5610,7 +5610,7 @@ decode_coding_charset (coding)
{
int c;
Lisp_Object val;
@@ -137,7 +137,7 @@
int dim;
int len = 1;
unsigned code;
-@@ -7739,12 +7739,12 @@ decode_coding_object (coding, src_object
+@@ -7773,12 +7773,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;
-@@ -7933,7 +7933,7 @@ encode_coding_object (coding, src_object
+@@ -7967,7 +7967,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;
-@@ -8273,8 +8273,8 @@ detect_coding_system (src, src_chars, sr
+@@ -8307,8 +8307,8 @@ detect_coding_system (src, src_chars, sr
base_category = XINT (CODING_ATTR_CATEGORY (attrs));
if (base_category == coding_category_undecided)
{
@@ -173,21 +173,8 @@
int c, i;
/* Skip all ASCII bytes except for a few ISO2022 controls. */
---- src/doprnt.c
-+++ src/doprnt.c 2010-03-17 14:05:00.296126178 +0000
-@@ -154,8 +154,9 @@ doprnt1 (lispstrings, buffer, bufsize, f
- while ('0' <= fmt[1] && fmt[1] <= '9')
- {
- unsigned m = n * 10;
-+ unsigned o = n;
- if (m / 10 != n
-- || (n = m + (fmt[1] - '0')) < n)
-+ || (n = m + (fmt[1] - '0')) < o)
- error ("Format width or precision too large");
- *string++ = *++fmt;
- }
--- src/fns.c
-+++ src/fns.c 2010-03-17 13:48:06.940163237 +0000
++++ src/fns.c 2010-03-17 13:48:07.000000000 +0000
@@ -20,6 +20,7 @@ along with GNU Emacs. If not, see
@@ -197,8 +184,8 @@
#include
#endif
--- src/font.c
-+++ src/font.c 2010-03-18 09:34:23.476126798 +0000
-@@ -1491,7 +1491,7 @@ font_parse_fcname (name, font)
++++ src/font.c 2010-03-18 09:34:23.000000000 +0000
+@@ -1493,7 +1493,7 @@ font_parse_fcname (name, font)
else
{
/* KEY=VAL pairs */
@@ -207,7 +194,7 @@
int prop;
if (q - p == 10 && memcmp (p + 1, "pixelsize", 9) == 0)
-@@ -1618,7 +1618,7 @@ font_unparse_fcname (font, pixel_size, n
+@@ -1656,7 +1656,7 @@ font_unparse_fcname (font, pixel_size, n
{
Lisp_Object family, foundry;
Lisp_Object tail, val;
@@ -216,7 +203,7 @@
int i, len = 1;
char *p;
Lisp_Object styles[3];
-@@ -2933,7 +2933,7 @@ font_open_entity (f, entity, pixel_size)
+@@ -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;
@@ -226,8 +213,8 @@
font_assert (FONT_ENTITY_P (entity));
size = AREF (entity, FONT_SIZE_INDEX);
--- src/keyboard.c
-+++ src/keyboard.c 2010-03-18 09:25:58.544126669 +0000
-@@ -3041,7 +3041,7 @@ read_char (commandflag, nmaps, maps, pre
++++ src/keyboard.c 2010-03-18 09:25:59.000000000 +0000
+@@ -3061,7 +3061,7 @@ read_char (commandflag, nmaps, maps, pre
if (NILP (c))
{
@@ -236,8 +223,8 @@
if (end_time)
{
-@@ -4517,7 +4517,7 @@ timer_check (do_it_now)
- int do_it_now;
+@@ -4555,7 +4555,7 @@ static EMACS_TIME
+ timer_check_2 ()
{
EMACS_TIME nexttime;
- EMACS_TIME now, idleness_now;
@@ -245,7 +232,7 @@
Lisp_Object timers, idle_timers, chosen_timer;
struct gcpro gcpro1, gcpro2, gcpro3;
-@@ -4554,7 +4554,7 @@ timer_check (do_it_now)
+@@ -4592,7 +4592,7 @@ timer_check_2 ()
Lisp_Object *vector;
Lisp_Object timer = Qnil, idle_timer = Qnil;
EMACS_TIME timer_time, idle_timer_time;
@@ -255,7 +242,7 @@
/* Skip past invalid timers and timers already handled. */
if (!NILP (timers))
--- src/md5.c
-+++ src/md5.c 2010-03-17 13:51:35.852626322 +0000
++++ src/md5.c 2010-03-17 13:51:36.000000000 +0000
@@ -26,6 +26,7 @@
# include
#endif
@@ -265,8 +252,8 @@
#if STDC_HEADERS || defined _LIBC
--- src/syntax.c
-+++ src/syntax.c 2010-03-18 09:35:21.984126762 +0000
-@@ -491,7 +491,7 @@ back_comment (from, from_byte, stop, com
++++ src/syntax.c 2010-03-18 09:35:22.000000000 +0000
+@@ -492,7 +492,7 @@ back_comment (from, from_byte, stop, com
EMACS_INT comment_end = from;
EMACS_INT comment_end_byte = from_byte;
EMACS_INT comstart_pos = 0;
@@ -285,7 +272,7 @@
int negate = 0;
register int i, i_byte;
--- src/term.c
-+++ src/term.c 2010-03-18 08:56:44.632126575 +0000
++++ src/term.c 2010-03-18 08:56:45.000000000 +0000
@@ -70,7 +70,6 @@ static int been_here = -1;
#if defined HAVE_TERMCAP_H && 0
#include
@@ -295,7 +282,7 @@
extern int tgetflag P_ ((char *id));
extern int tgetnum P_ ((char *id));
--- src/unexhp9k800.c
-+++ src/unexhp9k800.c 2010-03-17 13:52:28.540626294 +0000
++++ src/unexhp9k800.c 2010-03-17 13:52:29.000000000 +0000
@@ -54,6 +54,9 @@
#endif
++++++ emacs-23.1-linkscr.patch -> emacs-23.2-linkscr.patch ++++++
--- emacs/emacs-23.1-linkscr.patch 2009-08-13 18:47:44.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.2-linkscr.patch 2010-10-19 10:07:43.000000000 +0200
@@ -1,8 +1,8 @@
--- src/Makefile.in
-+++ src/Makefile.in 2009-08-10 18:03:54.025901349 +0200
-@@ -935,6 +935,13 @@ ${etc}DOC: ${libsrc}make-docfile${EXEEXT
- ${libsrc}make-docfile${EXEEXT}:
- cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile${EXEEXT}
++++ src/Makefile.in 2010-10-18 14:26:59.211926181 +0000
+@@ -960,6 +960,13 @@ ${libsrc}make-docfile${EXEEXT}:
+ buildobj.h: Makefile
+ echo "#define BUILDOBJ \"${obj} ${otherobj} " "\"" > buildobj.h
+/* On the alpha the elf dumper is kind of broken... */
+#if defined(__linux__) && defined(__alpha__)
@@ -11,20 +11,20 @@
+LINK_SCRIPT =
+#endif /* alpha linux */
+
- temacs${EXEEXT}: $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_MACHINE prefix-args${EXEEXT}
- echo "${obj} ${otherobj} " OBJECTS_MACHINE > buildobj.lst
+ temacs${EXEEXT}: $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT}
#ifdef NS_IMPL_GNUSTEP
-@@ -945,7 +952,7 @@ temacs${EXEEXT}: $(LOCALCPP) $(STARTFILE
+ $(CC) -rdynamic YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \
+@@ -969,7 +976,7 @@ temacs${EXEEXT}: $(LOCALCPP) $(STARTFILE
#else
$(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${TEMACS_LDFLAGS}) $(LDFLAGS) \
-o temacs ${STARTFILES} ${obj} ${otherobj} \
-- OBJECTS_MACHINE ${LIBES}
-+ OBJECTS_MACHINE ${LIBES} $(LINK_SCRIPT)
+- ${LIBES}
++ ${LIBES} $(LINK_SCRIPT)
#endif
/* We do not use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
--- src/elf64alpha.x
-+++ src/elf64alpha.x 2001-10-24 17:03:54.000000000 +0200
++++ src/elf64alpha.x 2001-10-24 15:03:54.000000000 +0000
@@ -0,0 +1,130 @@
+OUTPUT_FORMAT("elf64-alpha", "elf64-alpha", "elf64-alpha")
+OUTPUT_ARCH(alpha)
++++++ emacs-23.1-ps-bdf.patch -> emacs-23.2-ps-bdf.patch ++++++
--- emacs/emacs-23.1-ps-bdf.patch 2009-08-13 18:47:48.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.2-ps-bdf.patch 2010-10-19 10:08:04.000000000 +0200
@@ -1,7 +1,7 @@
--- lisp/ldefs-boot.el
-+++ lisp/ldefs-boot.el 2009-08-10 18:21:22.117901948 +0200
-@@ -22200,9 +22200,9 @@ With prefix argument \\[universal-prefix
- ;;;;;; 47385))
++++ lisp/ldefs-boot.el 2009-08-10 16:21:22.000000000 +0000
+@@ -21513,9 +21513,9 @@ With prefix argument \\[universal-prefix
+ ;;;;;; 49281))
;;; 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")) "\
@@ -13,7 +13,7 @@
(custom-autoload 'bdf-directory-list "ps-bdf" t)
--- lisp/ps-bdf.el
-+++ lisp/ps-bdf.el 2009-08-10 18:21:46.909901399 +0200
++++ lisp/ps-bdf.el 2009-08-10 16:21:47.000000000 +0000
@@ -45,9 +45,9 @@
(defcustom bdf-directory-list
(if (memq system-type '(ms-dos windows-nt))
++++++ emacs-23.1-s390x.dif -> emacs-23.2-s390x.dif ++++++
--- emacs/emacs-23.1-s390x.dif 2009-08-13 18:47:46.000000000 +0200
+++ /mounts/work_src_done/STABLE/emacs/emacs-23.2-s390x.dif 2010-10-19 10:07:42.000000000 +0200
@@ -1,35 +1,39 @@
--- src/lisp.h
-+++ src/lisp.h 2009-08-11 14:46:30.417901307 +0200
-@@ -161,7 +161,7 @@ extern void die P_((const char *, const
- /* We also need to be able to specify mult-of-8 alignment on static vars. */
- # if defined DECL_ALIGN
- /* We currently do not support USE_LSB_TAG with a union Lisp_Object. */
--# ifndef USE_LISP_UNION_TYPE
-+# if !defined(USE_LISP_UNION_TYPE) && !defined(__s390x__)
- # define USE_LSB_TAG
- # endif
- # endif
-@@ -381,11 +381,17 @@ enum pvec_type
-
++++ 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)
+ # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1))
+#endif
+#ifndef XUINT
- #define XUINT(a) (((EMACS_UINT) (a)) >> GCTYPEBITS)
+ # 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
- #define make_number(N) (((EMACS_INT) (N)) << GCTYPEBITS)
-
- /* XFASTINT and XSETFASTINT are for use when the integer is known to be
-@@ -394,7 +400,9 @@ enum pvec_type
- #define XFASTINT(a) XINT (a)
- #define XSETFASTINT(a, b) ((a) = make_number (b))
+#ifndef XPNTR
#define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK))
@@ -37,33 +41,68 @@
#else /* not USE_LSB_TAG */
-@@ -452,16 +460,24 @@ enum pvec_type
+@@ -418,19 +430,29 @@ enum pvec_type
+ /* Extract the value of a Lisp_Object as a (un)signed integer. */
- #ifdef EXPLICIT_SIGN_EXTEND
- /* Make sure we sign-extend; compilers have been known to fail to do so. */
+ #ifdef USE_2_TAGS_FOR_INTS
+#ifndef XINT
- #define XINT(a) (((a).s.val << (BITS_PER_EMACS_INT - VALBITS)) \
- >> (BITS_PER_EMACS_INT - VALBITS))
+ # 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) ((a).s.val)
+ # 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) \
+ # define XSET(var, vartype, ptr) \
(((var).s.val = ((EMACS_INT) (ptr))), ((var).s.type = ((char) (vartype))))
+#endif
- #if __GNUC__ >= 2 && defined (__OPTIMIZE__)
- #define make_number(N) \
+ #endif /* !USE_LSB_TAG */
+
--- src/m/ibms390x.h
-+++ src/m/ibms390x.h 2009-08-11 14:47:06.625902091 +0200
++++ src/m/ibms390x.h 2009-08-11 12:47:07.000000000 +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. */
++++++ emacs-23.1-decl.dif -> emacs-23.2.dif ++++++
++++ 1245 lines (skipped)
++++ between emacs/emacs-23.1-decl.dif
++++ and /mounts/work_src_done/STABLE/emacs/emacs-23.2.dif
++++++ emacs-23.1.tar.bz2 -> emacs-23.2.tar.bz2 ++++++
emacs/emacs-23.1.tar.bz2 /mounts/work_src_done/STABLE/emacs/emacs-23.2.tar.bz2 differ: char 11, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org