SHA256
1
0
forked from pool/emacs
Dr. Werner Fink 2010-10-19 08:08:09 +00:00 committed by Git OBS Bridge
parent edb7da7e80
commit 5a272c2449
15 changed files with 979 additions and 567 deletions

View File

@ -1,12 +0,0 @@
--- lib-src/cvtmail.c
+++ lib-src/cvtmail.c 2007-05-15 18:34:59.271942403 +0200
@@ -42,6 +42,9 @@ Boston, MA 02110-1301, USA. */
#ifndef HAVE_STDLIB_H
char *getenv ();
+#else
+#include <stdlib.h>
+#include <string.h>
#endif
char *xmalloc __P ((unsigned));

View File

@ -1,71 +0,0 @@
--- src/term.c
+++ src/term.c 2009-11-26 14:09:38.631431310 +0100
@@ -37,6 +37,7 @@ along with GNU Emacs. If not, see <http
#include <signal.h>
#include <stdarg.h>
+#include <setjmp.h>
#include "lisp.h"
#include "termchar.h"
@@ -1650,7 +1651,7 @@ produce_glyphs (it)
if (unibyte_display_via_language_environment
&& (it->c >= 0240))
{
- it->char_to_display = unibyte_char_to_multibyte (it->c);
+ it->char_to_display = BYTE8_TO_CHAR (it->c);
it->pixel_width = CHAR_WIDTH (it->char_to_display);
it->nglyphs = it->pixel_width;
if (it->glyph_row)
@@ -3467,9 +3465,7 @@ init_tty (char *name, char *terminal_typ
tty->type = xstrdup (terminal_type);
-#ifdef subprocesses
add_keyboard_wait_descriptor (fileno (tty->input));
-#endif
#endif /* !DOS_NT */
@@ -3959,8 +3957,6 @@ static void
delete_tty (struct terminal *terminal)
{
struct tty_display_info *tty;
- Lisp_Object tail, frame;
- int last_terminal;
/* Protect against recursive calls. delete_frame in
delete_terminal calls us back when it deletes our last frame. */
@@ -3972,19 +3968,6 @@ delete_tty (struct terminal *terminal)
tty = terminal->display_info.tty;
- last_terminal = 1;
- FOR_EACH_FRAME (tail, frame)
- {
- struct frame *f = XFRAME (frame);
- if (FRAME_LIVE_P (f) && (!FRAME_TERMCAP_P (f) || FRAME_TTY (f) != tty))
- {
- last_terminal = 0;
- break;
- }
- }
- if (last_terminal)
- error ("Attempt to delete the sole terminal device with live frames");
-
if (tty == tty_list)
tty_list = tty->next;
else
@@ -4025,10 +4008,8 @@ delete_tty (struct terminal *terminal)
xfree (tty->old_tty);
xfree (tty->Wcm);
- if (tty->termcap_strings_buffer)
- xfree (tty->termcap_strings_buffer);
- if (tty->termcap_term_buffer)
- xfree (tty->termcap_term_buffer);
+ xfree (tty->termcap_strings_buffer);
+ xfree (tty->termcap_term_buffer);
bzero (tty, sizeof (struct tty_display_info));
xfree (tty);

View File

@ -1,181 +0,0 @@
From 3715ffe3e3b2c64d113bf26d94aab559f8559e83 Mon Sep 17 00:00:00 2001
From: Jan Djärv <jan.h.d@swipnet.se>
Date: Wed, 02 Sep 2009 17:03:20 +0000
Subject: * xterm.h: Rename x_non_menubar_window_to_frame to
x_menubar_window_to_frame
* xterm.c: Remove declarations also in xterm.h
(XTmouse_position): Do not return valid positions
for clicks in the menubar and the toolbar for Gtk+.
* xfns.c (x_any_window_to_frame): Assume less about Gtk+ internals,
if the widget for the event has the same top level as a frame,
return the frame.
(x_menubar_window_to_frame): Detect menu bar even with Gtk+
internal windows, bug #4122.
(x_non_menubar_window_to_frame): Remove.
---
diff --git a/src/xfns.c b/src/xfns.c
index ed068b1..49a9c50 100644
--- src/xfns.c
+++ src/xfns.c
@@ -377,10 +377,7 @@ x_any_window_to_frame (dpyinfo, wdesc)
#ifdef USE_GTK
GtkWidget *gwdesc = xg_win_to_widget (dpyinfo->display, wdesc);
if (gwdesc != 0
- && (gwdesc == x->widget
- || gwdesc == x->edit_widget
- || gwdesc == x->vbox_widget
- || gwdesc == x->menubar_widget))
+ && gtk_widget_get_toplevel (gwdesc) == x->widget)
found = f;
#else
if (wdesc == XtWindow (x->widget)
@@ -401,54 +398,6 @@ x_any_window_to_frame (dpyinfo, wdesc)
return found;
}
-/* Likewise, but exclude the menu bar widget. */
-
-struct frame *
-x_non_menubar_window_to_frame (dpyinfo, wdesc)
- struct x_display_info *dpyinfo;
- int wdesc;
-{
- Lisp_Object tail, frame;
- struct frame *f;
- struct x_output *x;
-
- if (wdesc == None) return 0;
-
- for (tail = Vframe_list; CONSP (tail); tail = XCDR (tail))
- {
- frame = XCAR (tail);
- if (!FRAMEP (frame))
- continue;
- f = XFRAME (frame);
- if (!FRAME_X_P (f) || FRAME_X_DISPLAY_INFO (f) != dpyinfo)
- continue;
- x = f->output_data.x;
- /* This frame matches if the window is any of its widgets. */
- if (x->hourglass_window == wdesc)
- return f;
- else if (x->widget)
- {
-#ifdef USE_GTK
- GtkWidget *gwdesc = xg_win_to_widget (dpyinfo->display, wdesc);
- if (gwdesc != 0
- && (gwdesc == x->widget
- || gwdesc == x->edit_widget
- || gwdesc == x->vbox_widget))
- return f;
-#else
- if (wdesc == XtWindow (x->widget)
- || wdesc == XtWindow (x->column_widget)
- || wdesc == XtWindow (x->edit_widget))
- return f;
-#endif
- }
- else if (FRAME_X_WINDOW (f) == wdesc)
- /* A tooltip frame. */
- return f;
- }
- return 0;
-}
-
/* Likewise, but consider only the menu bar widget. */
struct frame *
@@ -476,15 +425,14 @@ x_menubar_window_to_frame (dpyinfo, wdesc)
if (x->menubar_widget)
{
GtkWidget *gwdesc = xg_win_to_widget (dpyinfo->display, wdesc);
- int found = 0;
- BLOCK_INPUT;
+ /* This gives false positives, but the rectangle check in xterm.c
+ where this is called takes care of that. */
if (gwdesc != 0
&& (gwdesc == x->menubar_widget
- || gtk_widget_get_parent (gwdesc) == x->menubar_widget))
- found = 1;
- UNBLOCK_INPUT;
- if (found) return f;
+ || gtk_widget_is_ancestor (x->menubar_widget, gwdesc)
+ || gtk_widget_is_ancestor (gwdesc, x->menubar_widget)))
+ return f;
}
#else
if (x->menubar_widget
diff --git a/src/xterm.c b/src/xterm.c
index e536d0d..1e13ae8 100644
--- src/xterm.c
+++ src/xterm.c
@@ -109,8 +109,6 @@ extern void xlwmenu_redisplay P_ ((Widget));
#if defined (USE_X_TOOLKIT) || defined (USE_GTK)
extern void free_frame_menubar P_ ((struct frame *));
-extern struct frame *x_menubar_window_to_frame P_ ((struct x_display_info *,
- int));
#endif
#ifdef USE_X_TOOLKIT
@@ -143,11 +141,6 @@ extern void _XEditResCheckMessages ();
#endif /* USE_X_TOOLKIT */
-#if ! defined (USE_X_TOOLKIT) && ! defined (USE_GTK)
-#define x_any_window_to_frame x_window_to_frame
-#define x_top_window_to_frame x_window_to_frame
-#endif
-
#ifdef USE_X_TOOLKIT
#include "widget.h"
#ifndef XtNinitialState
@@ -3908,7 +3901,14 @@ XTmouse_position (fp, insist, bar_window, part, x, y, time)
if (child == None || child == win)
break;
-
+#ifdef USE_GTK
+ /* We don't wan't to know the innermost window. We
+ want the edit window. For non-Gtk+ the innermost
+ window is the edit window. For Gtk+ it might not
+ be. It might be the tool bar for example. */
+ if (x_window_to_frame (FRAME_X_DISPLAY_INFO (*fp), win))
+ break;
+#endif
win = child;
parent_x = win_x;
parent_y = win_y;
@@ -3925,8 +3925,14 @@ XTmouse_position (fp, insist, bar_window, part, x, y, time)
parent_{x,y} are invalid, but that's okay, because we'll
never use them in that case.) */
+#ifdef USE_GTK
+ /* We don't wan't to know the innermost window. We
+ want the edit window. */
+ f1 = x_window_to_frame (FRAME_X_DISPLAY_INFO (*fp), win);
+#else
/* Is win one of our frames? */
f1 = x_any_window_to_frame (FRAME_X_DISPLAY_INFO (*fp), win);
+#endif
#ifdef USE_X_TOOLKIT
/* If we end up with the menu bar window, say it's not
diff --git a/src/xterm.h b/src/xterm.h
index 0ab19fd..5e83ef8 100644
--- src/xterm.h
+++ src/xterm.h
@@ -378,7 +378,7 @@ extern struct frame *x_window_to_frame P_ ((struct x_display_info *, int));
#if defined (USE_X_TOOLKIT) || defined (USE_GTK)
extern struct frame *x_any_window_to_frame P_ ((struct x_display_info *, int));
-extern struct frame *x_non_menubar_window_to_frame P_ ((struct x_display_info *, int));
+extern struct frame *x_menubar_window_to_frame P_ ((struct x_display_info *, int));
extern struct frame *x_top_window_to_frame P_ ((struct x_display_info *, int));
#endif
--
cgit v0.8.2.1

View File

@ -1,76 +0,0 @@
--- 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
#define TYPEMASK ((((EMACS_INT) 1) << GCTYPEBITS) - 1)
#define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK))
+#ifndef XINT
#define XINT(a) (((EMACS_INT) (a)) >> GCTYPEBITS)
+#endif
+#ifndef XUINT
#define XUINT(a) (((EMACS_UINT) (a)) >> 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))
+#endif
#else /* not USE_LSB_TAG */
@@ -452,16 +460,24 @@ enum pvec_type
#ifdef EXPLICIT_SIGN_EXTEND
/* Make sure we sign-extend; compilers have been known to fail to do so. */
+#ifndef XINT
#define XINT(a) (((a).s.val << (BITS_PER_EMACS_INT - VALBITS)) \
>> (BITS_PER_EMACS_INT - VALBITS))
+#endif
#else
+#ifndef XINT
#define XINT(a) ((a).s.val)
+#endif
#endif /* EXPLICIT_SIGN_EXTEND */
+#ifndef XUINT
#define XUINT(a) ((a).u.val)
+#endif
+#ifndef XSET
#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) \
--- src/m/ibms390x.h
+++ src/m/ibms390x.h 2009-08-11 14:47:06.625902091 +0200
@@ -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. */
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* On the 64 bit architecture, we can use 60 bits for addresses */

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2b35f4457c7a0ee9f9185579cc2890b43f129a112cf22500233489db7a24cb1c
size 34382732
oid sha256:435db5a28ff0b48b6e3c81dad7104ed21c563b76565666d98bbc8fe0afd14332
size 1048576

View File

@ -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 <http
#include <stdio.h>
@ -7,6 +7,6 @@
+#ifdef STDC_HEADERS
+#include <stdlib.h>
+#endif
#include <setjmp.h>
#include "lisp.h"
#include "character.h"
#ifdef HAVE_X_WINDOWS

View File

@ -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 <http
#ifdef MAIL_USE_POP
@ -22,7 +22,7 @@
}
--- oldXMenu/Error.c
+++ oldXMenu/Error.c 2010-03-17 13:48:49.380126642 +0000
+++ oldXMenu/Error.c 2010-03-17 13:48:49.000000000 +0000
@@ -1,5 +1,6 @@
/* Copyright Massachusetts Institute of Technology 1985 */
@ -31,7 +31,7 @@
--- src/ccl.c
+++ src/ccl.c 2010-03-17 13:50:29.380626270 +0000
+++ src/ccl.c 2010-10-18 14:23:41.931926605 +0000
@@ -27,6 +27,9 @@ along with GNU Emacs. If not, see <http
#include <config.h>
@ -39,12 +39,12 @@
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
#include <setjmp.h>
#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 <http
+++ src/cm.c 2010-03-18 09:45:28.000000000 +0000
@@ -34,13 +34,6 @@ along with GNU Emacs. If not, see <http
configure finds a non-standard termcap.h that the main build
won't find. */
@ -78,7 +78,7 @@
#define BIG 9999 /* 9999 good on VAXen. For 16 bit machines
use about 2000.... */
@@ -339,7 +332,7 @@ cmgoto (tty, row, col)
@@ -340,7 +333,7 @@ cmgoto (tty, row, col)
llcost,
relcost,
directcost;
@ -88,7 +88,7 @@
*dcm;
--- src/cm.h
+++ src/cm.h 2010-03-18 08:15:28.376126640 +0000
+++ src/cm.h 2010-03-18 08:15:28.000000000 +0000
@@ -160,7 +160,17 @@ extern char PC; /* Pad character */
extern int cost;
extern int evalcost ();
@ -109,8 +109,8 @@
extern struct tty_display_info *current_tty;
extern void cmcheckmagic P_ ((struct tty_display_info *));
--- src/coding.c
+++ src/coding.c 2010-03-18 09:44:45.360626578 +0000
@@ -3060,7 +3060,7 @@ detect_coding_iso_2022 (coding, detect_i
+++ src/coding.c 2010-03-18 09:44:45.000000000 +0000
@@ -3084,7 +3084,7 @@ detect_coding_iso_2022 (coding, detect_i
const unsigned char *src_end = coding->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 <http
#include <config.h>
@ -197,8 +184,8 @@
#include <unistd.h>
#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 <config.h>
#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 <termcap.h>
@ -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

View File

@ -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)

View File

@ -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))

115
emacs-23.2-s390x.dif Normal file
View File

@ -0,0 +1,115 @@
--- 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
@@ -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. */
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* On the 64 bit architecture, we can use 60 bits for addresses */

View File

@ -1,23 +1,5 @@
--- .pkgextract
+++ .pkgextract 2008-03-31 12:47:07.000000000 +0200
@@ -0,0 +1,15 @@
+patch -s -p0 -b --suffix=.axp < ../emacs-22.0.99-linkscr.patch
+patch -s -p0 -b --suffix=.glibc < ../emacs-22.0.99-glibc.patch
+patch -s -p0 -b --suffix=.decl < ../emacs-22.0.99-decl.dif
+patch -s -p0 -b --suffix=.print < ../emacs-21.1-asian-print.patch
+patch -s -p0 -b --suffix=.psbdf < ../emacs-22.0.99-ps-bdf.patch
+patch -s -p0 -b --suffix=.ppc64 < ../emacs-22.0.99-ppc64.patch
+patch -s -p0 -b --suffix=.psmu < ../emacs-22.0.99-ps-mule.patch
+patch -s -p0 -b --suffix=.nvoid < ../emacs-22.0.99-nonvoid.patch
+patch -s -p0 -b --suffix=.snd < ../emacs-22.0.99-sendmail-path.patch
+patch -s -p0 -b --suffix=.gcc4 < ../emacs-22.0.99-sentinel.patch
+patch -s -p0 -b --suffix=.xim < ../emacs-22.0.99-xim.patch
+patch -s -p0 -b --suffix=.x11r7 < ../emacs-22.0.99-x11r7.patch
+patch -s -p0 -b --suffix=.s390x < ../emacs-22.0.99-s390x.dif
+patch -s -p0 -b --suffix=.conf < ../emacs-22.1-conf.diff
+patch -s -p0 -b --suffix=.iconic < ../emacs-22.2-iconic.patch
--- Makefile.in
+++ Makefile.in 2009-08-11 15:13:34.790401949 +0200
+++ Makefile.in 2010-10-18 13:57:39.899926326 +0000
@@ -131,7 +131,7 @@ libexecdir=@libexecdir@
# (and they contain cross-references that expect them to be there).
mandir=@mandir@
@ -40,7 +22,7 @@
-unset CDPATH; \
for f in `cd lib-src && echo fns-*.el`; do \
if test -r lib-src/$$f ; then \
@@ -584,15 +582,19 @@ install-arch-indep: mkdir info install-e
@@ -586,15 +584,19 @@ install-arch-indep: mkdir info install-e
test "$(MAKEINFO)" = "off" && ! test -e $$elt && continue; \
(cd $${thisdir}; \
${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt); \
@ -48,7 +30,7 @@
+ gzip -f9 $(DESTDIR)${infodir}/$$elt; \
done; \
else true; fi
-chmod -R a+r $(DESTDIR)${datadir}/emacs/${version} $(DESTDIR)${datadir}/emacs/site-lisp ${COPYDESTS} $(DESTDIR)${infodir}
-chmod -R a+r $(DESTDIR)${datadir}/emacs/${version} ${COPYDESTS}
thisdir=`/bin/pwd`; \
cd ${mansrcdir}; \
+ cp ctags.1 gnuctags.1; \
@ -60,7 +42,7 @@
done
## Install those items from etc/ that need to end up elsewhere.
@@ -675,7 +677,7 @@ uninstall:
@@ -677,7 +679,7 @@ uninstall:
done; \
done;)
(cd $(DESTDIR)${man1dir} && rm -f $(MAN_PAGES))
@ -70,8 +52,8 @@
-rm -f $(DESTDIR)${desktopdir}/emacs.desktop
for file in snake-scores tetris-scores; do \
--- configure.in
+++ configure.in 2009-08-12 16:08:01.710401378 +0200
@@ -366,11 +366,11 @@ dnl see the `changequote' comment above.
+++ configure.in 2009-08-12 14:08:02.000000000 +0000
@@ -451,11 +451,11 @@ dnl see the `changequote' comment above.
esac
;;
@ -85,7 +67,7 @@
machine=arm opsys=gnu-linux
;;
@@ -401,15 +401,15 @@ dnl see the `changequote' comment above.
@@ -487,15 +487,15 @@ dnl see the `changequote' comment above.
CFLAGS="-D_INCLUDE__STDC_A1_SOURCE $CFLAGS"
;;
@ -104,7 +86,7 @@
machine=ibms390x opsys=gnu-linux
;;
rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
@@ -443,7 +443,7 @@ dnl see the `changequote' comment above.
@@ -529,7 +529,7 @@ dnl see the `changequote' comment above.
;;
## Suns
@ -113,7 +95,7 @@
machine=sparc opsys=gnu-linux
;;
@@ -524,7 +524,7 @@ dnl see the `changequote' comment above.
@@ -601,7 +601,7 @@ dnl see the `changequote' comment above.
*-darwin* ) opsys=darwin
CPP="${CC-cc} -E -no-cpp-precomp"
;;
@ -122,7 +104,7 @@
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
*-sysv5uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
*-sysv5OpenUNIX* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
@@ -533,28 +533,28 @@ dnl see the `changequote' comment above.
@@ -610,28 +610,28 @@ dnl see the `changequote' comment above.
;;
## m68k Linux-based GNU system
@ -157,7 +139,7 @@
machine=sh3 opsys=gnu-linux
;;
@@ -911,7 +911,7 @@ AC_SYS_LARGEFILE
@@ -1003,7 +1003,7 @@ AC_SYS_LARGEFILE
### In some rare cases, /usr/lib64 exists but does not contain the
### relevant files (bug#1287). Hence test for crtn.o.
case "${canonical}" in
@ -166,8 +148,8 @@
if test -e /usr/lib64/crtn.o; then
AC_DEFINE(HAVE_LIB64_DIR, 1,
[Define to 1 if the directory /usr/lib64 exists.])
@@ -1183,8 +1183,8 @@ fi
@@ -1301,8 +1301,8 @@ fi
if test "${x_libraries}" != NONE; then
if test -n "${x_libraries}"; then
- LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
@ -177,7 +159,7 @@
fi
x_default_search_path=""
x_search_path=${x_libraries}
@@ -2531,7 +2531,7 @@ AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE, ${L
@@ -2679,7 +2679,7 @@ AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE, ${L
your loader can find on its own, you might want to add "-L/..." or
something similar.])
AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE_AUX, ${LD_SWITCH_X_SITE_AUX},
@ -187,7 +169,7 @@
AC_DEFINE_UNQUOTED(C_SWITCH_X_SITE, ${C_SWITCH_X_SITE},
[Define C_SWITCH_X_SITE to contain any special flags your compiler
--- doc/man/etags.1
+++ doc/man/etags.1 2009-08-11 14:59:38.294401697 +0200
+++ doc/man/etags.1 2009-08-11 12:59:38.000000000 +0000
@@ -7,7 +7,7 @@
..
@ -271,7 +253,7 @@
.B \-h, \-H, \-\-help
Print usage information. Followed by one or more \-\-language=LANG
--- etc/MACHINES
+++ etc/MACHINES 2009-08-12 15:15:31.109901693 +0200
+++ etc/MACHINES 2009-08-12 13:15:31.000000000 +0000
@@ -34,7 +34,7 @@ to operating system names (i.e. sunos4.1
hppa1.1). If you leave out the version number, the `configure' script
will configure Emacs for the latest version it knows about.
@ -333,7 +315,7 @@
(using the location of the 32-bit X libraries on your system).
--- leim/Makefile.in
+++ leim/Makefile.in 2007-05-22 15:58:19.000000000 +0200
+++ leim/Makefile.in 2007-05-22 13:58:19.000000000 +0000
@@ -222,6 +222,9 @@ leim-list.el: ${SUBDIRS} ${TIT-MISC} cha
MV_DIRS = for i in $$dir; do rm -fr `basename "$$i"` ; mv "$$i" . ; done
@ -343,9 +325,9 @@
+
install: all
if [ ! -d ${INSTALLDIR} ] ; then \
${srcdir}/${dot}${dot}/mkinstalldirs ${INSTALLDIR}; \
umask 022; ${srcdir}/${dot}${dot}/mkinstalldirs ${INSTALLDIR}; \
--- lib-src/Makefile.in
+++ lib-src/Makefile.in 2009-08-12 15:20:11.914132211 +0200
+++ lib-src/Makefile.in 2009-08-12 13:20:12.000000000 +0000
@@ -105,7 +105,7 @@ INSTALL_STRIP =
# Things that a user might actually run,
@ -355,7 +337,7 @@
INSTALLABLE_SCRIPTS = rcs-checkin grep-changelog
# Things that Emacs runs internally, or during the build process,
@@ -413,8 +413,8 @@ ebrowse${EXEEXT}: ${srcdir}/ebrowse.c $(
@@ -414,8 +414,8 @@ ebrowse${EXEEXT}: ${srcdir}/ebrowse.c $(
/* We depend on etags to assure that parallel makes don\'t write two
etags.o files on top of each other. */
@ -367,7 +349,7 @@
profile${EXEEXT}: ${srcdir}/profile.c ../src/config.h
$(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile
--- lib-src/vcdiff
+++ lib-src/vcdiff 2009-08-12 15:22:17.889901764 +0200
+++ lib-src/vcdiff 2009-08-12 13:22:18.000000000 +0000
@@ -76,6 +76,8 @@ esac
@ -394,22 +376,8 @@
sccs get -s -p -k $sid2 "$f" > $rev2
workfile=$rev2
esac
--- lisp/bookmark.el
+++ lisp/bookmark.el 2003-07-23 18:08:55.000000000 +0200
@@ -1875,7 +1875,10 @@ The current window remains selected."
(defun bookmark-bmenu-edit-annotation ()
"Edit the annotation for the current bookmark in another window."
(interactive)
- (let ((bookmark (bookmark-bmenu-bookmark)))
+ (let ((bookmark (bookmark-bmenu-bookmark))
+ (pop-up-windows t)
+ same-window-buffer-names
+ same-window-regexps)
(if (bookmark-bmenu-check-position)
(bookmark-edit-annotation bookmark))))
--- lisp/cmuscheme.el
+++ lisp/cmuscheme.el 2009-08-12 15:29:47.273901811 +0200
+++ lisp/cmuscheme.el 2009-08-12 13:29:47.000000000 +0000
@@ -241,7 +241,8 @@ is run).
(read-string "Run Scheme: " scheme-program-name)
scheme-program-name)))
@ -421,18 +389,25 @@
(scheme-start-file (car cmdlist)) (cdr cmdlist)))
(inferior-scheme-mode)))
--- lisp/dired.el
+++ lisp/dired.el 2009-08-12 15:30:38.837901709 +0200
@@ -71,7 +71,7 @@ If nil, `dired-listing-switches' is used
+++ lisp/dired.el 2010-10-18 14:02:19.947926253 +0000
@@ -72,12 +72,12 @@ If nil, `dired-listing-switches' is used
;;;###autoload
(defvar dired-chown-program
(purecopy
- (if (memq system-type '(hpux usg-unix-v irix linux gnu/linux cygwin))
+ (if (memq system-type '(hpux usg-unix-v irix gnu/linux linux lignux cygwin))
"chown"
(if (file-exists-p "/usr/sbin/chown")
"/usr/sbin/chown"
- "/etc/chown")))
- "Name of chown command (usually `chown' or `/etc/chown').")
+ "/bin/chown")))
+ "Name of chown command (usually `chown' or `/bin/chown').")
(defvar dired-use-ls-dired (not (not (string-match "gnu" system-configuration)))
"Non-nil means Dired should use `ls --dired'.")
--- lisp/help.el
+++ lisp/help.el 2007-05-15 18:57:09.000000000 +0200
+++ lisp/help.el 2007-05-15 16:57:09.000000000 +0000
@@ -56,6 +56,9 @@
(defvar help-window-point-marker (make-marker)
"Marker to override default `window-point' of `help-window'.")
@ -444,20 +419,20 @@
(let ((map (make-sparse-keymap)))
(define-key map (char-to-string help-char) 'help-for-help)
--- lisp/ldefs-boot.el
+++ lisp/ldefs-boot.el 2009-08-12 15:33:41.353902408 +0200
@@ -6076,8 +6076,8 @@ some of the `ls' switches are not suppor
+++ lisp/ldefs-boot.el 2010-10-18 14:03:38.956426343 +0000
@@ -6072,8 +6072,8 @@ some of the `ls' switches are not suppor
(custom-autoload 'dired-listing-switches "dired" t)
-(defvar dired-chown-program (if (memq system-type '(hpux usg-unix-v irix linux gnu/linux cygwin)) "chown" (if (file-exists-p "/usr/sbin/chown") "/usr/sbin/chown" "/etc/chown")) "\
-(defvar dired-chown-program (purecopy (if (memq system-type '(hpux usg-unix-v irix linux gnu/linux cygwin)) "chown" (if (file-exists-p "/usr/sbin/chown") "/usr/sbin/chown" "/etc/chown"))) "\
-Name of chown command (usually `chown' or `/etc/chown').")
+(defvar dired-chown-program (if (memq system-type '(hpux usg-unix-v irix gnu/linux linux lignux cygwin)) "chown" (if (file-exists-p "/usr/sbin/chown") "/usr/sbin/chown" "/bin/chown")) "\
+Name of chown command (usually `chown' or `/bin/chown').")
(defvar dired-ls-F-marks-symlinks nil "\
Informs Dired about how `ls -lF' marks symbolic links.
(defvar dired-trivial-filenames (purecopy "^\\.\\.?$\\|^#") "\
Regexp of files to skip when finding first file of a directory.
--- lisp/site-load.el
+++ lisp/site-load.el 2009-08-12 19:19:34.033901698 +0200
+++ lisp/site-load.el 2009-08-12 17:19:34.000000000 +0000
@@ -0,0 +1,61 @@
+;;;;
+;;; emacs20.xx/lisp/site-load.el
@ -521,7 +496,7 @@
+
+;;; site-load.el ends here
--- lisp/speedbar.el
+++ lisp/speedbar.el 2003-07-23 18:08:56.000000000 +0200
+++ lisp/speedbar.el 2003-07-23 16:08:56.000000000 +0000
@@ -798,6 +798,7 @@ to toggle this value.")
;; navigation
@ -531,18 +506,18 @@
(define-key speedbar-key-map "\M-n" 'speedbar-restricted-next)
(define-key speedbar-key-map "\M-p" 'speedbar-restricted-prev)
--- lisp/international/mule-cmds.el
+++ lisp/international/mule-cmds.el 2003-07-23 18:08:56.000000000 +0200
@@ -44,6 +44,7 @@
;; Keep "C-x C-m ..." for mule specific commands.
(define-key ctl-x-map "\C-m" mule-keymap)
+++ lisp/international/mule-cmds.el 2010-10-18 14:06:48.303926020 +0000
@@ -42,6 +42,7 @@
+(define-key mule-keymap "m" 'toggle-enable-multibyte-characters)
(define-key mule-keymap "f" 'set-buffer-file-coding-system)
(define-key mule-keymap "r" 'revert-buffer-with-coding-system)
(define-key mule-keymap "F" 'set-file-name-coding-system)
(defvar mule-keymap
(let ((map (make-sparse-keymap)))
+ (define-key map "m" 'toggle-enable-multibyte-characters)
(define-key map "f" 'set-buffer-file-coding-system)
(define-key map "r" 'revert-buffer-with-coding-system)
(define-key map "F" 'set-file-name-coding-system)
--- lisp/mh-e/mh-e.el
+++ lisp/mh-e/mh-e.el 2007-05-21 14:27:40.000000000 +0200
@@ -139,6 +139,9 @@
+++ lisp/mh-e/mh-e.el 2007-05-21 12:27:40.000000000 +0000
@@ -142,6 +142,9 @@
"/usr/local/mh/"
"/usr/bin/mh/" ; Ultrix 4.2, Linux
"/usr/new/mh/" ; Ultrix < 4.2
@ -552,7 +527,7 @@
"/usr/contrib/mh/bin/" ; BSDI
"/usr/pkg/bin/" ; NetBSD
"/usr/local/bin/"
@@ -159,20 +162,20 @@ Use the function `mh-variants' instead."
@@ -162,20 +165,20 @@ Use the function `mh-variants' instead."
This differs from `mh-variant' when the latter is set to
\"autodetect\".")
@ -577,8 +552,8 @@
This directory contains, among other things, the mhl program.")
--- lisp/net/ange-ftp.el
+++ lisp/net/ange-ftp.el 2009-08-12 15:35:05.790452240 +0200
@@ -4883,7 +4883,7 @@ NEWNAME should be the name to give the n
+++ lisp/net/ange-ftp.el 2009-08-12 13:35:06.000000000 +0000
@@ -4957,7 +4957,7 @@ NEWNAME should be the name to give the n
; "If a host matches this regexp then it is assumed to be running VOS.")
;
;(defun ange-ftp-vos-host (host)
@ -587,7 +562,7 @@
; (save-match-data
; (string-match ange-ftp-vos-host-regexp host))))
;
@@ -4994,7 +4994,7 @@ NEWNAME should be the name to give the n
@@ -5068,7 +5068,7 @@ NEWNAME should be the name to give the n
;; Return non-nil if HOST is running VMS.
(defun ange-ftp-vms-host (host)
@ -596,7 +571,7 @@
(string-match-p ange-ftp-vms-host-regexp host)))
;; Because some VMS ftp servers convert filenames to lower case
@@ -5502,7 +5502,7 @@ Other orders of $ and _ seem to all work
@@ -5576,7 +5576,7 @@ Other orders of $ and _ seem to all work
;; Return non-nil if HOST is running MTS.
(defun ange-ftp-mts-host (host)
@ -605,7 +580,7 @@
(string-match-p ange-ftp-mts-host-regexp host)))
;; Parse the current buffer which is assumed to be in mts ftp dir format.
@@ -5700,7 +5700,7 @@ Other orders of $ and _ seem to all work
@@ -5774,7 +5774,7 @@ Other orders of $ and _ seem to all work
;; Return non-nil if HOST is running CMS.
(defun ange-ftp-cms-host (host)
@ -615,8 +590,8 @@
(defun ange-ftp-add-cms-host (host)
--- lisp/textmodes/ispell.el
+++ lisp/textmodes/ispell.el 2009-08-12 15:49:26.081901956 +0200
@@ -331,10 +331,13 @@ Must be greater than 1."
+++ lisp/textmodes/ispell.el 2009-08-12 13:49:26.000000000 +0000
@@ -348,10 +348,13 @@ Must be greater than 1."
:group 'ispell)
(defcustom ispell-program-name
@ -634,7 +609,7 @@
"Program invoked by \\[ispell-word] and \\[ispell-region] commands."
:type 'string
:group 'ispell)
@@ -1119,6 +1122,56 @@ The variable `ispell-library-directory'
@@ -1138,6 +1141,56 @@ The variable `ispell-library-directory'
(if ispell-menu-map-needed
(progn
(setq ispell-menu-map (make-sparse-keymap "Spell"))
@ -689,10 +664,10 @@
+ (list 'ispell-change-dictionary name)))))))))))
+ ;; End adding list for ispell dictonaries installed on SuSE
(define-key ispell-menu-map [ispell-change-dictionary]
'(menu-item "Change Dictionary..." ispell-change-dictionary
:help "Supply explicit dictionary file name"))
`(menu-item ,(purecopy "Change Dictionary...") ispell-change-dictionary
:help ,(purecopy "Supply explicit dictionary file name")))
--- site-lisp/term/func-keys.el
+++ site-lisp/term/func-keys.el 2003-07-23 18:08:56.000000000 +0200
+++ site-lisp/term/func-keys.el 2003-07-23 16:08:56.000000000 +0000
@@ -0,0 +1,31 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; term/func-keys.el for site-lisp path
@ -726,7 +701,7 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Ende von func-keys.el
--- site-lisp/term/gnome.el
+++ site-lisp/term/gnome.el 2003-07-23 18:08:56.000000000 +0200
+++ site-lisp/term/gnome.el 2003-07-23 16:08:56.000000000 +0000
@@ -0,0 +1,97 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; term/gnomw.el for site-lisp path
@ -826,7 +801,7 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Ende von gnomw.el
--- site-lisp/term/kvt.el
+++ site-lisp/term/kvt.el 2003-07-23 18:08:56.000000000 +0200
+++ site-lisp/term/kvt.el 2003-07-23 16:08:56.000000000 +0000
@@ -0,0 +1,97 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; term/kvt.el for site-lisp path
@ -926,7 +901,7 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Ende von kvt.el
--- site-lisp/term/linux.el
+++ site-lisp/term/linux.el 2003-07-23 18:08:56.000000000 +0200
+++ site-lisp/term/linux.el 2003-07-23 16:08:56.000000000 +0000
@@ -0,0 +1,79 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; term/linux.el for site-lisp path
@ -1008,7 +983,7 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Ende von linux.el
--- site-lisp/term/locale.el
+++ site-lisp/term/locale.el 2007-06-04 15:26:39.000000000 +0200
+++ site-lisp/term/locale.el 2007-06-04 13:26:39.000000000 +0000
@@ -0,0 +1,16 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; term/locale.el for site-lisp path
@ -1027,8 +1002,8 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Ende von locale.el
--- src/Makefile.in
+++ src/Makefile.in 2007-05-15 19:19:55.000000000 +0200
@@ -429,7 +429,7 @@ RSVG_CFLAGS= @RSVG_CFLAGS@
+++ src/Makefile.in 2010-10-18 14:07:36.047926040 +0000
@@ -449,7 +449,7 @@ RSVG_CFLAGS= @RSVG_CFLAGS@
/* Fix linking if compiled with GCC. */
#ifdef __GNUC__
@ -1037,27 +1012,27 @@
#define LINKER_WAS_SPECIFIED
#endif
@@ -660,6 +660,9 @@ otherobj= $(termcapobj) lastfile.o $(mal
@@ -684,6 +684,9 @@ otherobj= $(termcapobj) lastfile.o $(mal
#define TOOLTIP_SUPPORT
#endif
+#define MYSHORTLISP ../lisp/emacs-lisp/backquote.elc ../lisp/delsel.elc \
+ ../lisp/disp-table.elc ../lisp/lpr.elc
+
/* List of Lisp files loaded into the dumped Emacs. It is arranged
like this because it is easier to generate it semi-mechanically from
loadup.el this way.
@@ -849,6 +852,7 @@ shortlisp= \
#ifdef HAVE_NS
#define NS_SUPPORT ${lispsource}emacs-lisp/easymenu.elc \
${lispsource}term/ns-win.elc
@@ -882,6 +885,7 @@ shortlisp= \
../lisp/epa-hook.elc \
../lisp/widget.elc \
../lisp/window.elc \
+ MYSHORTLISP \
../lisp/version.el
/* Lisp files that may or may not be used.
/* Like $shortlisp, but includes only those files from $lisp that are loaded
--- src/config.in
+++ src/config.in 2007-05-15 19:25:18.000000000 +0200
@@ -983,6 +983,8 @@ along with GNU Emacs. If not, see <http
+++ src/config.in 2007-05-15 17:25:18.000000000 +0000
@@ -1014,6 +1014,8 @@ along with GNU Emacs. If not, see <http
code using `volatile' can become incorrect without. Disable with care. */
#undef volatile
@ -1066,23 +1041,9 @@
/* If we're using X11/Carbon/GNUstep, define some consequences. */
#if defined(HAVE_X_WINDOWS) || defined(HAVE_NS)
--- src/doprnt.c
+++ src/doprnt.c 2009-08-14 12:52:12.053901604 +0200
@@ -153,8 +153,9 @@ doprnt1 (lispstrings, buffer, bufsize, f
unsigned n = *fmt - '0';
while ('0' <= fmt[1] && fmt[1] <= '9')
{
- if (n * 10 / 10 != n
- || (n = n * 10 + (fmt[1] - '0')) < n)
+ unsigned m = n * 10;
+ if (m / 10 != n
+ || (n = m + (fmt[1] - '0')) < n)
error ("Format width or precision too large");
*string++ = *++fmt;
}
--- src/fns.c
+++ src/fns.c 2003-07-23 18:08:56.000000000 +0200
@@ -73,6 +73,10 @@ Lisp_Object Qwidget_type;
+++ src/fns.c 2003-07-23 16:08:56.000000000 +0000
@@ -72,6 +72,10 @@ Lisp_Object Qwidget_type;
Lisp_Object Qcodeset, Qdays, Qmonths, Qpaper;
extern Lisp_Object Qinput_method_function;
@ -1093,7 +1054,7 @@
static int internal_equal P_ ((Lisp_Object , Lisp_Object, int, int));
@@ -2622,6 +2626,10 @@ is nil and `use-dialog-box' is non-nil.
@@ -2591,6 +2595,10 @@ is nil and `use-dialog-box' is non-nil.
int count = SPECPDL_INDEX ();
specbind (Qcursor_in_echo_area, Qt);
@ -1105,8 +1066,8 @@
map = Fsymbol_value (intern ("query-replace-map"));
--- src/keyboard.c
+++ src/keyboard.c 2003-07-23 18:08:56.000000000 +0200
@@ -1426,7 +1426,7 @@ DEFUN ("abort-recursive-edit", Fabort_re
+++ src/keyboard.c 2003-07-23 16:08:56.000000000 +0000
@@ -1427,7 +1427,7 @@ DEFUN ("abort-recursive-edit", Fabort_re
/* Restore mouse tracking enablement. See Ftrack_mouse for the only use
of this function. */
@ -1116,8 +1077,8 @@
Lisp_Object old_value;
{
--- src/lisp.h
+++ src/lisp.h 2009-08-14 13:07:01.113902121 +0200
@@ -1911,11 +1911,10 @@ extern Lisp_Object case_temp2;
+++ src/lisp.h 2009-08-14 11:07:01.000000000 +0000
@@ -2000,11 +2000,10 @@ extern Lisp_Object case_temp2;
/* Downcase a character, or make no change if that cannot be done. */
@ -1133,7 +1094,7 @@
/* 1 if CH is upper case. */
@@ -1935,11 +1934,10 @@ extern Lisp_Object case_temp2;
@@ -2024,11 +2023,10 @@ extern Lisp_Object case_temp2;
/* Upcase a character known to be not upper case. */
@ -1150,7 +1111,7 @@
extern Lisp_Object Vascii_downcase_table, Vascii_upcase_table;
extern Lisp_Object Vascii_canon_table, Vascii_eqv_table;
--- src/prefix-args.c
+++ src/prefix-args.c 2009-08-12 15:53:28.073901668 +0200
+++ src/prefix-args.c 2009-08-12 13:53:28.000000000 +0000
@@ -52,6 +52,7 @@ along with GNU Emacs. If not, see <http
#include <stdio.h>
@ -1178,7 +1139,7 @@
exit (0);
}
--- src/m/hp800.h
+++ src/m/hp800.h 2009-08-12 15:54:03.309901345 +0200
+++ src/m/hp800.h 2009-08-12 13:54:03.000000000 +0000
@@ -43,7 +43,7 @@ along with GNU Emacs. If not, see <http
/* Common definitions for HPUX and GNU/Linux. */
@ -1236,7 +1197,7 @@
/* This machine requires completely different unexec code
which lives in a separate file. Specify the file name. */
--- src/s/gnu-linux.h
+++ src/s/gnu-linux.h 2009-08-12 15:59:17.937902158 +0200
+++ src/s/gnu-linux.h 2009-08-12 13:59:18.000000000 +0000
@@ -94,6 +94,7 @@ along with GNU Emacs. If not, see <http
functions and macros for terminal control. */

3
emacs-23.2.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffd466fa5b06c0451612210190d2feb14b2d7ca9dd41893357d2201dd28526c5
size 38376047

97
emacs-rst.patch Normal file
View File

@ -0,0 +1,97 @@
Description: Patch to fix temporary file vulnerability
My approach is based on the premise that the make-temp-file function
provided from Emacs 22 onwards is safe. So, I backport the method to
the rst.el file, and bind it to the symbol rst--make-temp-file as
follows:
- If the Emacs version is less than 22, use this custom version. This
works on Emacs 21, I tested it.
- If the Emacs version is 22 or more, bind rst--make-temp-file to the
make-temp-fil provided in the Emacs Lisp libraries.
I don't see a solution for removing the temporary files, though.
I am no expert on security or Emacs Lisp, but I hope this patch
provides a start.
Author: Kumar Appaiah <akumar@debian.org>
---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:
Origin: Kumar Appaiah
Bug:
Bug-Debian: http://bugs.debian.org/560755
Forwarded:
Reviewed-By:
Last-Update: 2009-12-12
--- python-docutils-0.6.orig/tools/editors/emacs/rst.el
+++ python-docutils-0.6/tools/editors/emacs/rst.el
@@ -3304,10 +3304,54 @@ of the entire buffer, if the region is n
(defvar rst-pdf-program "xpdf"
"Program used to preview PDF files.")
+(if (> emacs-major-version 22)
+ (defalias 'rst--make-temp-file 'make-temp-file)
+ (defvar temporary-file-directory)
+ (defun rst--make-temp-file (prefix &optional dir-flag suffix)
+ "Create a temporary file.
+The returned file name (created by appending some random characters at the end
+of PREFIX, and expanding against `temporary-file-directory' if necessary),
+is guaranteed to point to a newly created empty file.
+You can then use `write-region' to write new data into the file.
+
+If DIR-FLAG is non-nil, create a new empty directory instead of a file.
+
+If SUFFIX is non-nil, add that at the end of the file name."
+ (let ((umask (default-file-modes))
+ file)
+ (unwind-protect
+ (progn
+ ;; Create temp files with strict access rights. It's easy to
+ ;; loosen them later, whereas it's impossible to close the
+ ;; time-window of loose permissions otherwise.
+ (set-default-file-modes ?\700)
+ (while (condition-case ()
+ (progn
+ (setq file
+ (make-temp-name
+ (if (zerop (length prefix))
+ (file-name-as-directory
+ temporary-file-directory)
+ (expand-file-name prefix
+ temporary-file-directory))))
+ (if suffix
+ (setq file (concat file suffix)))
+ (if dir-flag
+ (make-directory file)
+ (write-region "" nil file nil 'silent nil 'excl))
+ nil)
+ (file-already-exists t))
+ ;; the file was somehow created by someone else between
+ ;; `make-temp-name' and `write-region', let's try again.
+ nil)
+ file)
+ ;; Reset the umask.
+ (set-default-file-modes umask)))))
+
(defun rst-compile-pdf-preview ()
"Convert the document to a PDF file and launch a preview program."
(interactive)
- (let* ((tmp-filename "/tmp/out.pdf")
+ (let* ((tmp-filename (rst--make-temp-file "rst" nil ".pdf"))
(command (format "%s %s %s && %s %s"
(cadr (assq 'pdf rst-compile-toolsets))
buffer-file-name tmp-filename
@@ -3323,7 +3367,7 @@ of the entire buffer, if the region is n
(defun rst-compile-slides-preview ()
"Convert the document to an S5 slide presentation and launch a preview program."
(interactive)
- (let* ((tmp-filename "/tmp/slides.html")
+ (let* ((tmp-filename (rst--make-temp-file "rst" nil ".html"))
(command (format "%s %s %s && %s %s"
(cadr (assq 's5 rst-compile-toolsets))
buffer-file-name tmp-filename

View File

@ -1,3 +1,212 @@
-------------------------------------------------------------------
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
the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
Instead, customize byte-compile-dest-file-function.
* `byte-compile-warnings' has new members, `constants' and `suspicious'.
* New macro with-silent-modifications to tweak text properties without
affecting the buffer's modification state.
* Hash tables have a new printed representation that is readable.
The feature `hashtable-print-readable' identifies this new
functionality.
* Face aliases can now be marked as obsolete, using the macro
`define-obsolete-face-alias'.
-------------------------------------------------------------------
Wed Oct 13 11:38:11 CEST 2010 - werner@suse.de

View File

@ -1,5 +1,5 @@
#
# spec file for package emacs (Version 23.1)
# spec file for package emacs (Version 23.2)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@ -19,7 +19,7 @@
Name: emacs
BuildRequires: alsa-devel bind-devel dbus-1-devel elfutils fdupes fonts-config freetype2-devel giflib-devel gtk2-devel krb5-devel libjpeg-devel libotf-devel libpng-devel librsvg-devel libtiff-devel m17n-lib-devel ncurses-devel nmh sendmail texinfo update-desktop-files xaw3d-devel xorg-x11-devel
BuildRequires: alsa-devel bind-devel dbus-1-devel elfutils fdupes fonts-config freetype2-devel gconf2-devel giflib-devel gtk2-devel krb5-devel libjpeg-devel libotf-devel libpng-devel librsvg-devel libtiff-devel m17n-lib-devel ncurses-devel nmh sendmail texinfo update-desktop-files xaw3d-devel xorg-x11-devel
BuildRequires: gcc43
%if 0%{?suse_version} > 1130
BuildRequires: gpm-devel
@ -29,8 +29,8 @@ BuildRequires: gpm
Url: http://www.gnu.org/software/emacs/
License: GPLv2+
Group: Productivity/Editors/Emacs
Version: 23.1
Release: 23
Version: 23.2
Release: 1
Obsoletes: ge_exec ge_site emac_nox emacmisc emacsbin emacsger emacs-url Mule-UCS emacs-calc erc
Requires: emacs-info = %{version}
Requires: emacs_program = %{version}-%{release}
@ -38,34 +38,29 @@ Requires: ctags
Provides: ge_site ge_exec emacs-url Mule-UCS emacs-calc erc
AutoReqProv: on
Summary: GNU Emacs Base Package
Source: emacs-23.1.tar.bz2
Source: emacs-23.2.tar.bz2
Source1: app-defaults.Emacs
Source2: site-lisp.tar.bz2
Source3: dot.gnu-emacs
Source4: emacs-rpmlintrc
Source5: emacs.desktop
Patch: emacs-23.1.dif
Patch1: emacs-23.1-linkscr.patch
Patch: emacs-23.2.dif
Patch1: emacs-23.2-linkscr.patch
Patch2: emacs-23.1-glibc.patch
Patch3: emacs-23.1-decl.dif
Patch3: emacs-23.2-decl.dif
Patch4: emacs-23.1-asian-print.patch
Patch5: emacs-23.1-ps-bdf.patch
Patch5: emacs-23.2-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
Patch10: emacs-22.0.99-sentinel.patch
Patch11: emacs-22.0.99-xim.patch
Patch12: emacs-22.0.99-x11r7.patch
Patch13: emacs-23.1-s390x.dif
Patch14: emacs-23.1-bnc556175.patch
Patch13: emacs-23.2-s390x.dif
Patch15: emacs-22.2-iconic.patch
Patch16: emacs-23.1-flyspell.patch
Patch17: emacs-23.1-bnc558884.patch
Patch18: emacs-sparc.diff
Patch19: emacs-23.1-fix_cpp.patch
Patch20: emacs-23.1-gcc45.dif
Patch21: emacs-23.1-png_sig_cmp.patch
Patch20: emacs-23.2-gcc45.dif
Patch22: emacs-23.1-bnc628268.patch
Patch23: emacs-23.1-rst.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -84,7 +79,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define _x11inc %{_includedir}
%define appDefaultsFile %{_x11data}/app-defaults/Emacs
%endif
%define info_files elisp emacs eintr ada-mode auth autotype calc ccmode cl dbus dired-x ebrowse ediff emacs-mime epa erc eshell eudc efaq flymake forms gnus idlwave info mairix-el message mh-e newsticker nxml-mode org pcl-cvs pgg rcirc remember reftex sasl sc ses sieve smtpmail speedbar tramp url vip viper widget woman
%define info_files elisp emacs eintr ada-mode auth autotype calc ccmode cl dbus dired-x ebrowse ede ediff edt eieio emacs-mime epa erc eshell eudc efaq flymake forms gnus idlwave info mairix-el message mh-e newsticker nxml-mode org pcl-cvs pgg rcirc remember reftex sasl sc semantic ses sieve smtpmail speedbar tramp url vip viper widget woman
%description
Basic package for the GNU Emacs editor. Requires emacs-x11 or
@ -246,22 +241,17 @@ Authors:
%patch7 -p0 -b .psmu
%patch8 -p0 -b .nvoid
%patch9 -p0 -b .snd
%patch10 -p0 -b .gcc4
%patch11 -p0 -b .xim
%patch12 -p0 -b .x11r7
%patch13 -p0 -b .s390x
%patch14 -p0 -b .loop
%patch15 -p0 -b .iconic
%patch16 -p0 -b .flyspell
%patch17 -p0 -b .gtkmenus
%patch19 -p1 -b .configure
%patch
%patch18 -p1 -b .sparc
if test ! -e $HOME/.mh_profile && type -p install-mh > /dev/null 2>&1; then
install-mh -auto < /dev/null
fi
%patch20 -p0 -b .gcc45
%patch21
%patch22
%patch23
@ -386,6 +376,7 @@ DESKTOP="--with-x \
--with-kerberos \
--with-kerberos5 \
--with-xim \
--enable-autodepend \
"
%{?suse_update_config}
make_mchkoff ()
@ -613,7 +604,6 @@ done
%dir %{_prefix}/lib/emacs/
%dir %{_prefix}/lib/emacs/%{version}/
%dir %{_prefix}/lib/emacs/%{version}/*-suse-linux*/
%{_prefix}/lib/emacs/%{version}/*-suse-linux*/cvtmail
%{_prefix}/lib/emacs/%{version}/*-suse-linux*/digest-doc
%{_prefix}/lib/emacs/%{version}/*-suse-linux*/fakemail
%{_prefix}/lib/emacs/%{version}/*-suse-linux*/hexl
@ -810,8 +800,8 @@ done
%doc %{_datadir}/emacs/%{version}/etc/e/README
%{_datadir}/emacs/%{version}/etc/e/eterm-color
%{_datadir}/emacs/%{version}/etc/e/eterm-color.ti
%{_datadir}/emacs/%{version}/etc/edt-user.el
%doc %{_datadir}/emacs/%{version}/etc/echo.msg
%doc %{_datadir}/emacs/%{version}/etc/edt-user.doc
%doc %{_datadir}/emacs/%{version}/etc/emacs-buffer.gdb
%doc %{_datadir}/emacs/%{version}/etc/emacs.bash
%doc %{_datadir}/emacs/%{version}/etc/emacs.csh
@ -958,6 +948,7 @@ done
%{_datadir}/emacs/%{version}/etc/images/gnus/uu-post.xpm
%dir %{_datadir}/emacs/%{version}/etc/images/gud/
%doc %{_datadir}/emacs/%{version}/etc/images/gud/README
%{_datadir}/emacs/%{version}/etc/images/gud/all.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/break.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/break.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/cont.pbm
@ -978,8 +969,16 @@ done
%{_datadir}/emacs/%{version}/etc/images/gud/print.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/pstar.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/pstar.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rcont.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/recstart.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/recstop.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/remove.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/remove.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rfinish.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rnext.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rnexti.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rstep.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/rstepi.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/run.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/run.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/step.pbm
@ -988,6 +987,7 @@ done
%{_datadir}/emacs/%{version}/etc/images/gud/stepi.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/stop.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/stop.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/thread.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/until.pbm
%{_datadir}/emacs/%{version}/etc/images/gud/until.xpm
%{_datadir}/emacs/%{version}/etc/images/gud/up.pbm
@ -1237,6 +1237,16 @@ done
%{_datadir}/emacs/%{version}/etc/images/zoom-in.xpm
%{_datadir}/emacs/%{version}/etc/images/zoom-out.pbm
%{_datadir}/emacs/%{version}/etc/images/zoom-out.xpm
%dir %{_datadir}/emacs/%{version}/etc/images/mpc/
%{_datadir}/emacs/%{version}/etc/images/mpc/README
%{_datadir}/emacs/%{version}/etc/images/mpc/add.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/ffwd.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/next.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/pause.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/play.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/prev.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/rewind.xpm
%{_datadir}/emacs/%{version}/etc/images/mpc/stop.xpm
%{_datadir}/emacs/%{version}/etc/ms-kermit
%dir %{_datadir}/emacs/%{version}/etc/nxml/
%{_datadir}/emacs/%{version}/etc/nxml/00000-0007F.el
@ -1625,6 +1635,162 @@ done
%{_datadir}/emacs/%{version}/lisp/calendar/todo-mode.elc
%{_datadir}/emacs/%{version}/lisp/case-table.elc
%{_datadir}/emacs/%{version}/lisp/cdl.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-cscope.elc
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-files.elc
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-global.elc
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-idutils.elc
%{_datadir}/emacs/%{version}/lisp/cedet/cedet.elc
%{_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/autoconf-edit.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/cpp-root.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/linux.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/ede/locate.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/make.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/makefile-edit.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/pconf.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/pmake.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-archive.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-aux.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-comp.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-elisp.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-info.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-misc.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-obj.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-prog.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-scheme.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-shared.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/project-am.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/shell.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/simple.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/source.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/speedbar.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/srecode.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/system.elc
%{_datadir}/emacs/%{version}/lisp/cedet/ede/util.elc
%{_datadir}/emacs/%{version}/lisp/cedet/inversion.elc
%{_datadir}/emacs/%{version}/lisp/cedet/mode-local.elc
%{_datadir}/emacs/%{version}/lisp/cedet/pulse.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/complete.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/debug.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/fcn.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/refs.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/c-by.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/c.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/debug.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/el.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/gcc.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/make-by.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/make.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/scm-by.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/scm.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/chart.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/complete.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ctxt.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-debug.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-ebrowse.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-el.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-file.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-find.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-global.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-javascript.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-mode.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-ref.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-typecache.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/debug.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate/include.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate/mode.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/dep.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/doc.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ede-grammar.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/edit.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/find.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/format.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/fw.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/grammar-wy.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/grammar.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/html.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ia.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ia-sb.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/idle.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/imenu.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/java.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/lex-spp.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/lex.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/mru-bookmark.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/sb.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/scope.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/senator.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/sort.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/cscope.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/filter.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/global.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/grep.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/idutils.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/list.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-file.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-ls.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-write.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/texi.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/util-modes.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/util.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/comp.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/java-tags.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/javascript.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/javat-wy.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/js-wy.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/python-wy.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/python.elc
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/wisent.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode.elc
%dir %{_datadir}/emacs/%{version}/lisp/cedet/srecode/
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/args.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/compile.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/cpp.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/ctxt.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/dictionary.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/document.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/el.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/expandproto.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/extract.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/fields.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/filters.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/find.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/getset.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/insert.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/java.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/map.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/mode.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/semantic.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt-mode.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt-wy.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/table.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/template.elc
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/texi.elc
%{_datadir}/emacs/%{version}/lisp/chistory.elc
%{_datadir}/emacs/%{version}/lisp/cmuscheme.elc
%{_datadir}/emacs/%{version}/lisp/comint.elc
@ -1688,6 +1854,7 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/byte-opt.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/byte-run.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/bytecomp.elc
%{_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
@ -1707,6 +1874,13 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/easy-mmode.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/easymenu.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/edebug.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-base.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-comp.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-custom.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-datadebug.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-speedbar.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-opt.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eldoc.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/elint.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/elp.elc
@ -1717,12 +1891,10 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/generic.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/gulp.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/helper.elc
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/levents.elc
%{_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/lucid.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
@ -1853,6 +2025,7 @@ done
%{_datadir}/emacs/%{version}/lisp/ffap.elc
%{_datadir}/emacs/%{version}/lisp/filecache.elc
%{_datadir}/emacs/%{version}/lisp/files.elc
%{_datadir}/emacs/%{version}/lisp/files-x.elc
%{_datadir}/emacs/%{version}/lisp/filesets.elc
%{_datadir}/emacs/%{version}/lisp/find-cmd.elc
%{_datadir}/emacs/%{version}/lisp/find-dired.elc
@ -1865,6 +2038,7 @@ done
%{_datadir}/emacs/%{version}/lisp/follow.elc
%{_datadir}/emacs/%{version}/lisp/font-core.elc
%{_datadir}/emacs/%{version}/lisp/font-lock.elc
%{_datadir}/emacs/%{version}/lisp/font-setting.elc
%{_datadir}/emacs/%{version}/lisp/format-spec.elc
%{_datadir}/emacs/%{version}/lisp/format.elc
%{_datadir}/emacs/%{version}/lisp/forms-d2.el
@ -2014,10 +2188,12 @@ done
%{_datadir}/emacs/%{version}/lisp/help.elc
%{_datadir}/emacs/%{version}/lisp/hex-util.elc
%{_datadir}/emacs/%{version}/lisp/hexl.elc
%{_datadir}/emacs/%{version}/lisp/hfy-cmap.elc
%{_datadir}/emacs/%{version}/lisp/hi-lock.elc
%{_datadir}/emacs/%{version}/lisp/hilit-chg.elc
%{_datadir}/emacs/%{version}/lisp/hippie-exp.elc
%{_datadir}/emacs/%{version}/lisp/hl-line.elc
%{_datadir}/emacs/%{version}/lisp/htmlfontify.elc
%{_datadir}/emacs/%{version}/lisp/ibuf-ext.elc
%{_datadir}/emacs/%{version}/lisp/ibuf-macs.elc
%{_datadir}/emacs/%{version}/lisp/ibuffer.elc
@ -2041,7 +2217,6 @@ done
%{_datadir}/emacs/%{version}/lisp/international/characters.elc
%{_datadir}/emacs/%{version}/lisp/international/charprop.el
%{_datadir}/emacs/%{version}/lisp/international/cp51932.el
%{_datadir}/emacs/%{version}/lisp/international/encoded-kb.elc
%{_datadir}/emacs/%{version}/lisp/international/eucjp-ms.el
%{_datadir}/emacs/%{version}/lisp/international/fontset.elc
%{_datadir}/emacs/%{version}/lisp/international/isearch-x.elc
@ -2055,7 +2230,7 @@ done
%{_datadir}/emacs/%{version}/lisp/international/latexenc.elc
%{_datadir}/emacs/%{version}/lisp/international/latin1-disp.elc
%{_datadir}/emacs/%{version}/lisp/international/mule-cmds.elc
%{_datadir}/emacs/%{version}/lisp/international/mule-conf.el
%{_datadir}/emacs/%{version}/lisp/international/mule-conf.elc
%{_datadir}/emacs/%{version}/lisp/international/mule-diag.elc
%{_datadir}/emacs/%{version}/lisp/international/mule-util.elc
%{_datadir}/emacs/%{version}/lisp/international/mule.elc
@ -2077,6 +2252,7 @@ done
%{_datadir}/emacs/%{version}/lisp/international/uni-old-name.el
%{_datadir}/emacs/%{version}/lisp/international/uni-titlecase.el
%{_datadir}/emacs/%{version}/lisp/international/uni-uppercase.el
%{_datadir}/emacs/%{version}/lisp/international/ucs-normalize.elc
%{_datadir}/emacs/%{version}/lisp/international/utf-7.elc
%{_datadir}/emacs/%{version}/lisp/isearch.elc
%{_datadir}/emacs/%{version}/lisp/isearchb.elc
@ -2217,6 +2393,7 @@ done
%{_datadir}/emacs/%{version}/lisp/mouse-drag.elc
%{_datadir}/emacs/%{version}/lisp/mouse-sel.elc
%{_datadir}/emacs/%{version}/lisp/mouse.elc
%{_datadir}/emacs/%{version}/lisp/mpc.elc
%{_datadir}/emacs/%{version}/lisp/msb.elc
%{_datadir}/emacs/%{version}/lisp/mwheel.elc
%dir %{_datadir}/emacs/%{version}/lisp/net/
@ -2238,6 +2415,7 @@ done
%{_datadir}/emacs/%{version}/lisp/net/hmac-def.elc
%{_datadir}/emacs/%{version}/lisp/net/hmac-md5.elc
%{_datadir}/emacs/%{version}/lisp/net/imap.elc
%{_datadir}/emacs/%{version}/lisp/net/imap-hash.elc
%{_datadir}/emacs/%{version}/lisp/net/ldap.elc
%{_datadir}/emacs/%{version}/lisp/net/mairix.elc
%{_datadir}/emacs/%{version}/lisp/net/net-utils.elc
@ -2267,6 +2445,8 @@ done
%{_datadir}/emacs/%{version}/lisp/net/tramp-fish.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-ftp.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-gw.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-gvfs.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-imap.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-smb.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp-uu.elc
%{_datadir}/emacs/%{version}/lisp/net/tramp.elc
@ -2310,6 +2490,8 @@ done
%{_datadir}/emacs/%{version}/lisp/obsolete/iso-swed.elc
%{_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/lucid.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/old-whitespace.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/options.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/resume.elc
@ -2318,42 +2500,59 @@ done
%{_datadir}/emacs/%{version}/lisp/obsolete/sc.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/scribe.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/swedish.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/sym-comp.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/vc-mcvs.elc
%{_datadir}/emacs/%{version}/lisp/obsolete/x-menu.elc
%dir %{_datadir}/emacs/%{version}/lisp/org/
%{_datadir}/emacs/%{version}/lisp/org/org-agenda.elc
%{_datadir}/emacs/%{version}/lisp/org/org-archive.elc
%{_datadir}/emacs/%{version}/lisp/org/org-ascii.elc
%{_datadir}/emacs/%{version}/lisp/org/org-attach.elc
%{_datadir}/emacs/%{version}/lisp/org/org-bbdb.elc
%{_datadir}/emacs/%{version}/lisp/org/org-bibtex.elc
%{_datadir}/emacs/%{version}/lisp/org/org-clock.elc
%{_datadir}/emacs/%{version}/lisp/org/org-colview.elc
%{_datadir}/emacs/%{version}/lisp/org/org-compat.elc
%{_datadir}/emacs/%{version}/lisp/org/org-crypt.elc
%{_datadir}/emacs/%{version}/lisp/org/org-datetree.elc
%{_datadir}/emacs/%{version}/lisp/org/org-docbook.elc
%{_datadir}/emacs/%{version}/lisp/org/org-exp.elc
%{_datadir}/emacs/%{version}/lisp/org/org-export-latex.elc
%{_datadir}/emacs/%{version}/lisp/org/org-exp-blocks.elc
%{_datadir}/emacs/%{version}/lisp/org/org-faces.elc
%{_datadir}/emacs/%{version}/lisp/org/org-feed.elc
%{_datadir}/emacs/%{version}/lisp/org/org-footnote.elc
%{_datadir}/emacs/%{version}/lisp/org/org-freemind.elc
%{_datadir}/emacs/%{version}/lisp/org/org-gnus.elc
%{_datadir}/emacs/%{version}/lisp/org/org-habit.elc
%{_datadir}/emacs/%{version}/lisp/org/org-html.elc
%{_datadir}/emacs/%{version}/lisp/org/org-icalendar.elc
%{_datadir}/emacs/%{version}/lisp/org/org-id.elc
%{_datadir}/emacs/%{version}/lisp/org/org-indent.elc
%{_datadir}/emacs/%{version}/lisp/org/org-info.elc
%{_datadir}/emacs/%{version}/lisp/org/org-inlinetask.elc
%{_datadir}/emacs/%{version}/lisp/org/org-install.elc
%{_datadir}/emacs/%{version}/lisp/org/org-irc.elc
%{_datadir}/emacs/%{version}/lisp/org/org-jsinfo.elc
%{_datadir}/emacs/%{version}/lisp/org/org-latex.elc
%{_datadir}/emacs/%{version}/lisp/org/org-list.elc
%{_datadir}/emacs/%{version}/lisp/org/org-mac-message.elc
%{_datadir}/emacs/%{version}/lisp/org/org-macs.elc
%{_datadir}/emacs/%{version}/lisp/org/org-mew.elc
%{_datadir}/emacs/%{version}/lisp/org/org-mhe.elc
%{_datadir}/emacs/%{version}/lisp/org/org-mobile.elc
%{_datadir}/emacs/%{version}/lisp/org/org-mouse.elc
%{_datadir}/emacs/%{version}/lisp/org/org-plot.elc
%{_datadir}/emacs/%{version}/lisp/org/org-protocol.elc
%{_datadir}/emacs/%{version}/lisp/org/org-publish.elc
%{_datadir}/emacs/%{version}/lisp/org/org-remember.elc
%{_datadir}/emacs/%{version}/lisp/org/org-rmail.elc
%{_datadir}/emacs/%{version}/lisp/org/org-src.elc
%{_datadir}/emacs/%{version}/lisp/org/org-table.elc
%{_datadir}/emacs/%{version}/lisp/org/org-timer.elc
%{_datadir}/emacs/%{version}/lisp/org/org-vm.elc
%{_datadir}/emacs/%{version}/lisp/org/org-w3m.elc
%{_datadir}/emacs/%{version}/lisp/org/org-wl.elc
%{_datadir}/emacs/%{version}/lisp/org/org-xoxo.elc
%{_datadir}/emacs/%{version}/lisp/org/org.elc
%{_datadir}/emacs/%{version}/lisp/outline.elc
%{_datadir}/emacs/%{version}/lisp/paren.elc
@ -2431,7 +2630,6 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-menus.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-mode.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-styles.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-subword.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-vars.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cfengine.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/cmacexp.elc
@ -2468,6 +2666,7 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/idlw-toolbar.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/idlwave.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/inf-lisp.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/js.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/ld-script.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/m4-mode.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/make-mode.elc
@ -2487,7 +2686,7 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/sh-script.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/simula.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/sql.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/sym-comp.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/subword.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/tcl.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/vera-mode.elc
%{_datadir}/emacs/%{version}/lisp/progmodes/verilog-mode.elc
@ -2889,6 +3088,153 @@ done
%{_datadir}/emacs/%{version}/lisp/calendar/timeclock.el.gz
%{_datadir}/emacs/%{version}/lisp/calendar/todo-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/case-table.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-cscope.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-files.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-global.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/cedet-idutils.el.gz
%{_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/autoconf-edit.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/cpp-root.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/linux.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/ede/locate.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/make.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/makefile-edit.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/pconf.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/pmake.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-archive.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-aux.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-comp.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-elisp.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-info.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-misc.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-obj.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-prog.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-scheme.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj-shared.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/proj.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/project-am.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/shell.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/simple.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/source.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/speedbar.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/srecode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/system.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/ede/util.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/inversion.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/mode-local.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/pulse.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/complete.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/debug.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/fcn.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/analyze/refs.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/c-by.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/c.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/debug.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/el.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/gcc.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/make-by.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/make.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/scm-by.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/bovine/scm.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/chart.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/complete.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ctxt.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-debug.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-ebrowse.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-el.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-file.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-find.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-global.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-javascript.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-ref.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db-typecache.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/db.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/debug.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate/include.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/decorate/mode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/dep.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/doc.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ede-grammar.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/edit.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/find.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/format.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/fw.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/grammar-wy.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/grammar.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/html.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ia.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/ia-sb.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/idle.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/imenu.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/java.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/lex-spp.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/lex.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/mru-bookmark.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/sb.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/scope.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/senator.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/sort.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/cscope.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/filter.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/global.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/grep.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/idutils.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/symref/list.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-file.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-ls.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag-write.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/tag.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/texi.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/util-modes.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/util.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/comp.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/java-tags.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/javascript.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/javat-wy.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/js-wy.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/python-wy.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/python.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/semantic/wisent/wisent.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/args.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/compile.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/cpp.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/ctxt.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/dictionary.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/document.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/el.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/expandproto.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/extract.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/fields.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/filters.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/find.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/getset.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/insert.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/java.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/loaddefs.el
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/map.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/mode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/semantic.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt-wy.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/srt.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/table.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/template.el.gz
%{_datadir}/emacs/%{version}/lisp/cedet/srecode/texi.el.gz
%{_datadir}/emacs/%{version}/lisp/cdl.el.gz
%{_datadir}/emacs/%{version}/lisp/chistory.el.gz
%{_datadir}/emacs/%{version}/lisp/cmuscheme.el.gz
@ -2950,6 +3296,7 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/byte-opt.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/byte-run.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/bytecomp.el.gz
%{_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
@ -2967,6 +3314,13 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/easy-mmode.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/easymenu.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/edebug.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-base.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-comp.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-custom.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-datadebug.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-speedbar.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio-opt.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eieio.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/eldoc.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/elint.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/elp.el.gz
@ -2977,12 +3331,10 @@ done
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/generic.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/gulp.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/helper.el.gz
%{_datadir}/emacs/%{version}/lisp/emacs-lisp/levents.el.gz
%{_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/lucid.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
@ -3109,6 +3461,7 @@ done
%{_datadir}/emacs/%{version}/lisp/ffap.el.gz
%{_datadir}/emacs/%{version}/lisp/filecache.el.gz
%{_datadir}/emacs/%{version}/lisp/files.el.gz
%{_datadir}/emacs/%{version}/lisp/files-x.el.gz
%{_datadir}/emacs/%{version}/lisp/filesets.el.gz
%{_datadir}/emacs/%{version}/lisp/find-cmd.el.gz
%{_datadir}/emacs/%{version}/lisp/find-dired.el.gz
@ -3120,6 +3473,7 @@ done
%{_datadir}/emacs/%{version}/lisp/follow.el.gz
%{_datadir}/emacs/%{version}/lisp/font-core.el.gz
%{_datadir}/emacs/%{version}/lisp/font-lock.el.gz
%{_datadir}/emacs/%{version}/lisp/font-setting.el.gz
%{_datadir}/emacs/%{version}/lisp/format-spec.el.gz
%{_datadir}/emacs/%{version}/lisp/format.el.gz
%{_datadir}/emacs/%{version}/lisp/forms.el.gz
@ -3265,10 +3619,12 @@ done
%{_datadir}/emacs/%{version}/lisp/help.el.gz
%{_datadir}/emacs/%{version}/lisp/hex-util.el.gz
%{_datadir}/emacs/%{version}/lisp/hexl.el.gz
%{_datadir}/emacs/%{version}/lisp/hfy-cmap.el.gz
%{_datadir}/emacs/%{version}/lisp/hi-lock.el.gz
%{_datadir}/emacs/%{version}/lisp/hilit-chg.el.gz
%{_datadir}/emacs/%{version}/lisp/hippie-exp.el.gz
%{_datadir}/emacs/%{version}/lisp/hl-line.el.gz
%{_datadir}/emacs/%{version}/lisp/htmlfontify.el.gz
%{_datadir}/emacs/%{version}/lisp/ibuf-ext.el.gz
%{_datadir}/emacs/%{version}/lisp/ibuf-macs.el.gz
%{_datadir}/emacs/%{version}/lisp/ibuffer.el.gz
@ -3288,7 +3644,6 @@ done
%{_datadir}/emacs/%{version}/lisp/informat.el.gz
%{_datadir}/emacs/%{version}/lisp/international/ccl.el.gz
%{_datadir}/emacs/%{version}/lisp/international/characters.el.gz
%{_datadir}/emacs/%{version}/lisp/international/encoded-kb.el.gz
%{_datadir}/emacs/%{version}/lisp/international/fontset.el.gz
%{_datadir}/emacs/%{version}/lisp/international/isearch-x.el.gz
%{_datadir}/emacs/%{version}/lisp/international/iso-ascii.el.gz
@ -3300,6 +3655,7 @@ done
%{_datadir}/emacs/%{version}/lisp/international/kkc.el.gz
%{_datadir}/emacs/%{version}/lisp/international/latexenc.el.gz
%{_datadir}/emacs/%{version}/lisp/international/latin1-disp.el.gz
%{_datadir}/emacs/%{version}/lisp/international/mule-conf.el.gz
%{_datadir}/emacs/%{version}/lisp/international/mule-cmds.el.gz
%{_datadir}/emacs/%{version}/lisp/international/mule-diag.el.gz
%{_datadir}/emacs/%{version}/lisp/international/mule-util.el.gz
@ -3308,6 +3664,7 @@ done
%{_datadir}/emacs/%{version}/lisp/international/quail.el.gz
%{_datadir}/emacs/%{version}/lisp/international/robin.el.gz
%{_datadir}/emacs/%{version}/lisp/international/titdic-cnv.el.gz
%{_datadir}/emacs/%{version}/lisp/international/ucs-normalize.el.gz
%{_datadir}/emacs/%{version}/lisp/international/utf-7.el.gz
%{_datadir}/emacs/%{version}/lisp/isearch.el.gz
%{_datadir}/emacs/%{version}/lisp/isearchb.el.gz
@ -3419,6 +3776,7 @@ done
%{_datadir}/emacs/%{version}/lisp/mouse-drag.el.gz
%{_datadir}/emacs/%{version}/lisp/mouse-sel.el.gz
%{_datadir}/emacs/%{version}/lisp/mouse.el.gz
%{_datadir}/emacs/%{version}/lisp/mpc.el.gz
%{_datadir}/emacs/%{version}/lisp/msb.el.gz
%{_datadir}/emacs/%{version}/lisp/mwheel.el.gz
%{_datadir}/emacs/%{version}/lisp/net/ange-ftp.el.gz
@ -3439,6 +3797,7 @@ done
%{_datadir}/emacs/%{version}/lisp/net/hmac-def.el.gz
%{_datadir}/emacs/%{version}/lisp/net/hmac-md5.el.gz
%{_datadir}/emacs/%{version}/lisp/net/imap.el.gz
%{_datadir}/emacs/%{version}/lisp/net/imap-hash.el.gz
%{_datadir}/emacs/%{version}/lisp/net/ldap.el.gz
%{_datadir}/emacs/%{version}/lisp/net/mairix.el.gz
%{_datadir}/emacs/%{version}/lisp/net/net-utils.el.gz
@ -3468,6 +3827,8 @@ done
%{_datadir}/emacs/%{version}/lisp/net/tramp-fish.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-ftp.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-gw.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-gvfs.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-imap.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-smb.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp-uu.el.gz
%{_datadir}/emacs/%{version}/lisp/net/tramp.el.gz
@ -3507,6 +3868,8 @@ done
%{_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/lucid.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/old-whitespace.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/options.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/resume.el.gz
@ -3515,9 +3878,11 @@ done
%{_datadir}/emacs/%{version}/lisp/obsolete/sc.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/scribe.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/swedish.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/sym-comp.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/vc-mcvs.el.gz
%{_datadir}/emacs/%{version}/lisp/obsolete/x-menu.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-agenda.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-ascii.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-archive.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-attach.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-bbdb.el.gz
@ -3525,31 +3890,46 @@ done
%{_datadir}/emacs/%{version}/lisp/org/org-clock.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-colview.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-compat.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-crypt.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-datetree.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-docbook.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-exp.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-export-latex.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-exp-blocks.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-faces.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-feed.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-footnote.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-freemind.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-gnus.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-habit.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-html.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-icalendar.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-id.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-indent.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-info.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-inlinetask.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-install.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-irc.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-jsinfo.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-latex.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-list.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-mac-message.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-macs.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-mew.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-mhe.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-mobile.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-mouse.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-plot.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-protocol.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-publish.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-remember.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-rmail.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-src.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-table.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-timer.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-vm.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-w3m.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-wl.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org-xoxo.el.gz
%{_datadir}/emacs/%{version}/lisp/org/org.el.gz
%{_datadir}/emacs/%{version}/lisp/outline.el.gz
%{_datadir}/emacs/%{version}/lisp/paren.el.gz
@ -3622,7 +4002,6 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-menus.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-styles.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-subword.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cc-vars.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cfengine.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/cmacexp.el.gz
@ -3659,6 +4038,7 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/idlw-toolbar.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/idlwave.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/inf-lisp.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/js.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/ld-script.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/m4-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/make-mode.el.gz
@ -3678,7 +4058,7 @@ done
%{_datadir}/emacs/%{version}/lisp/progmodes/sh-script.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/simula.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/sql.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/sym-comp.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/subword.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/tcl.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/vera-mode.el.gz
%{_datadir}/emacs/%{version}/lisp/progmodes/verilog-mode.el.gz