aboutsummaryrefslogtreecommitdiffstats
path: root/editors
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>1998-10-07 16:11:41 +0800
committerasami <asami@FreeBSD.org>1998-10-07 16:11:41 +0800
commit4824c34c9cee9294462a58d02dac6ad673a435f3 (patch)
treee239c5b90ea3b4933a08f95642a7f4b04152a6b6 /editors
parent2dcb6f2f5b76b9a3414a0662b6fa126e40e9cd4b (diff)
downloadfreebsd-ports-gnome-4824c34c9cee9294462a58d02dac6ad673a435f3.tar.gz
freebsd-ports-gnome-4824c34c9cee9294462a58d02dac6ad673a435f3.tar.zst
freebsd-ports-gnome-4824c34c9cee9294462a58d02dac6ad673a435f3.zip
ELFize. Also, upgrade to mule-2.3 based on emacs-19.34b (used to be
19.28). PR: 8178 Submitted by: taoka@infonets.hiroshima-u.ac.jp
Diffstat (limited to 'editors')
-rw-r--r--editors/mule-common/Makefile91
-rw-r--r--editors/mule-common/distinfo5
-rw-r--r--editors/mule-common/files/patch-aa228
-rw-r--r--editors/mule-common/files/patch-ac73
-rw-r--r--editors/mule-common/files/patch-ae23
-rw-r--r--editors/mule-common/files/patch-etl73
-rw-r--r--editors/mule-common/files/patch-mc11
-rw-r--r--editors/mule-common/files/patch-md89
-rw-r--r--editors/mule-common/files/patch-mf60
-rw-r--r--editors/mule-common/files/patch-mk45
-rw-r--r--editors/mule-common/files/patch-ml5
-rw-r--r--editors/mule-common/files/patch-mm16
-rw-r--r--editors/mule-common/files/site-start.el.tmpl4
-rw-r--r--editors/mule-common/files/unexfreebsd.c692
-rw-r--r--editors/mule-common/pkg-descr15
-rw-r--r--editors/mule-common/pkg-plist2081
-rw-r--r--editors/mule/Makefile131
-rw-r--r--editors/mule/pkg-comment2
-rw-r--r--editors/mule/pkg-descr16
-rw-r--r--editors/mule/pkg-plist31
20 files changed, 2562 insertions, 1129 deletions
diff --git a/editors/mule-common/Makefile b/editors/mule-common/Makefile
index d66a03119ae4..25517b51f111 100644
--- a/editors/mule-common/Makefile
+++ b/editors/mule-common/Makefile
@@ -1,35 +1,48 @@
-# New ports collection makefile for: files except executables for mule
-# Version required: 2.3
+# New ports collection makefile for: files except executables for mule 2.3@19.34
+# Version required: 2.3@19.34
# Date created: 7 July 1997
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
#
-# $Id$
+# $Id: Makefile,v 1.30 1997/09/10 08:49:44 asami Exp $
#
DISTNAME= mule-2.3
PKGNAME= mule-common-2.3
-CATEGORIES= editors chinese japanese korean
+CATEGORIES= editors japanese
MASTER_SITES= ftp://etlport.etl.go.jp/pub/mule/ \
ftp://ftp.mei.co.jp/archive/free/gnu/emacs/Mule/ \
ftp://ftp.iij.ad.jp/pub/misc/mule/ \
- ftp://ports.jp.FreeBSD.org/pub/incoming/distfiles/
-DISTFILES= mule-2.3.tar.gz mule-2.3.patch-970819.tar.gz
+ http://www.infonets.hiroshima-u.ac.jp/~taoka/FreeBSD/mule/
+DISTFILES= emacs-19.34b.tar.gz mule-2.3-19.34.patch-981002.tar.gz
+
+PATCH_SITES= ftp://etlport.etl.go.jp/pub/mule/
+PATCHFILES= mule-23-1934-alpha01.diff.gz
+PATCH_DIST_STRIP= -p1
MAINTAINER= taoka@infonets.hiroshima-u.ac.jp
-EXTRACT_ONLY= mule-2.3.tar.gz
-.for dir in editors/mule japanese/mule-canna japanese/mule-canna+sj3 \
- japanese/mule-canna japanese/mule-canna+sj3 \
- japanese/mule-canna+sj3+wnn4 japanese/mule-canna+sj3+wnn6 \
- japanese/mule-canna+wnn4 japanese/mule-canna+wnn6 \
- japanese/mule-sj3 japanese/mule-sj3+wnn japanese/mule-sj3+wnn6 \
- japanese/mule-wnn4 japanese/mule-wnn6 \
- chinese/mule-wnn4 korean/mule-wnn4
-.if exists(${.CURDIR}/../../${dir}/work/.build_done)
+.for dir in chinese/mule-wnn4 \
+ editors/mule \
+ japanese/mule-canna+sj3+wnn4 \
+ japanese/mule-canna+sj3+wnn6 \
+ japanese/mule-canna+sj3 \
+ japanese/mule-canna+wnn4 \
+ japanese/mule-canna+wnn6 \
+ japanese/mule-canna \
+ japanese/mule-sj3+wnn4 \
+ japanese/mule-sj3+wnn6 \
+ japanese/mule-sj3 \
+ japanese/mule-wnn4 \
+ japanese/mule-wnn6 \
+ korean/mule-wnn4
+.if exists(${.CURDIR}/../../${dir}/work/.install_done)
+WRKDIR= ${.CURDIR}/../../${dir}/work
+.elif exists(${.CURDIR}/../../${dir}/work/.build_done)
WRKDIR?= ${.CURDIR}/../../${dir}/work
.endif
.endfor
-WRKSRC= ${WRKDIR}/mule
+WRKSRC= ${WRKDIR}/emacs-19.34
+STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/mule.sh
.if !defined(WRKDIR) && !defined(PACKAGE_BUILDING)
BROKEN= You should build install one of the other mule ports first
@@ -37,39 +50,44 @@ BROKEN= You should build install one of the other mule ports first
INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
+TMPPLIST= ${WRKDIR}/.PLIST.mktmp-${PKGNAME}
+PLIST_SUB= EMACS_VERSION=19.34
USE_GMAKE= yes
GNU_CONFIGURE= yes
USE_GMAKE= yes
-CONFIGURE_ARGS= i386--freebsd --with-x-toolkit \
- --terminal-face \
+EMACS_PREFIX= mule
+EMACS_EXECUTABLE = mule
+CONFIGURE_ARGS= i386--freebsd --with-executable=${EMACS_EXECUTABLE} \
+ --with-emacs-prefix=${EMACS_PREFIX} \
+ --with-terminal-face \
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
- --locallisppath=${PREFIX}/lib/mule/site-lisp:${PREFIX}/share/emacs/site-lisp
STRIP=
-MAN1= coco.1 ctags.1 etags.1 m2ps.1 mule.1
+MAN1= coco.1 ctags.1 etags.1 m2ps.1 emacs.1 mule.1
INSTALL_TARGET= install-arch-indep
post-extract:
- ${EXTRACT_CMD} -C ${WRKSRC} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mule-2.3.patch-970819.tar.gz
- cd ${WRKSRC}; ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ./takana.tar.gz
-
-pre-patch:
- cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/patch
-
-post-patch:
- cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/Mule-2.3.patch
+ ${CP} ${FILESDIR}/unexfreebsd.c ${WRKSRC}/src
pre-build:
find ${WRKSRC} \( -name \*.orig -o -name \*~ \) -exec ${RM} -f \{} \;
- ${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-19.28.*
+ ${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-19.34.*
post-install:
+# note that any2ps rcs-checkin are scripts
+.for file in b2m coco ctags emacsclient etags m2ps
+ strip ${PREFIX}/bin/${file}
+.endfor
if [ ! -f ${PREFIX}/info/dir ]; then \
${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
fi
-.for info in emacs vip forms gnus cl sc
+ if [ ! -f ${PREFIX}/share/mule/19.34/info/dir ]; then \
+ ${MKDIR} ${PREFIX}/share/mule/19.34/info; \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/share/mule/19.34/info/dir; \
+ fi
+.for info in emacs vip viper forms gnus mh-e cl sc dired-x ediff ccmode message
install-info ${PREFIX}/info/${info} ${PREFIX}/info/dir
.endfor
# Our makeinfo can't handle files with Japanese characters. :<
@@ -80,6 +98,19 @@ post-install:
install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" ${PREFIX}/info/canna-jp ${PREFIX}/info/dir
@${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
@${TOUCH} ${TOUCH_FLAGS} ${INSTALL_COOKIE}
+ if [ ! -f ${STARTUP_SCRIPT} ]; then \
+ ${ECHO} "Installing ${STARTUP_SCRIPT} startup file."; \
+ ${ECHO} '#!/bin/sh' > ${STARTUP_SCRIPT}; \
+ ${ECHO} 'echo -n " Mule"' >> ${STARTUP_SCRIPT}; \
+ ${ECHO} 'if [ -d /var/run/emacs/lock ]; then' >> ${STARTUP_SCRIPT}; \
+ ${ECHO} ' rm -f /var/run/emacs/lock/*' >> ${STARTUP_SCRIPT}; \
+ ${ECHO} "else" >> ${STARTUP_SCRIPT}; \
+ ${ECHO} " mkdir -p /var/run/emacs/lock" >> ${STARTUP_SCRIPT}; \
+ ${ECHO} "fi" >> ${STARTUP_SCRIPT} ; \
+ ${ECHO} "chmod 1777 /var/run/emacs/lock${lockdir}" >> ${STARTUP_SCRIPT} ; \
+ chmod 755 ${STARTUP_SCRIPT} ; \
+ chown bin.bin ${STARTUP_SCRIPT}; \
+ fi
post-package:
@${TOUCH} ${TOUCH_FLAGS} ${PACKAGE_COOKIE}
diff --git a/editors/mule-common/distinfo b/editors/mule-common/distinfo
index cd2ed03a779e..cf39d8760937 100644
--- a/editors/mule-common/distinfo
+++ b/editors/mule-common/distinfo
@@ -1,2 +1,3 @@
-MD5 (mule-2.3.tar.gz) = e97cfbf19ee43442b416004eb92aac41
-MD5 (mule-2.3.patch-970819.tar.gz) = affdd51086c15abbb0a50999ac2e2796
+MD5 (emacs-19.34b.tar.gz) = 9bd3c694a9019c2a2ebd703a9a0394e0
+MD5 (mule-2.3-19.34.patch-981002.tar.gz) = cadf0c5e4ec4d74b921ffa96a7cca96e
+MD5 (mule-23-1934-alpha01.diff.gz) = 09b0fbf4871b701eb6371e56388db9e0
diff --git a/editors/mule-common/files/patch-aa b/editors/mule-common/files/patch-aa
index 3a3d1db4a9cc..f536f9e09936 100644
--- a/editors/mule-common/files/patch-aa
+++ b/editors/mule-common/files/patch-aa
@@ -1,25 +1,6 @@
---- ./man/Makefile.org Sat Jul 2 14:35:17 1994
-+++ ./man/Makefile Tue May 20 22:28:50 1997
-@@ -4,7 +4,7 @@
- MAKEINFO = makeinfo
- TEXINDEX_OBJS = texindex.o getopt.o
- INFO_TARGETS = ../info/emacs ../info/cl ../info/forms ../info/vip \
-- ../info/gnus ../info/sc ../info/info ../info/dired-x
-+ ../info/gnus ../info/sc ../info/dired-x
- DVI_TARGETS = emacs.dvi cl.dvi forms.dvi vip.dvi gnus.dvi sc.dvi dired-x.dvi
- INFOSOURCES = info.texi info-stnd.texi
-
-@@ -54,6 +54,7 @@
- gnu1.texi \
- glossary.texi
-
-+all: info
- info: $(INFO_TARGETS)
-
- dvi: $(DVI_TARGETS)
---- ./man/vip.texi.org Tue May 20 22:29:04 1997
-+++ ./man/vip.texi Tue May 20 22:30:32 1997
-@@ -24,6 +24,10 @@
+--- ./man/vip.texi.org Fri Jun 16 15:31:11 1995
++++ ./man/vip.texi Tue May 20 01:28:33 1997
+@@ -2,6 +2,10 @@
@setfilename ../info/vip
@settitle VIP
@@ -30,8 +11,8 @@
@iftex
@finalout
---- ./man/emacs.texi.org Fri Nov 4 03:08:52 1994
-+++ ./man/emacs.texi Tue May 20 22:30:32 1997
+--- ./man/emacs.texi.org Mon Aug 19 21:15:12 1996
++++ ./man/emacs.texi Tue May 20 01:20:11 1997
@@ -49,6 +49,11 @@
@settitle GNU Emacs Manual
@setfilename ../info/emacs
@@ -44,8 +25,21 @@
@c
@c in general, keep the following line commented out, unless doing a
@c copy of this manual that will be published. the manual should go
---- ./man/forms.texi.org Thu Jul 28 13:46:45 1994
-+++ ./man/forms.texi Tue May 20 22:30:32 1997
+--- ./man/viper.texi.org Wed Aug 7 10:59:45 1996
++++ ./man/viper.texi Tue May 20 01:29:17 1997
+@@ -4,6 +4,10 @@
+ \input texinfo
+
+ @setfilename ../info/viper
++@dircategory The Emacs editor and associated tools
++@direntry
++* VIPER: (viper). The new VI-emulation mode in Emacs-19.29.
++@end direntry
+
+ @iftex
+ @finalout
+--- ./man/forms.texi.org Sat Mar 23 06:42:27 1996
++++ ./man/forms.texi Tue May 20 01:22:37 1997
@@ -9,6 +9,11 @@
@syncodeindex vr cp
@syncodeindex fn cp
@@ -58,8 +52,35 @@
@iftex
@finalout
@setchapternewpage odd
---- ./man/cl.texi.org Sat Jan 8 00:42:47 1994
-+++ ./man/cl.texi Tue May 20 22:30:32 1997
+--- ./man/gnus.texi.org Wed Jun 26 14:49:29 1996
++++ ./man/gnus.texi Tue May 20 01:23:15 1997
+@@ -5,6 +5,11 @@
+ @synindex fn cp
+ @synindex vr cp
+ @synindex pg cp
++@dircategory The Emacs editor and associated tools
++@direntry
++* GNUS: (gnus). The news reader GNUS.
++@end direntry
++
+ @iftex
+ @finalout
+ @end iftex
+--- ./man/mh-e.texi.org Sun Aug 4 00:00:29 1996
++++ ./man/mh-e.texi Tue May 20 01:23:49 1997
+@@ -4,6 +4,10 @@
+ @setfilename ../info/mh-e
+ @settitle mh-e
+ @c %**end of header
++@dircategory The Emacs editor and associated tools
++@direntry
++* MH-E: (mh-e). Emacs interface to the MH mail system.
++@end direntry
+
+ @setchapternewpage odd
+
+--- ./man/cl.texi.org Mon Apr 15 21:36:53 1996
++++ ./man/cl.texi Tue May 20 01:24:18 1997
@@ -2,6 +2,12 @@
@setfilename ../info/cl
@settitle Common Lisp Extensions
@@ -73,8 +94,8 @@
@iftex
@finalout
@end iftex
---- ./man/sc.texi.org Sat Jan 8 00:41:40 1994
-+++ ./man/sc.texi Tue May 20 22:30:32 1997
+--- ./man/sc.texi.org Thu Jan 4 12:55:23 1996
++++ ./man/sc.texi Tue May 20 01:25:13 1997
@@ -3,6 +3,12 @@
@comment %**start of header (This is for running Texinfo on a region.)
@setfilename ../info/sc
@@ -88,8 +109,8 @@
@iftex
@finalout
@end iftex
---- ./man/dired-x.texi.org Sat Aug 13 09:58:50 1994
-+++ ./man/dired-x.texi Tue May 20 22:48:19 1997
+--- ./man/dired-x.texi.org Thu Jan 4 12:54:19 1996
++++ ./man/dired-x.texi Tue May 20 01:25:55 1997
@@ -18,6 +18,11 @@
@setfilename ../info/dired-x
@c dired-x.el REVISION NUMBER
@@ -102,57 +123,106 @@
@iftex
@finalout
@end iftex
-@@ -196,32 +201,32 @@
- @enumerate
- @item
- Omitting of uninteresting files from dired listing.
--@itemize
-+@itemize @bullet
- @xref{Omitting Files in Dired}
- @end itemize
- @item
- Local variables for dired directories.
--@itemize
-+@itemize @bullet
- @xref{Local Variables}
- @end itemize
- @item
- Guessing shell commands in dired buffers.
--@itemize
-+@itemize @bullet
- @xref{Shell Command Guessing}
- @end itemize
- @item
- Running dired command in non-dired buffers.
--@itemize
-+@itemize @bullet
- @xref{Virtual Dired}
- @end itemize
- @item
- Finding a file mentioned in a buffer
--@itemize
-+@itemize @bullet
- @xref{Find File At Point}
- @end itemize
- @item
- Commands using file marking.
--@itemize
-+@itemize @bullet
- @xref{Advanced Mark Commands}
- @end itemize
- @end enumerate
---- ./man/gnus.texi.org Sun Sep 11 11:52:45 1994
-+++ ./man/gnus.texi Tue May 20 23:23:03 1997
-@@ -3,6 +3,12 @@
- @comment %**start of header (This is for running Texinfo on a region.)
- @setfilename ../info/gnus
- @settitle GNUS 3.15 Manual
-+
+--- ./man/ediff.texi.org Fri Jun 21 20:00:04 1996
++++ ./man/ediff.texi Tue May 20 01:26:29 1997
+@@ -10,6 +10,11 @@
+ @synindex vr cp
+ @synindex fn cp
+ @synindex pg cp
+@dircategory The Emacs editor and associated tools
+@direntry
-+* GNUS: (gnus). The news reader GNUS.
++* Ediff: (ediff). A comprehensive visual interface to diff
++ and patch.
++@end direntry
+ @iftex
+ @finalout
+ @end iftex
+--- ./man/cc-mode.texi.org Sun Aug 4 21:56:21 1996
++++ ./man/cc-mode.texi Tue May 20 01:27:18 1997
+@@ -9,6 +9,12 @@
+ @settitle CC-MODE Version 4 Documentation
+ @footnotestyle end
+
++@dircategory The Emacs editor and associated tools
++@direntry
++* CC mode: (ccmode). The GNU Emacs mode for editing C, C++,
++ Objective-C and Java code.
+@end direntry
+
+ @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ @comment @setchapternewpage odd !! we don't want blank pages !!
+ @comment %**end of header (This is for running Texinfo on a region)
+--- ./man/message.texi.org Wed Jun 26 14:49:43 1996
++++ ./man/message.texi Sat Dec 13 17:46:31 1997
+@@ -5,6 +5,10 @@
+ @synindex fn cp
+ @synindex vr cp
+ @synindex pg cp
++@dircategory The Emacs editor and associated tools
++@direntry
++* Message: (message). Editing mail and news messages.
++@end direntry
@iftex
@finalout
@end iftex
+--- Makefile.in.~1~ Sat Jul 11 17:57:16 1998
++++ Makefile.in Sat Jul 11 17:58:45 1998
+@@ -191,7 +191,7 @@
+ # Subdirectories to make recursively. `lisp' is not included
+ # because the compiled lisp files are part of the distribution
+ # and you cannot remake them without installing Emacs first.
+-SUBDIR = lib-src src
++SUBDIR = lib-src src man
+
+ # The makefiles of the directories in $SUBDIR.
+ SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
+--- Makefile.in.~1~ Fri Jul 10 00:00:50 1998
++++ Makefile.in Fri Jul 10 00:10:50 1998
+@@ -375,14 +375,9 @@
+ if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
+ then \
+ (cd ${infodir}; \
+- if [ -f dir ]; then \
+- if [ ! -f dir.old ]; then mv -f dir dir.old; \
+- else mv -f dir dir.bak; fi; \
+- fi; \
+ cd ${srcdir}/info ; \
+- (cd $${thisdir}; ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir); \
+ (cd $${thisdir}; chmod a+r ${infodir}/dir); \
+- for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* info* message* mh-e* sc* vip* \
++ for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* message* mh-e* sc* vip* \
+ antenews* canna* egg* languages* m2ps* mule* kbd-trans* \
+ quail* terminology* CCL* ISO2022* R2L* XFONT*; do \
+ (cd $${thisdir}; \
+--- ./man/Makefile.in.org Thu Jun 27 15:27:19 1996
++++ ./man/Makefile.in Tue Apr 15 00:29:52 1997
+@@ -13,7 +13,7 @@
+ # The makeinfo program is part of the Texinfo distribution.
+ MAKEINFO = makeinfo
+ INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
+- ../info/ediff ../info/forms ../info/gnus ../info/info \
++ ../info/ediff ../info/forms ../info/gnus \
+ ../info/mh-e ../info/sc ../info/vip ../info/viper \
+ ../info/message
+ DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
+@@ -66,6 +66,7 @@
+ ${srcdir}/gnu1.texi \
+ ${srcdir}/glossary.texi
+
++all: info
+ info: $(INFO_TARGETS)
+
+ dvi: $(DVI_TARGETS)
+@@ -74,12 +75,6 @@
+ # in srcdir. There is no provision for Info files
+ # to exist in the build directory.
+ # In a distribution of Emacs, the Info files should be up to date.
+-
+-../info/info: ${INFOSOURCES}
+- cd $(srcdir); $(MAKEINFO) --no-split info.texi
+-
+-info.dvi: ${INFOSOURCES}
+- TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/info.texi
+
+ ../info/emacs: ${EMACSSOURCES}
+ cd $(srcdir); $(MAKEINFO) emacs.texi
diff --git a/editors/mule-common/files/patch-ac b/editors/mule-common/files/patch-ac
index b302648cb3ff..32937f709d3f 100644
--- a/editors/mule-common/files/patch-ac
+++ b/editors/mule-common/files/patch-ac
@@ -1,25 +1,74 @@
---- ../mule-2.3.org/src/s/freebsd.h.org Fri Nov 4 03:11:17 1994
-+++ ./src/s/freebsd.h Mon Feb 16 17:29:31 1998
-@@ -31,10 +31,10 @@
+--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
++++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
+@@ -1,5 +1,15 @@
+ /* s/ file for freebsd system. */
- #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
-
--#define LIBS_DEBUG
-+#define LIBS_DEBUG -lcrypt
++/* Get the correct __FreeBSD_version, even if this is before that was
++ defined. */
++#ifndef __FreeBSD__
++#define __FreeBSD_version 199401
++#elif __FreeBSD__ == 1
++#define __FreeBSD_version 199405
++#else
++#include <osreldate.h>
++#endif
++
+ /* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up.
+ Earlier versions do not have shared libraries, so inhibit them.
+ You can inhibit them on newer systems if you wish
+@@ -34,7 +44,6 @@
+ #define LIBS_DEBUG
#define LIBS_SYSTEM -lutil
#define LIBS_TERMCAP -ltermcap
-#define LIB_GCC -lgcc
-+#define LIB_GCC /usr/lib/libgcc.a
- /* Reread the time zone on startup. */
- #define LOCALTIME_CACHE
-@@ -81,6 +81,9 @@
+ #define SYSV_SYSTEM_DIR
+
+@@ -42,12 +51,28 @@
+ #undef BSD_PGRPS
+ #define GETPGRP_NO_ARG
+
++#ifdef __ELF__
++
++#define LD_SWITCH_SYSTEM
++#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
++#define UNEXEC unexelf.o
++#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
++#undef LIB_GCC
++#define LIB_GCC
++
++#else /* not __ELF__ */
++
+ #ifndef NO_SHARED_LIBS
+ #define LD_SWITCH_SYSTEM -e start -dc -dp
+ #define HAVE_TEXT_START /* No need to define `start_of_text'. */
++#if __FreeBSD_version >= 300002
++#define START_FILES pre-crt0.o /usr/lib/aout/crt0.o
++#else /* __FreeBSD_version < 300002 */
+ #define START_FILES pre-crt0.o /usr/lib/crt0.o
+-#define UNEXEC unexsunos4.o
++#endif /* __FreeBSD_version < 300002 */
++#define UNEXEC unexfreebsd.o
+ #define RUN_TIME_REMAP
++#define LIB_GCC -lgcc
+
+ #ifndef N_TRELOFF
+ #define N_PAGSIZ(x) __LDPGSZ
+@@ -63,6 +88,8 @@
+ #endif /* __FreeBSD__ */
+ #endif /* NO_SHARED_LIBS */
+
++#endif /* not __ELF__ */
++
+ #define HAVE_WAIT_HEADER
+ #define HAVE_GETLOADAVG
+ /*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
+@@ -80,6 +107,8 @@
#define BSD 199103
#elif __FreeBSD__ == 2
#define BSD 199306
+#elif __FreeBSD__ == 3
+#define BSD 199506
-+#define FREEBSD_NEW_LDSO
#endif
#define WAITTYPE int
diff --git a/editors/mule-common/files/patch-ae b/editors/mule-common/files/patch-ae
new file mode 100644
index 000000000000..1728255a75cd
--- /dev/null
+++ b/editors/mule-common/files/patch-ae
@@ -0,0 +1,23 @@
+--- src/unexelf.c.orig Fri Oct 2 12:55:43 1998
++++ src/unexelf.c Fri Oct 2 13:02:05 1998
+@@ -678,7 +678,8 @@
+ if (n < 0)
+ fatal ("Couldn't find segment next to .bss in %s\n", old_name, 0);
+
+- NEW_PROGRAM_H (n).p_filesz += new_data2_size;
++/* NEW_PROGRAM_H (n).p_filesz += new_data2_size; */
++ NEW_PROGRAM_H (n).p_filesz = new_bss_addr - NEW_PROGRAM_H (n).p_vaddr; /* From emacs 20.3 */
+ NEW_PROGRAM_H (n).p_memsz = NEW_PROGRAM_H (n).p_filesz;
+
+ #if 0 /* Maybe allow section after data2 - does this ever happen? */
+@@ -845,7 +846,9 @@
+
+ for (; symp < symendp; symp ++)
+ if (strcmp ((char *) (symnames + symp->st_name), "_end") == 0
+- || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0)
++ || strcmp ((char *) (symnames + symp->st_name), "end") == 0
++ || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0
++ || strcmp ((char *) (symnames + symp->st_name), "edata") == 0)
+ memcpy (&symp->st_value, &new_bss_addr, sizeof (new_bss_addr));
+ }
+
diff --git a/editors/mule-common/files/patch-etl b/editors/mule-common/files/patch-etl
new file mode 100644
index 000000000000..d65fea4a6ac7
--- /dev/null
+++ b/editors/mule-common/files/patch-etl
@@ -0,0 +1,73 @@
+From ftp://ftp.etl.go.jp/pub/mule/BUG-INFO
+
+6) This fix a bug of displaying multilingual text in mode lines.
+
+--- /usr/dist/mule/mule-2.3/src/xdisp.c Fri Jun 9 17:37:14 1995
++++ ./src/xdisp.c Wed Mar 6 17:08:03 1996
+@@ -3973,8 +3973,9 @@
+
+ /* 91.10.21 by K.Handa, 92.4.30 by Y.Niibe */
+ int mc_flag = !NILP(XBUFFER (w->buffer)->mc_flag);
+- /* 92.3.21, 92.9.7 by K.Handa */
+- register unsigned char *endp = string + strlen(string);
++ /* 92.3.21, 92.9.7, 95.8.31 by K.Handa */
++ register unsigned char *endp
++ = string + (length < 0 ? strlen(string) : length);
+ char *hexa = "0123456789ABCDEF"; /* 92.4.9 by K.Handa */
+ /* 92.4.9 by K.Handa, 92.4.30 by Y.Niibe */
+ int ctl_hexa = !NILP (XBUFFER (w->buffer)->ctl_hexa);
+
+8) Another fix for a severe bug for writing *viscii* file.
+
+--- mule/lisp/mule-init.el.old Wed May 8 13:05:30 1996
++++ ./lisp/mule-init.el Wed May 8 13:04:06 1996
+@@ -638,7 +638,7 @@
+ (r0 -= 160)
+ (write-read-repeat
+ r0
+- [ 0 129 130 131 132 165 134 135 136 137 138 139 140 141 142 143
++ [ 0 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
+ 144 145 146 0 0 147 150 151 152 0 0 0 0 180 149 0
+ 0 0 0 0 0 0 2 5 0 0 0 0 0 0 0 159
+ 0 186 0 0 0 128 20 187 188 0 0 25 30 0 179 191
+
+
+11) This patch fixes Single Shift 3 handling.
+
+--- /usr/dist/mule/mule-2.3/src/coding.c Wed Nov 30 16:45:02 1994
++++ ./src/coding.c Sat Sep 28 09:41:51 1996
+@@ -1044,7 +1044,7 @@
+ { \
+ if (lc != lcg) dp = designate(dp, lcg, lc, 3, form), lcg = lc; \
+ if (form & CODE_SEVEN) \
+- *dp++ = ESC, *dp++ = 'N'; \
++ *dp++ = ESC, *dp++ = 'O'; \
+ else \
+ *dp++ = SS3; \
+ cntl = (cntl & ~CC_GRAPHIC_MASK) | CC_IN_G3; \
+
+12) This patch fixes wrong handling of *iso-2022-lock* by coco.
+--- /usr/dist/mule/mule-2.3/lib-src/mulelib.c Mon Jul 17 15:03:43 1995
++++ ./lib-src/mulelib.c Fri Oct 4 21:28:48 1996
+@@ -287,13 +287,18 @@
+ p0 = p1 + 1;
+ if (CODE_TYPE (cs) == ISO2022) {
+ long flags[12];
+- for (i = 0; i < 11; i++) {
+- if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
++ for (i = 0; i < 4; i++) {
++ if ((flags[i] = atoi(p0)) == -1) flags[i] = LCASCII;
+ PROCEED_CHAR(',');
+ p0 = p1 + 1;
+ }
+- flags[i] = atoi(p0);
+ CODE_LC_SET(cs, flags[0], flags[1], flags[2], flags[3]);
++ for (; i < 11; i++) {
++ if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
++ PROCEED_CHAR(',');
++ p0 = p1 + 1;
++ }
++ if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
+ CODE_FORM_SET(cs, (Lisp_Object)flags[4], (Lisp_Object)flags[5],
+ (Lisp_Object)flags[6], (Lisp_Object)flags[7],
+ (Lisp_Object)flags[8], (Lisp_Object)flags[9],
diff --git a/editors/mule-common/files/patch-mc b/editors/mule-common/files/patch-mc
new file mode 100644
index 000000000000..947c2fb5e96c
--- /dev/null
+++ b/editors/mule-common/files/patch-mc
@@ -0,0 +1,11 @@
+--- src/s.emacs/freebsd.h Tue Sep 29 11:35:32 1998
++++ src/s/freebsd.h Tue Sep 29 11:42:53 1998
+@@ -42,7 +42,7 @@
+ #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
+
+ #define LIBS_DEBUG
+-#define LIBS_SYSTEM -lutil
++#define LIBS_SYSTEM -lutil -lcrypt -lxpg4
+ #define LIBS_TERMCAP -ltermcap
+
+ #define SYSV_SYSTEM_DIR
diff --git a/editors/mule-common/files/patch-md b/editors/mule-common/files/patch-md
new file mode 100644
index 000000000000..99ab69813330
--- /dev/null
+++ b/editors/mule-common/files/patch-md
@@ -0,0 +1,89 @@
+diff -arcN ../mule-2.3.org/etc/FAQ-Mule.jp ./etc/FAQ-Mule.jp
+*** ../mule-2.3.org/etc/FAQ-Mule.jp Fri Jul 21 20:40:06 1995
+--- ./etc/FAQ-Mule.jp Wed Aug 21 11:33:22 1996
+***************
+*** 1867,1872 ****
+--- 1867,1874 ----
+
+ $B$H=q$/J}K!$b$"$j$^$9!#(B
+
++ ($BCm5-(B : FreeBSD$B$G$O!"B>$H6%9g$9$k$?$a%]!<%HHV9f$O(B3086$B$K$7$F$"$j$^$9!#(B)
++
+ Emacs lisp $B%W%m%0%i%_%s%0(B
+ =========================
+
+diff -arcN ../mule-2.3.org/lisp/eggrc-sj3 ./lisp/eggrc-sj3
+*** ../mule-2.3.org/lisp/eggrc-sj3 Fri Oct 21 13:18:21 1994
+--- ./lisp/eggrc-sj3 Wed Aug 21 13:05:24 1996
+***************
+*** 3,11 ****
+ ;;; Version 1.0
+ ;;; Copyright 1990 Kiyoji Ishii
+ ;;;
+
+! (set-default-sys-dic-directory "/usr/sony/dict/sj3")
+! (set-default-usr-dic-directory "/usr/sony/dict/sj3/user/$USER")
+
+ ;;;
+ ;;; System Dictionary
+--- 3,17 ----
+ ;;; Version 1.0
+ ;;; Copyright 1990 Kiyoji Ishii
+ ;;;
++ ;;;
++ ;;; Change dictionary paths.
++ ;;; Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/10
++ ;;; Remove $USER variable. Use (user-login-name).
++ ;;; Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
++ ;;;
+
+! (set-default-sys-dic-directory "/usr/local/lib/sj3/dict")
+! (set-default-usr-dic-directory (concat "/usr/local/lib/sj3/dict/user/" (user-login-name)))
+
+ ;;;
+ ;;; System Dictionary
+diff -arcN ../mule-2.3.org/lisp/sj3-egg.el ./lisp/sj3-egg.el
+*** ../mule-2.3.org/lisp/sj3-egg.el Fri Feb 17 17:23:31 1995
+--- ./lisp/sj3-egg.el Wed Aug 21 13:32:36 1996
+***************
+*** 294,301 ****
+ ;;;
+ ;;; Entry functions for egg-startup-file
+ ;;;
+
+! (defvar *default-sys-dic-directory* "/usr/sony/dict/sj3")
+
+ (defun set-default-sys-dic-directory (pathname)
+ "$B%7%9%F%`<-=q$NI8=`(Bdirectory PATHNAME$B$r;XDj$9$k!#(B
+--- 294,307 ----
+ ;;;
+ ;;; Entry functions for egg-startup-file
+ ;;;
++ ;;;
++ ;;; Change dictionary paths.
++ ;;; Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/10
++ ;;; Remove $USER variable. Use (user-login-name).
++ ;;; Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
++ ;;;
+
+! (defvar *default-sys-dic-directory* "/usr/local/lib/sj3/dict")
+
+ (defun set-default-sys-dic-directory (pathname)
+ "$B%7%9%F%`<-=q$NI8=`(Bdirectory PATHNAME$B$r;XDj$9$k!#(B
+***************
+*** 310,316 ****
+ (format "System Default directory(%s) $B$,$"$j$^$;$s!#(B" pathname))
+ (setq *default-sys-dic-directory* (file-name-as-directory pathname)))))
+
+! (defvar *default-usr-dic-directory* "/usr/sony/dict/sj3/user/$USER")
+
+ (defun set-default-usr-dic-directory (pathname)
+ "$BMxMQ<T<-=q$NI8=`(Bdirectory PATHNAME$B$r;XDj$9$k!#(B
+--- 316,322 ----
+ (format "System Default directory(%s) $B$,$"$j$^$;$s!#(B" pathname))
+ (setq *default-sys-dic-directory* (file-name-as-directory pathname)))))
+
+! (defvar *default-usr-dic-directory* (concat "/usr/local/lib/sj3/dict/user/" (user-login-name)))
+
+ (defun set-default-usr-dic-directory (pathname)
+ "$BMxMQ<T<-=q$NI8=`(Bdirectory PATHNAME$B$r;XDj$9$k!#(B
diff --git a/editors/mule-common/files/patch-mf b/editors/mule-common/files/patch-mf
new file mode 100644
index 000000000000..b6f10dd53c8c
--- /dev/null
+++ b/editors/mule-common/files/patch-mf
@@ -0,0 +1,60 @@
+--- ../mule.org/lisp/eggrc-wnn Fri Jul 28 20:12:41 1995
++++ ./lisp/eggrc-wnn Wed Oct 29 12:13:50 1997
+@@ -24,7 +24,7 @@
+ ;;;
+ ;;; modified for Wnn V4 - Use compatible library of Wnn v3
+ ;;; Copyright 1989 OMRON Tateisi Electronics, Co.
+-;;; 1989 7/12 by H.Kuribayashi kuri@frf.oron.junet
++;;; 1989 7/12 by H.Kuribayashi kuri@frf.omron.junet
+
+ ;;; 92.5.19 modified for Wnn V4 by T.Shingu <shingu@cpr.canon.co.jp>
+ ;;; Use non compatible library.
+@@ -50,14 +50,16 @@
+ (concat wnn-usr-dic-dir "/symbol.h") 1 nil t)
+ (add-wnn-dict "iwanami/tankan.dic" "" 1 nil nil)
+ (add-wnn-dict "iwanami/tankan2.dic" "" 1 nil nil)
+- (add-wnn-dict "iwanami/tel.dic" "" 1 nil nil)
+- (add-wnn-dict "iwanami/zip.dic" "" 1 nil nil)
++ (add-wnn-dict "iwanami/tel.dic"
++ (concat wnn-usr-dic-dir "/tel.h") 1 nil t)
++ (add-wnn-dict "iwanami/zip.dic"
++ (concat wnn-usr-dic-dir "/zip.h") 1 nil t)
+ (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 15 t t)
+ ; (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil)
+ ; (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil)
+ (set-wnn-param 5 10 2 45 0 80 5 1 20 0 400 -100 400 80 200 2 200)
+
+- (add-wnn-notrans-dict (concat wnn-usr-dic-dir "/katakana") 15 t)
++ (add-wnn-notrans-dict (concat wnn-usr-dic-dir "/muhenkan") 15 t)
+ (add-wnn-bmodify-dict (concat wnn-usr-dic-dir "/bunsetsu") 15 t)
+
+ (set-last-is-first-mode t)
+@@ -101,7 +103,9 @@
+ (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t)
+ ; (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil)
+ ; (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil)
+- (set-wnn-param 2 10 2 45 5 80 5 1 40 0 400 -100 400 80 200 2 200)
++; (set-wnn-param 2 10 2 45 5 80 5 1 40 0 400 -100 400 80 200 2 200)
++; New Parameter
++ (set-wnn-param 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200)
+ (set-wnn-reverse t)
+ (set-wnn-fuzokugo "pubdic/full.fzk")
+ (add-wnn-dict "pubdic/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 5 nil t)
+@@ -158,7 +162,7 @@
+ ((eq wnn-server-type 'kserver)
+ (set-wnn-reverse nil)
+ (set-wnn-fuzokugo "sys/full.fzk")
+- ; (add-wnn-dict "sys/hword.dic" (concat wnn-usr-dic-dir "/hword.h") 4 nil t)
++ (add-wnn-dict "sys/hword.dic" (concat wnn-usr-dic-dir "/hword.h") 4 nil t)
+ (add-wnn-dict "sys/single.dic" (concat wnn-usr-dic-dir "/single.h") 1 nil t)
+ (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t)
+ ; (add-wnn-dict (concat wnn-usr-dic-dir "/hangul") "" 5 t t)
+@@ -166,7 +170,7 @@
+ (set-wnn-param 1 5 2 750 10 80 10 5 1000 50 0 -200 0 0 0 16 0)
+ (set-wnn-reverse t)
+ (set-wnn-fuzokugo "sys/full.fzk")
+- ; (add-wnn-dict "sys/hword.dic" (concat wnn-usr-dic-dir "/hword.h") 4 nil t)
++ (add-wnn-dict "sys/hword.dic" (concat wnn-usr-dic-dir "/hword.h") 4 nil t)
+ (add-wnn-dict "sys/single.dic" (concat wnn-usr-dic-dir "/single.h") 1 nil t)
+ (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t)
+ ; (add-wnn-dict (concat wnn-usr-dic-dir "/hangul") "" 5 t t)
diff --git a/editors/mule-common/files/patch-mk b/editors/mule-common/files/patch-mk
new file mode 100644
index 000000000000..55c3795a558c
--- /dev/null
+++ b/editors/mule-common/files/patch-mk
@@ -0,0 +1,45 @@
+--- Makefile.in.orig Fri Jul 10 11:22:07 1998
++++ Makefile.in Fri Jul 10 11:27:03 1998
+@@ -310,14 +310,14 @@
+ ### It would be nice to do something for a parallel make
+ ### to ensure that install-arch-indep finishes before this starts.
+ install-arch-dep: mkdir
+- (cd lib-src; \
+- $(MAKE) install $(MFLAGS) prefix=${prefix} \
+- exec_prefix=${exec_prefix} bindir=${bindir} \
+- libexecdir=${libexecdir} archlibdir=${archlibdir})
+ ${INSTALL_PROGRAM} src/emacs ${bindir}/${executable}-${version}
+ -chmod 1755 ${bindir}/${executable}-${version}
+ rm -f ${bindir}/$(EMACS)
+ -ln ${bindir}/${executable}-${version} ${bindir}/$(EMACS)
++ echo "Copying etc/DOC-* to ${docdir} ..." ; \
++ (cd ./etc; tar -cf - DOC*)|(cd ${docdir}; umask 0; tar -xvf - ); \
++ (cd $(docdir); chmod a+r DOC*; rm DOC) \
++
+
+ ### Install the files that are machine-independent.
+ ### Most of them come straight from the distribution;
+@@ -327,6 +327,10 @@
+ ### Note that we copy DOC* and then delete DOC
+ ### as a workaround for a bug in tar on Ultrix 4.2.
+ install-arch-indep: mkdir
++ (cd lib-src; \
++ $(MAKE) install $(MFLAGS) prefix=${prefix} \
++ exec_prefix=${exec_prefix} bindir=${bindir} \
++ libexecdir=${libexecdir} archlibdir=${archlibdir})
+ -set ${COPYDESTS} ; \
+ for dir in ${COPYDIR} ; do \
+ if [ `(cd $$1 && /bin/pwd)` != `(cd $${dir} && /bin/pwd)` ] ; then \
+@@ -360,9 +364,9 @@
+ -chmod -R a+r ${COPYDESTS}
+ if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
+ then \
+- echo "Copying etc/DOC-*, etc/CHARSETS, and etc/CODINGS to ${docdir} ..." ; \
+- (cd ./etc; tar -cf - DOC* CHARSETS CODINGS)|(cd ${docdir}; umask 0; tar -xvf - ); \
+- (cd $(docdir); chmod a+r DOC* CHARSETS CODINGS; rm DOC) \
++ echo "Copying etc/CHARSETS, and etc/CODINGS to ${docdir} ..." ; \
++ (cd ./etc; tar -cf - CHARSETS CODINGS)|(cd ${docdir}; umask 0; tar -xvf - ); \
++ (cd $(docdir); chmod a+r CHARSETS CODINGS) \
+ else true; fi
+ if [ -r ./lisp ] \
+ && [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
diff --git a/editors/mule-common/files/patch-ml b/editors/mule-common/files/patch-ml
new file mode 100644
index 000000000000..bf5a5c1c7b13
--- /dev/null
+++ b/editors/mule-common/files/patch-ml
@@ -0,0 +1,5 @@
+--- lisp/its/han-kata.el~ Thu Aug 6 19:55:01 1998
++++ lisp/its/han-kata.el Mon Aug 10 13:24:50 1998
+@@ -45 +45 @@
+-(defvar enable-double-n-syntax nil "*Enable ""nn"" input for ""(I](B"" ")
++(defvar enable-double-n-syntax nil "*Enable \"nn\" input for \"(I](B\" ")
diff --git a/editors/mule-common/files/patch-mm b/editors/mule-common/files/patch-mm
new file mode 100644
index 000000000000..2adc98e6b2a5
--- /dev/null
+++ b/editors/mule-common/files/patch-mm
@@ -0,0 +1,16 @@
+--- configure.orig Sat Sep 19 23:06:14 1998
++++ configure Sat Sep 19 23:14:44 1998
+@@ -564,11 +564,11 @@
+ emacs_prefix=emacs
+ lispdir='${datadir}/${emacs_prefix}/${version}/lisp'
+ locallisppath='${datadir}/${emacs_prefix}/${version}/site-lisp:'\
+-'${datadir}/${emacs_prefix}/site-lisp'
++'${datadir}/${emacs_prefix}/site-lisp:${datadir}/emacs/site-lisp'
+ lisppath='${locallisppath}:${lispdir}'
+ etcdir='${datadir}/${emacs_prefix}/${version}/etc'
+ # share lockdir with emacs and mule.
+-lockdir='${sharedstatedir}/emacs/lock'
++lockdir='/var/run/emacs/lock'
+ archlibdir='${libexecdir}/${emacs_prefix}/${version}/${configuration}'
+ docdir='${datadir}/${emacs_prefix}/${version}/etc'
+
diff --git a/editors/mule-common/files/site-start.el.tmpl b/editors/mule-common/files/site-start.el.tmpl
index 621eb74cd85c..3841abb13066 100644
--- a/editors/mule-common/files/site-start.el.tmpl
+++ b/editors/mule-common/files/site-start.el.tmpl
@@ -32,11 +32,11 @@
(setq-default quail-current-package (assoc "hangul" quail-package-alist))
)
-;; Add System Info path '/usr/share/info' into Info-default-directory-list
(setq Info-default-directory-list
(append (list
+ "%%LOCALBASE%%/share/mule/19.34/info"
+ "%%X11BASE%%/info"
"/usr/share/info"
- "/usr/X11R6/info"
) Info-default-directory-list))
;; END mule-family
diff --git a/editors/mule-common/files/unexfreebsd.c b/editors/mule-common/files/unexfreebsd.c
new file mode 100644
index 000000000000..142feafd3c5e
--- /dev/null
+++ b/editors/mule-common/files/unexfreebsd.c
@@ -0,0 +1,692 @@
+/* Code to do an unexec for FreeBSD for a temacs linked -Bdynamic.
+ Derived from unexnetbsd.c, which was derived from unexsunos4.c
+ Copyright (C) 1992, 1993 Free Software Foundation, Inc.
+
+This file is part of XEmacs.
+
+XEmacs is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 2, or (at your option) any
+later version.
+
+XEmacs is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with XEmacs; see the file COPYING. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
+
+/* Synched up with: Not in FSF? */
+
+/*
+Created 29-Oct-92 by Harlan Sexton
+Tweaked 06-Aug-93 by Dean Michaels to work with sun3.
+Converted 01-Dec-93 by Paul Mackerras to work with NetBSD shared libraries.
+Tweaked 26-Feb-94 by Shawn Carey for use with FreeBSD-1.1 shared libraries.
+*/
+
+/********************** Included .h Files **************************/
+
+#include <config.h>
+
+#include <stdarg.h>
+#include <sys/param.h>
+#include <sys/mman.h>
+#include <sys/file.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <string.h>
+#include <stdio.h>
+#include <a.out.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <stab.h>
+#include <dirent.h>
+#include <link.h>
+
+/********************** Macros *************************************/
+
+#define SYS_ERR strerror(errno)
+
+#define MASK_UP(x,p_of_two) \
+ ((((unsigned long) (x)) + ((p_of_two) - 1)) & (~((p_of_two) - 1)))
+
+#define MASK_DOWN(x,p_of_two) (((unsigned long) (x)) & (~((p_of_two) - 1)))
+
+/********************** Typedefs and Structs ***********************/
+
+struct translation_struct
+{
+ long txtaddr;
+ long txtoff;
+ long dataddr;
+ long datoff;
+ long bssaddr;
+ long endaddr;
+};
+
+/********************** Function Prototypes/Declarations ***********/
+
+static void unexec_error (const char *m, int use_errno, ...);
+static int unexec_open (char *filename, int flag, int mode);
+static caddr_t unexec_mmap (int fd, size_t len, int prot, int flags);
+static long unexec_seek (int fd, long position);
+static void unexec_read (int fd, long position, char *buf, int bytes);
+static void unexec_write (int fd, long position, char *buf, int bytes);
+static void unexec_pad (int fd, int bytes);
+static void unexec_fstat (int fd, struct stat *statptr);
+static void unexec_fchmod (int fd, int mode);
+static long unexec_addr_to_offset (long addr, struct translation_struct *ts);
+static void copy_relocation_site (struct relocation_info *ri,
+ caddr_t from_base_addr,
+ caddr_t to_base_addr,
+ struct translation_struct *ts);
+static void reset_symtab (struct nlist *start, struct nlist *end,
+ char *strtab, long edata_value, long end_value,
+ int shlib_image);
+static void reset_ldso_symtab (struct nzlist *start, struct nzlist *end,
+ char *strtab, long edata_value, long end_value,
+ int shlib_image);
+int run_time_remap (char *dummy);
+
+/********************** Variables **********************************/
+
+/* for reporting error messages from system calls */
+extern int errno;
+extern int _DYNAMIC;
+extern char **environ;
+
+static unsigned long sbrk_of_0_at_unexec;
+
+/*******************************************************************/
+
+static void
+unexec_error (const char *fmt, int use_errno, ...)
+{
+ const char *err_msg = SYS_ERR;
+ va_list args;
+
+ fprintf (stderr, "unexec - ");
+ va_start (args, use_errno);
+ vfprintf (stderr, fmt, args);
+ va_end (args);
+
+ if (use_errno)
+ fprintf (stderr, ": %s", err_msg);
+ fprintf (stderr, "\n");
+ exit (1);
+ return;
+}
+
+static int
+unexec_open (char *filename, int flag, int mode)
+{
+ int fd;
+
+ errno = 0;
+
+ fd = open (filename, flag, mode);
+
+ if (fd < 0)
+ unexec_error ("Failure opening file %s", 1, filename);
+ return fd;
+}
+
+static caddr_t
+unexec_mmap (int fd, size_t len, int prot, int flags)
+{
+ caddr_t return_val;
+
+ unexec_seek (fd, 0);
+ errno = 0;
+ return_val = mmap (0, len, prot, flags, fd, 0);
+
+ if (return_val == (caddr_t) -1)
+ unexec_error ("Failure mmap'ing file", 1);
+ return return_val;
+}
+
+
+static long
+unexec_seek (int fd, long position)
+{
+ long seek_value;
+
+ if (fd <= 0)
+ unexec_error ("No file open in which to seek", 0);
+
+ errno = 0;
+
+ if (position < 0)
+ seek_value = (long) lseek (fd, 0, L_INCR);
+ else
+ seek_value = (long) lseek (fd, position, L_SET);
+
+ if (seek_value < 0)
+ unexec_error ("Failed to do a seek to 0x%x in %s", 1,
+ position, "unexec() output file");
+
+ return seek_value;
+}
+
+static void
+unexec_read (int fd, long position, char *buf, int bytes)
+{
+ int n_read;
+ int remains = bytes;
+ position = unexec_seek (fd, position);
+
+ if (bytes < 0)
+ unexec_error ("Attempted read of %d bytes", 0, bytes);
+
+ errno = 0;
+
+ while (remains > 0)
+ {
+ n_read = read (fd, buf, remains);
+ if (n_read <= 0)
+ unexec_error ("Read failed for 0x%x bytes at offset 0x%x in %s",
+ 1, bytes, position, "unexec() output file");
+ buf += n_read;
+ remains -= n_read;
+ }
+
+ return;
+}
+
+static void
+unexec_write (int fd, long position, char *buf, int bytes)
+{
+ int n_written;
+ int remains = bytes;
+ position = unexec_seek (fd, position);
+
+ if (bytes < 0)
+ unexec_error ("Attempted write of %d bytes in %s",
+ 0, bytes, "unexec() output file");
+
+ errno = 0;
+
+ while (remains > 0)
+ {
+ n_written = write (fd, buf, remains);
+ if (n_written <= 0)
+ unexec_error ("Write failed for 0x%x bytes at offset 0x%x in %s",
+ 1, bytes, position, "unexec() output file");
+ buf += n_written;
+ remains -= n_written;
+ }
+
+ return;
+}
+
+static void
+unexec_pad (int fd, int bytes)
+{
+ if (bytes > 0)
+ {
+ char buf[1024];
+ int remaining = bytes;
+
+ memset (buf, 0, sizeof (buf));
+
+ while (remaining > 0)
+ {
+ int this_write = (remaining > sizeof(buf))?sizeof(buf):remaining;
+ unexec_write (fd, -1, buf, this_write);
+ remaining -= this_write;
+ }
+ }
+}
+
+static void
+unexec_fstat (int fd, struct stat *statptr)
+{
+ errno = 0;
+ if (-1 == fstat (fd, statptr))
+ unexec_error ("fstat() failed for descriptor %d", 1, fd);
+ return;
+}
+
+static void
+unexec_fchmod (int fd, int mode)
+{
+ errno = 0;
+ if (-1 == fchmod (fd, mode))
+ unexec_error ("fchmod() failed for descriptor %d", 1, fd);
+ return;
+}
+
+static long
+unexec_addr_to_offset (long addr, struct translation_struct *ts)
+
+{
+ if ((addr < ts->txtaddr) || (addr >= ts->bssaddr))
+ return -1;
+ else if (addr >= ts->dataddr)
+ return ((long) ((addr - ts->dataddr) + ts->datoff));
+ else
+ return ((long) ((addr - ts->txtaddr) + ts->txtoff));
+}
+
+
+/*
+ * "LD.SO" DATA AND SYMBOL TABLE OPERATIONS
+ */
+
+static void
+copy_relocation_site (struct relocation_info *ri,
+ caddr_t from_base_addr,
+ caddr_t to_base_addr,
+ struct translation_struct *ts)
+{
+ long offset;
+ caddr_t from, to;
+
+ /* We can get relocation sites in the bss region, for objects whose
+ contents are copied from a shared library. We don't need or want
+ to restore these at present. */
+#ifndef sparc
+ if (ri->r_copy)
+ return;
+#else
+ /* Struct relocation_info_sparc doesn't have member r_copy.
+ Instead, we use the address to check if this is run-time-copied. */
+ if (ri->r_address >= ts->bssaddr && ri->r_address < ts->endaddr)
+ return;
+#endif
+
+ offset = unexec_addr_to_offset (ri->r_address, ts);
+ if (offset == -1)
+ unexec_error ("bad relocation address 0x%x (0x%x)", 0, ri->r_address,
+ ((long *)ri)[1]);
+
+ from = from_base_addr + offset;
+ to = to_base_addr + offset;
+ /* This stuff should be in a md_ file somewhere... */
+#ifndef sparc
+ switch (ri->r_length)
+ {
+ case 0:
+ *((char *) to) = *((char *) from);
+ break;
+ case 1:
+ *((short *) to) = *((short *) from);
+ break;
+ case 2:
+ *((long *) to) = *((long *) from);
+ break;
+ default:
+ unexec_error ("unknown reloc length %d seen during unexec()",
+ 0, ri->r_length);
+ break;
+ }
+#else /* sparc */
+ switch (ri->r_type)
+ {
+ case RELOC_8:
+ case RELOC_DISP8:
+ *((char *) to) = *((char *) from);
+ break;
+ case RELOC_16:
+ case RELOC_DISP16:
+ *((short *) to) = *((short *) from);
+ break;
+ case RELOC_LO10:
+ case RELOC_13:
+ case RELOC_22:
+ case RELOC_HI22:
+ case RELOC_WDISP22:
+ case RELOC_WDISP30:
+ case RELOC_32:
+ case RELOC_DISP32:
+ case RELOC_GLOB_DAT:
+ *((long *) to) = *((long *) from);
+ break;
+ case RELOC_JMP_SLOT:
+ {
+ long *target = (long *) to;
+ long *source = (long *) from;
+ *target = *source;
+ target++;
+ source++;
+ *target = *source;
+ target++;
+ source++;
+ *target = *source;
+ }
+ break;
+ default:
+ unexec_error ("unknown reloc type %d seen during unexec()",
+ 0, ri->r_type);
+ break;
+ }
+#endif /* sparc */
+}
+
+static void
+reset_symtab (struct nlist *start, struct nlist *end, char *strtab,
+ long edata_value, long end_value, int shlib_image)
+{
+ struct nlist *tmp = start;
+ int found_edata = 0;
+ int found_end = 0;
+
+ while (tmp < end)
+ {
+ int type = tmp->n_type;
+
+ if ((type == (N_UNDF | N_EXT)) &&
+ (tmp->n_value != 0))
+ unexec_error ("unexec'ing image has COMMON symbols in it -- we quit!",
+ 0);
+
+ if (!(type & N_STAB))
+ {
+ if (!found_edata &&
+ (type == (N_EXT | N_DATA)) &&
+ tmp->n_un.n_strx &&
+ !strcmp ("_edata", strtab + tmp->n_un.n_strx))
+ {
+ tmp->n_value = edata_value;
+ found_edata = 1;
+ }
+
+
+ if ((type & N_TYPE) == N_BSS)
+ {
+ if (!found_end &&
+ (type == (N_EXT | N_BSS)) &&
+ tmp->n_un.n_strx &&
+ !strcmp ("_end", strtab + tmp->n_un.n_strx))
+ {
+ tmp->n_value = end_value;
+ found_end = 1;
+ }
+ else if (type & N_EXT)
+ tmp->n_type = N_DATA | N_EXT;
+ else
+ tmp->n_type = N_DATA;
+ }
+
+ /* the way things are being handled here, having sbrk() in the
+ image is fatal for an image linked with shared lib's (although
+ the code could be modified to support it), but this should
+ never happen anyway */
+ if (shlib_image &&
+ (type == (N_EXT | N_TEXT)) &&
+ tmp->n_un.n_strx &&
+ !strcmp ("_sbrk", strtab + tmp->n_un.n_strx))
+ unexec_error ("unexec'd shlib image has sbrk() in it -- we quit!",
+ 0);
+ }
+
+ tmp++;
+ }
+}
+
+static void
+reset_ldso_symtab (struct nzlist *start, struct nzlist *end, char *strtab,
+ long edata_value, long end_value, int shlib_image)
+{
+ struct nzlist *tmp = start;
+ int found_edata = 0;
+ int found_end = 0;
+
+ while (tmp < end) {
+ int type = tmp->nz_type;
+/*
+ * the following code breaks under FreeBSD-1.1-BETA, but everything
+ * seems to work perfectly if it's commented out. This did not break
+ * anything until the changes to ld.so were made.
+ */
+/*
+ if ((type == (N_UNDF | N_EXT)) && (tmp->nz_value != 0))
+ unexec_error("unexec'ing image has COMMON symbols in rel -- we quit!",0);
+*/
+ if (!(type & N_STAB)) {
+ if (!found_edata &&
+ (type == (N_EXT | N_DATA)) &&
+ !strcmp ("_edata", strtab + tmp->nz_strx)) {
+ tmp->nz_value = edata_value;
+ found_edata = 1;
+ }
+
+ if ((type & N_TYPE) == N_BSS) {
+ if (!found_end &&
+ (type == (N_EXT | N_BSS)) &&
+ !strcmp ("_end", strtab + tmp->nz_strx)) {
+ tmp->nz_value = end_value;
+ found_end = 1;
+ } else if (type & N_EXT)
+ tmp->nz_type = N_DATA | N_EXT;
+ else
+ tmp->nz_type = N_DATA;
+ }
+
+ /* the way things are being handled here, having sbrk() in the
+ image is fatal for an image linked with shared lib's (although
+ the code could be modified to support it), but this should
+ never happen anyway */
+ if (shlib_image &&
+ (type == (N_EXT | N_TEXT)) &&
+ !strcmp ("_sbrk", strtab + tmp->nz_strx))
+ unexec_error("unexec'd shlib image has sbrk() ref -- we quit!", 0);
+ }
+ tmp++;
+ }
+}
+
+extern int getpagesize (void);
+
+/*
+ * EXPORTED FUNCTIONS
+ */
+
+/* this has to be a global variable to prevent the optimizers from
+ * assuming that it can not be 0.
+*/
+static void *dynamic_addr = (void *) &_DYNAMIC;
+
+int
+unexec (char *new_name, char *old_name,
+ unsigned int emacs_edata, unsigned int dummy1, unsigned int dummy2)
+{
+ /* ld.so data */
+ struct _dynamic *ld = 0;
+ struct section_dispatch_table *ld2 = 0;
+ /* old and new state */
+ int old_fd;
+ int new_fd;
+ caddr_t old_base_addr;
+ caddr_t new_base_addr;
+ struct exec old_hdr;
+ struct exec new_hdr;
+ struct stat old_buf;
+ struct stat new_buf;
+ /* some process specific "constants" */
+ unsigned long n_pagsiz, new_edata;
+ long page_size = getpagesize ();
+ caddr_t plt_end;
+ caddr_t current_break = (caddr_t) sbrk (0);
+
+ if (!page_size)
+ unexec_error ("unexec() failed because we can't get the size of a page!",
+ 0);
+
+ /* see if this is a -Bdynamic image -- if so, find ld.so structures */
+ if (dynamic_addr)
+ {
+ ld = (struct _dynamic *) dynamic_addr;
+ ld2 = ld->d_un.d_sdt;
+ if (ld->d_version < LD_VERSION_BSD)
+ unexec_error ("%s linked with obsolete version of ld -- we quit!",
+ 0, old_name);
+ }
+
+ /* open the old and new files, figuring out how big the old one is
+ so that we can map it in */
+ old_fd = unexec_open (old_name, O_RDONLY, 0);
+ new_fd = unexec_open (new_name, O_RDWR | O_CREAT | O_TRUNC, 0666);
+
+ /* setup the header and the statbuf for old_fd */
+ unexec_read (old_fd, 0, (char *) &old_hdr, sizeof (old_hdr));
+ unexec_fstat (old_fd, &old_buf);
+
+
+ /* set up some important constants */
+ n_pagsiz = __LDPGSZ;
+ if (dynamic_addr)
+ plt_end = (caddr_t) MASK_UP (ld2->sdt_plt + ld2->sdt_plt_sz, sizeof (double));
+ else
+ plt_end = (caddr_t) N_DATADDR (old_hdr);
+
+#if 0
+ /* never write protect the variable "environ", defined in /lib/crt0.o, and
+ set in process.c and callproc.c */
+ mprotect_bottom_addr = ((unsigned long) &environ) + sizeof (char **);
+ /* never protect ABOVE the end of data emacs_edata specified */
+ mprotect_top_addr = MIN (emacs_edata, N_DATADDR (old_hdr) + old_hdr.a_data);
+#endif
+
+ /* Set up the image of the old file */
+ old_base_addr = unexec_mmap (old_fd, old_buf.st_size, PROT_READ,
+ MAP_FILE | MAP_PRIVATE);
+ close (old_fd);
+
+ /* set up the new exec */
+ new_hdr = old_hdr;
+ new_edata = (unsigned long) MASK_UP (current_break, n_pagsiz);
+ new_hdr.a_data = new_edata - ((unsigned long) N_DATADDR (old_hdr));
+ new_hdr.a_bss = 0;
+
+ /* set up this variable, in case we want to reset "the break"
+ when restarting */
+ sbrk_of_0_at_unexec = ((unsigned long) MASK_UP (current_break, n_pagsiz));
+
+ /* Write out the first approximation to the new file. The sizes of
+ each section will be correct, but there will be a number of
+ corrections that will need to be made. */
+ {
+ long old_datoff = N_DATOFF (old_hdr);
+ long old_dataddr = N_DATADDR (old_hdr);
+ long new_treloff = N_RELOFF (new_hdr);
+ long old_treloff = N_RELOFF (old_hdr);
+ long ld_so_size = ((unsigned long) plt_end) - old_dataddr;
+ long real_data_size = current_break - plt_end;
+ long pad_size =
+ MASK_UP (current_break, n_pagsiz) - ((unsigned long) current_break);
+
+
+ /* First, write the text segment with new header -- copy everything until
+ the start of the data segment from the old file, and then go back and
+ write the new header. */
+ unexec_write (new_fd, 0, old_base_addr, old_datoff + ld_so_size);
+ unexec_write (new_fd, 0, (char *) &new_hdr, sizeof (new_hdr));
+
+ /* Copy the rest of the data segment from the running image. */
+ unexec_write (new_fd, old_datoff + ld_so_size,
+ plt_end, real_data_size);
+
+ /* pad out the data segment */
+ unexec_pad (new_fd, pad_size);
+
+ /* Finally, copy the symbol table information from the old file. */
+ unexec_write (new_fd, new_treloff,
+ old_base_addr + old_treloff,
+ old_buf.st_size - old_treloff);
+ }
+
+
+ /* Next, map in the output file so that we can jump around fixing it
+ up. We retain the old file so that we can refer to it. */
+ unexec_fstat (new_fd, &new_buf);
+ new_base_addr = unexec_mmap (new_fd,
+ MASK_UP (new_buf.st_size, page_size),
+ PROT_READ | PROT_WRITE,
+ MAP_FILE | MAP_SHARED);
+
+
+
+ /* We need to do 2 things. First, make sure that _edata and _end (and
+ hence, curbrk) are set to the correct values. At the same time, for
+ neatness and to help with debugging, mark all the types of all ld.so
+ and nm BSS symbols in the new file to be DATA, and make sure that
+ there are no COMMON symbols in the output file, as any references to
+ these can lose really big. Second, reset all of the ld.so "relocation
+ sites" in the new file to have the values that appear in the old file
+ -- the failure to do this was the biggest loser in the old version of
+ this code. */
+
+ /* STEP 1 */
+ /* Reset the regular symbol table first. */
+ reset_symtab ((struct nlist *) (new_base_addr + N_SYMOFF(new_hdr)),
+ (struct nlist *) (new_base_addr + N_SYMOFF(new_hdr) +
+ new_hdr.a_syms),
+ (char *) (new_base_addr + N_STROFF(new_hdr)),
+ new_edata, new_edata,
+ !!dynamic_addr);
+
+ /* Now reset the ld.so symbol table. */
+ if (dynamic_addr)
+ {
+ struct translation_struct ts;
+ struct relocation_info *tmp, *end;
+ caddr_t syms, strings;
+
+ /* set up the structure that we use to translate addresses in the
+ old file into file offsets */
+ ts.txtaddr = N_TXTADDR (old_hdr);
+ ts.txtoff = N_TXTOFF (old_hdr);
+ ts.dataddr = N_DATADDR (old_hdr);
+ ts.datoff = N_DATOFF (old_hdr);
+ ts.bssaddr = N_DATADDR (old_hdr) + old_hdr.a_data;
+ ts.endaddr = ts.bssaddr + old_hdr.a_bss;
+
+ syms = new_base_addr + unexec_addr_to_offset(ld2->sdt_nzlist, &ts);
+ strings = new_base_addr + unexec_addr_to_offset(ld2->sdt_strings, &ts);
+ reset_ldso_symtab ((struct nzlist *) syms, (struct nzlist *) strings,
+ (char *) strings,
+ new_edata, new_edata,
+ !!dynamic_addr);
+
+ /* STEP 2 */
+ tmp = (struct relocation_info *)
+ (old_base_addr + unexec_addr_to_offset(ld2->sdt_rel, &ts));
+ end = (struct relocation_info *)
+ (old_base_addr + unexec_addr_to_offset(ld2->sdt_hash, &ts));
+ while (tmp < end)
+ {
+ copy_relocation_site (tmp, old_base_addr, new_base_addr, &ts);
+ tmp++;
+ }
+ }
+
+ /* get rid of the mmap-ed file space and make the output file
+ executable -- then quit */
+ munmap (new_base_addr, MASK_UP (new_buf.st_size, page_size));
+ munmap (old_base_addr, MASK_UP (old_buf.st_size, page_size));
+ unexec_fchmod (new_fd, 0755);
+ close (new_fd);
+ return 0;
+}
+
+
+int
+run_time_remap (char *dummy)
+{
+ unsigned long current_sbrk = (unsigned long) sbrk (0);
+
+ if (sbrk_of_0_at_unexec > current_sbrk)
+ {
+ errno = 0;
+ if (brk ((caddr_t) sbrk_of_0_at_unexec))
+ fprintf (stderr, "failed to change brk addr to 0x%lx: %s\n",
+ sbrk_of_0_at_unexec, SYS_ERR);
+ }
+
+ return 0;
+}
diff --git a/editors/mule-common/pkg-descr b/editors/mule-common/pkg-descr
index 85c889219d16..d67eba7e9258 100644
--- a/editors/mule-common/pkg-descr
+++ b/editors/mule-common/pkg-descr
@@ -1,15 +1,15 @@
This is emacs lisp files, info pages, and so on (except executables)
-for mule-2.3, a multilingual editor based on emacs-19.28.
+for mule-2.3, a multilingual editor based on emacs-19.34.
You must install one of packages, mule-2.3, ja-mule-*-2.3 (
ja-mule-canna-2.3, ja-mule-canna+sj3-2.3, etc.), zh-mule-wnn4-2.3 and
ko-mule-wnn4-2.3, each of which contains only the executables for
mule-2.3.
-This package and the above package of the executables *will* clobber any
-existing emacs installation. In particular, the executables and man
-pages of etags/ctags are installed, and the info pages that come with
-the original emacs get installed too.
+This package and the above package of the executables *will* clobber
+any existing emacs installation. In particular, the executables and
+man pages of etags/ctags are installed, and the info pages that come
+with the original emacs get installed too.
Although this shouldn't cause any problems to run both mule and emacs,
it may cause some confusion when one of them is pkg_delete'd. If
@@ -20,10 +20,5 @@ subdirectory of the ports package. Copy it into your /usr/local/info
to read mule info pages, but also make sure you also add everything
that may have been added to that file!
-[Notice]
-Mr. Yoshio KATAYAMA <kate@pfu.co.jp> fixed many bugs for mule-2.3.
-Patches for those are in 'mule-2.3.patch.tar.gz' and are applied in
-this port.
-
- S. Taoka
taoka@infonets.hiroshima-u.ac.jp
diff --git a/editors/mule-common/pkg-plist b/editors/mule-common/pkg-plist
index 7bef2236b7d8..ec16183eda67 100644
--- a/editors/mule-common/pkg-plist
+++ b/editors/mule-common/pkg-plist
@@ -1,21 +1,32 @@
-@exec mkdir -p %D/share/emacs/site-lisp
-@dirrm share/emacs/site-lisp
-@dirrm share/emacs
-@exec mkdir -p %D/lib/mule/site-lisp
-@exec mkdir -p %D/lib/mule/lock
-@exec chmod 777 %D/lib/mule/lock
-man/man1/coco.1.gz
-man/man1/ctags.1.gz
-man/man1/etags.1.gz
-man/man1/m2ps.1.gz
-man/man1/mule.1.gz
+etc/rc.d/mule.sh
+@exec mkdir -p /var/run/emacs/lock ; chmod 1777 /var/run/emacs/lock
+bin/any2ps
+bin/b2m
+bin/coco
+bin/ctags
+bin/emacsclient
+bin/etags
+bin/m2ps
+bin/rcs-checkin
+@exec if [ ! -d %d/share/mule/site-lisp ]; then mkdir -p %D/share/mule/site-lisp; fi
+@exec if [ ! -d %d/share/mule/%%EMACS_VERSION%%/site-lisp ]; then mkdir -p %D/share/mule/%%EMACS_VERSION%%/site-lisp; fi
+@comment these two can fail if other ports are installed, no need to
+@comment scare user in that case
+@unexec rmdir %D/share/mule/site-lisp 2>/dev/null || true
+@unexec rmdir %D/share/mule/%%EMACS_VERSION%%/site-lisp 2>/dev/null || true
@unexec install-info --delete %D/info/emacs %D/info/dir
@unexec install-info --delete %D/info/vip %D/info/dir
+@unexec install-info --delete %D/info/viper %D/info/dir
@unexec install-info --delete %D/info/forms %D/info/dir
@unexec install-info --delete %D/info/gnus %D/info/dir
+@unexec install-info --delete %D/info/mh-e %D/info/dir
@unexec install-info --delete %D/info/cl %D/info/dir
@unexec install-info --delete %D/info/sc %D/info/dir
@unexec install-info --delete %D/info/dired-x %D/info/dir
+@unexec install-info --delete %D/info/ediff %D/info/dir
+@unexec install-info --delete %D/info/ccmode %D/info/dir
+@unexec install-info --delete %D/info/message %D/info/dir
+@comment for mule
@unexec install-info --delete --section="The Emacs editor and associated tools" --entry="* Antenews-jp: (antenews-jp). Version 19 Antenews. (Japanese)" %D/info/antenews-jp %D/info/dir
@unexec install-info --delete --section="The Emacs editor and associated tools" --entry="* Mule: (mule). Multilingual Enhancement to GNU Emacs." %D/info/mule %D/info/dir
@unexec install-info --delete --section="The Emacs editor and associated tools" --entry="* Mule-jp: (mule-jp). Multilingual Enhancement to GNU Emacs. (Japanese)" %D/info/mule-jp %D/info/dir
@@ -24,6 +35,9 @@ man/man1/mule.1.gz
@comment
@comment emacs stuff
@comment
+info/ccmode
+info/ccmode-1
+info/ccmode-2
info/cl
info/cl-1
info/cl-2
@@ -32,16 +46,11 @@ info/cl-4
info/cl-5
info/cl-6
info/dired-x
+info/ediff
+info/ediff-1
+info/ediff-2
info/emacs
info/emacs-1
-info/emacs-2
-info/emacs-3
-info/emacs-4
-info/emacs-5
-info/emacs-6
-info/emacs-7
-info/emacs-8
-info/emacs-9
info/emacs-10
info/emacs-11
info/emacs-12
@@ -52,16 +61,43 @@ info/emacs-16
info/emacs-17
info/emacs-18
info/emacs-19
+info/emacs-2
info/emacs-20
info/emacs-21
info/emacs-22
info/emacs-23
info/emacs-24
+info/emacs-25
+info/emacs-26
+info/emacs-27
+info/emacs-28
+info/emacs-29
+info/emacs-3
+info/emacs-4
+info/emacs-5
+info/emacs-6
+info/emacs-7
+info/emacs-8
+info/emacs-9
info/forms
info/gnus
info/gnus-1
info/gnus-2
info/gnus-3
+info/gnus-4
+info/gnus-5
+info/gnus-6
+info/gnus-7
+info/gnus-8
+info/gnus-9
+info/gnus-10
+info/gnus-11
+info/message
+info/mh-e
+info/mh-e-1
+info/mh-e-2
+info/mh-e-3
+info/mh-e-4
info/sc
info/sc-1
info/sc-2
@@ -69,6 +105,11 @@ info/sc-3
info/vip
info/vip-1
info/vip-2
+info/viper
+info/viper-1
+info/viper-2
+info/viper-3
+info/viper-4
@comment
@comment mule-specific stuff
@comment
@@ -97,904 +138,1120 @@ info/terminology
@exec install-info %D/info/vip %D/info/dir
@exec install-info %D/info/forms %D/info/dir
@exec install-info %D/info/gnus %D/info/dir
+@exec install-info %D/info/mh-e %D/info/dir
@exec install-info %D/info/cl %D/info/dir
@exec install-info %D/info/sc %D/info/dir
@exec install-info %D/info/dired-x %D/info/dir
+@exec install-info %D/info/ediff %D/info/dir
+@exec install-info %D/info/ccmode %D/info/dir
+@exec install-info %D/info/message %D/info/dir
+@comment for mule
@exec install-info --section="The Emacs editor and associated tools" --entry="* Antenews-jp: (antenews-jp). Version 19 Antenews. (Japanese)" %D/info/antenews-jp %D/info/dir
@exec install-info --section="The Emacs editor and associated tools" --entry="* Mule: (mule). Multilingual Enhancement to GNU Emacs." %D/info/mule %D/info/dir
@exec install-info --section="The Emacs editor and associated tools" --entry="* Mule-jp: (mule-jp). Multilingual Enhancement to GNU Emacs. (Japanese)" %D/info/mule-jp %D/info/dir
@exec install-info --section="The Emacs editor and associated tools" --entry="* Egg-jp: (egg-jp). Japanese/Chinese Inputting Method. (Japanese)" %D/info/egg-jp %D/info/dir
@exec install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" %D/info/canna-jp %D/info/dir
-lib/mule/19.28/etc/3B-MAXMEM
-lib/mule/19.28/etc/AIX.DUMP
-lib/mule/19.28/etc/APPLE
-lib/mule/19.28/etc/BABYL
-lib/mule/19.28/etc/CHARSETS
-lib/mule/19.28/etc/CODINGS
-lib/mule/19.28/etc/COOKIES
-lib/mule/19.28/etc/COPYING
-lib/mule/19.28/etc/ChangeLog
-lib/mule/19.28/etc/DEBUG
-lib/mule/19.28/etc/DISTRIB
-lib/mule/19.28/etc/FAQ
-lib/mule/19.28/etc/FAQ-Mule
-lib/mule/19.28/etc/FAQ-Mule.cn
-lib/mule/19.28/etc/FAQ-Mule.jp
-lib/mule/19.28/etc/FAQ-Mule.kr
-lib/mule/19.28/etc/FAQ-Mule.th
-lib/mule/19.28/etc/FAQ-NEW
-lib/mule/19.28/etc/FTP
-lib/mule/19.28/etc/GNU
-lib/mule/19.28/etc/INTERVIEW
-lib/mule/19.28/etc/JOKES
-lib/mule/19.28/etc/LEDIT
-lib/mule/19.28/etc/LNEWS
-lib/mule/19.28/etc/LPF
-lib/mule/19.28/etc/MACHINES
-lib/mule/19.28/etc/MAILINGLISTS
-lib/mule/19.28/etc/MH-E-NEWS
-lib/mule/19.28/etc/MORE.STUFF
-lib/mule/19.28/etc/MOTIVATION
-lib/mule/19.28/etc/MSDOS
-lib/mule/19.28/etc/Makefile
-lib/mule/19.28/etc/Makefile.in
-lib/mule/19.28/etc/NEWS
-lib/mule/19.28/etc/ONEWS
-lib/mule/19.28/etc/OONEWS
-lib/mule/19.28/etc/OOONEWS
-lib/mule/19.28/etc/OOOONEWS
-lib/mule/19.28/etc/ORDERS
-lib/mule/19.28/etc/ORDERS.EUROPE
-lib/mule/19.28/etc/ORDERS.JAPAN
-lib/mule/19.28/etc/OTHER.EMACSES
-lib/mule/19.28/etc/README
-lib/mule/19.28/etc/SERVICE
-lib/mule/19.28/etc/SUN-SUPPORT
-lib/mule/19.28/etc/TERMS
-lib/mule/19.28/etc/TUTORIAL
-lib/mule/19.28/etc/TUTORIAL.jp
-lib/mule/19.28/etc/TUTORIAL.kr
-lib/mule/19.28/etc/TUTORIAL.th
-lib/mule/19.28/etc/VERSIONS
-lib/mule/19.28/etc/Xkeymap.txt
-lib/mule/19.28/etc/celibacy.1
-lib/mule/19.28/etc/charset
-lib/mule/19.28/etc/coco.1
-lib/mule/19.28/etc/condom.1
-lib/mule/19.28/etc/copying.paper
-lib/mule/19.28/etc/ctags.1
-lib/mule/19.28/etc/demo.ps
-lib/mule/19.28/etc/echo.msg
-lib/mule/19.28/etc/emacs.1
-lib/mule/19.28/etc/emacs.bash
-lib/mule/19.28/etc/emacs.csh
-lib/mule/19.28/etc/emacs.icon
-lib/mule/19.28/etc/emacs.xbm
-lib/mule/19.28/etc/emacstool.1
-lib/mule/19.28/etc/etags.1
-lib/mule/19.28/etc/etags.notes
-lib/mule/19.28/etc/etags.vms
-lib/mule/19.28/etc/ledit.l
-lib/mule/19.28/etc/m2ps.1
-lib/mule/19.28/etc/m2ps.ps
-lib/mule/19.28/etc/ms-kermit
-lib/mule/19.28/etc/ms-kermit-7bit
-lib/mule/19.28/etc/mule-refcard.tex
-lib/mule/19.28/etc/mule.1
-lib/mule/19.28/etc/mule.xbm
-lib/mule/19.28/etc/news.texi
-lib/mule/19.28/etc/refcard.ps
-lib/mule/19.28/etc/refcard.tex
-lib/mule/19.28/etc/sex.6
-lib/mule/19.28/etc/spook.lines
-lib/mule/19.28/etc/termcap.dat
-lib/mule/19.28/etc/termcap.ucb
-lib/mule/19.28/etc/tom.xbm
-lib/mule/19.28/etc/ulimit.hack
-lib/mule/19.28/etc/vipcard.tex
-lib/mule/19.28/etc/yow.lines
-lib/mule/19.28/lisp/COPYING
-lib/mule/19.28/lisp/ChangeLog
-lib/mule/19.28/lisp/ChangeLog.1
-lib/mule/19.28/lisp/ChangeLog.2
-lib/mule/19.28/lisp/ChangeLog.3
-lib/mule/19.28/lisp/Makefile
-lib/mule/19.28/lisp/README
-lib/mule/19.28/lisp/abbrev.el
-lib/mule/19.28/lisp/abbrev.elc
-lib/mule/19.28/lisp/abbrevlist.el
-lib/mule/19.28/lisp/abbrevlist.elc
-lib/mule/19.28/lisp/ada.el
-lib/mule/19.28/lisp/ada.elc
-lib/mule/19.28/lisp/add-log.el
-lib/mule/19.28/lisp/add-log.elc
-lib/mule/19.28/lisp/advice.el
-lib/mule/19.28/lisp/advice.elc
-lib/mule/19.28/lisp/allout.el
-lib/mule/19.28/lisp/allout.elc
-lib/mule/19.28/lisp/ange-ftp.el
-lib/mule/19.28/lisp/ange-ftp.elc
-lib/mule/19.28/lisp/appt.el
-lib/mule/19.28/lisp/appt.elc
-lib/mule/19.28/lisp/apropos.el
-lib/mule/19.28/lisp/apropos.elc
-lib/mule/19.28/lisp/arabic.el
-lib/mule/19.28/lisp/arabic.elc
-lib/mule/19.28/lisp/array.el
-lib/mule/19.28/lisp/array.elc
-lib/mule/19.28/lisp/asm-mode.el
-lib/mule/19.28/lisp/asm-mode.elc
-lib/mule/19.28/lisp/assoc.el
-lib/mule/19.28/lisp/assoc.elc
-lib/mule/19.28/lisp/autoinsert.el
-lib/mule/19.28/lisp/autoinsert.elc
-lib/mule/19.28/lisp/autoload.el
-lib/mule/19.28/lisp/autoload.elc
-lib/mule/19.28/lisp/avoid.el
-lib/mule/19.28/lisp/avoid.elc
-lib/mule/19.28/lisp/awk-mode.el
-lib/mule/19.28/lisp/awk-mode.elc
-lib/mule/19.28/lisp/backquote.el
-lib/mule/19.28/lisp/backquote.elc
-lib/mule/19.28/lisp/bib-mode.el
-lib/mule/19.28/lisp/bib-mode.elc
-lib/mule/19.28/lisp/bibtex.el
-lib/mule/19.28/lisp/bibtex.elc
-lib/mule/19.28/lisp/blackbox.el
-lib/mule/19.28/lisp/blackbox.elc
-lib/mule/19.28/lisp/blessmail.el
-lib/mule/19.28/lisp/bookmark.el
-lib/mule/19.28/lisp/bookmark.elc
-lib/mule/19.28/lisp/buff-menu.el
-lib/mule/19.28/lisp/buff-menu.elc
-lib/mule/19.28/lisp/busyu.el
-lib/mule/19.28/lisp/byte-opt.el
-lib/mule/19.28/lisp/byte-opt.elc
-lib/mule/19.28/lisp/byte-run.el
-lib/mule/19.28/lisp/byte-run.elc
-lib/mule/19.28/lisp/bytecomp.el
-lib/mule/19.28/lisp/bytecomp.elc
-lib/mule/19.28/lisp/c-mode.el
-lib/mule/19.28/lisp/c-mode.elc
-lib/mule/19.28/lisp/cal-dst.el
-lib/mule/19.28/lisp/cal-dst.elc
-lib/mule/19.28/lisp/cal-french.el
-lib/mule/19.28/lisp/cal-french.elc
-lib/mule/19.28/lisp/cal-mayan.el
-lib/mule/19.28/lisp/cal-mayan.elc
-lib/mule/19.28/lisp/cal-menu.el
-lib/mule/19.28/lisp/cal-menu.elc
-lib/mule/19.28/lisp/calendar.el
-lib/mule/19.28/lisp/calendar.elc
-lib/mule/19.28/lisp/can-n-egg.el
-lib/mule/19.28/lisp/canna.el
-lib/mule/19.28/lisp/canna.elc
-lib/mule/19.28/lisp/case-table.el
-lib/mule/19.28/lisp/case-table.elc
-lib/mule/19.28/lisp/cc-mode.el
-lib/mule/19.28/lisp/cc-mode.elc
-lib/mule/19.28/lisp/ccl.el
-lib/mule/19.28/lisp/ccl.elc
-lib/mule/19.28/lisp/cdl.el
-lib/mule/19.28/lisp/cdl.elc
-lib/mule/19.28/lisp/chinese.el
-lib/mule/19.28/lisp/chinese.elc
-lib/mule/19.28/lisp/chistory.el
-lib/mule/19.28/lisp/chistory.elc
-lib/mule/19.28/lisp/cl-compat.el
-lib/mule/19.28/lisp/cl-compat.elc
-lib/mule/19.28/lisp/cl-extra.el
-lib/mule/19.28/lisp/cl-extra.elc
-lib/mule/19.28/lisp/cl-indent.el
-lib/mule/19.28/lisp/cl-indent.elc
-lib/mule/19.28/lisp/cl-macs.el
-lib/mule/19.28/lisp/cl-macs.elc
-lib/mule/19.28/lisp/cl-seq.el
-lib/mule/19.28/lisp/cl-seq.elc
-lib/mule/19.28/lisp/cl-specs.el
-lib/mule/19.28/lisp/cl-specs.elc
-lib/mule/19.28/lisp/cl.el
-lib/mule/19.28/lisp/cl.elc
-lib/mule/19.28/lisp/cmacexp.el
-lib/mule/19.28/lisp/cmacexp.elc
-lib/mule/19.28/lisp/cmuscheme.el
-lib/mule/19.28/lisp/cmuscheme.elc
-lib/mule/19.28/lisp/comint.el
-lib/mule/19.28/lisp/comint.elc
-lib/mule/19.28/lisp/compare-w.el
-lib/mule/19.28/lisp/compare-w.elc
-lib/mule/19.28/lisp/compile.el
-lib/mule/19.28/lisp/compile.elc
-lib/mule/19.28/lisp/complete.el
-lib/mule/19.28/lisp/complete.elc
-lib/mule/19.28/lisp/completion.el
-lib/mule/19.28/lisp/completion.elc
-lib/mule/19.28/lisp/cookie1.el
-lib/mule/19.28/lisp/cookie1.elc
-lib/mule/19.28/lisp/cplus-md.el
-lib/mule/19.28/lisp/cplus-md.elc
-lib/mule/19.28/lisp/cust-print.el
-lib/mule/19.28/lisp/cust-print.elc
-lib/mule/19.28/lisp/cyrillic.el
-lib/mule/19.28/lisp/cyrillic.elc
-lib/mule/19.28/lisp/dabbrev.el
-lib/mule/19.28/lisp/dabbrev.elc
-lib/mule/19.28/lisp/debug.el
-lib/mule/19.28/lisp/debug.elc
-lib/mule/19.28/lisp/delsel.el
-lib/mule/19.28/lisp/delsel.elc
-lib/mule/19.28/lisp/derived.el
-lib/mule/19.28/lisp/derived.elc
-lib/mule/19.28/lisp/desktop.el
-lib/mule/19.28/lisp/desktop.elc
-lib/mule/19.28/lisp/diary-ins.el
-lib/mule/19.28/lisp/diary-ins.elc
-lib/mule/19.28/lisp/diary-lib.el
-lib/mule/19.28/lisp/diary-lib.elc
-lib/mule/19.28/lisp/diff.el
-lib/mule/19.28/lisp/diff.elc
-lib/mule/19.28/lisp/dired-aux.el
-lib/mule/19.28/lisp/dired-aux.elc
-lib/mule/19.28/lisp/dired-x.el
-lib/mule/19.28/lisp/dired-x.elc
-lib/mule/19.28/lisp/dired.el
-lib/mule/19.28/lisp/dired.elc
-lib/mule/19.28/lisp/dired.todo
-lib/mule/19.28/lisp/disass.el
-lib/mule/19.28/lisp/disass.elc
-lib/mule/19.28/lisp/disp-table.el
-lib/mule/19.28/lisp/disp-table.elc
-lib/mule/19.28/lisp/dissociate.el
-lib/mule/19.28/lisp/dissociate.elc
-lib/mule/19.28/lisp/doctor.el
-lib/mule/19.28/lisp/doctor.elc
-lib/mule/19.28/lisp/dos-fns.el
-lib/mule/19.28/lisp/dos-fns.elc
-lib/mule/19.28/lisp/double.el
-lib/mule/19.28/lisp/double.elc
-lib/mule/19.28/lisp/dunnet.el
-lib/mule/19.28/lisp/dunnet.elc
-lib/mule/19.28/lisp/easymenu.el
-lib/mule/19.28/lisp/easymenu.elc
-lib/mule/19.28/lisp/ebuff-menu.el
-lib/mule/19.28/lisp/ebuff-menu.elc
-lib/mule/19.28/lisp/echistory.el
-lib/mule/19.28/lisp/echistory.elc
-lib/mule/19.28/lisp/edebug.el
-lib/mule/19.28/lisp/edebug.elc
-lib/mule/19.28/lisp/ediff.el
-lib/mule/19.28/lisp/ediff.elc
-lib/mule/19.28/lisp/edmacro.el
-lib/mule/19.28/lisp/edmacro.elc
-lib/mule/19.28/lisp/edt.el
-lib/mule/19.28/lisp/edt.elc
-lib/mule/19.28/lisp/egg-jsymbol.el
-lib/mule/19.28/lisp/egg-keymap.el
-lib/mule/19.28/lisp/egg.el
-lib/mule/19.28/lisp/egg.elc
-lib/mule/19.28/lisp/eggrc-sj3
-lib/mule/19.28/lisp/eggrc-wnn
-lib/mule/19.28/lisp/ehelp.el
-lib/mule/19.28/lisp/ehelp.elc
-lib/mule/19.28/lisp/electric.el
-lib/mule/19.28/lisp/electric.elc
-lib/mule/19.28/lisp/emacsbug.el
-lib/mule/19.28/lisp/emacsbug.elc
-lib/mule/19.28/lisp/emerge.el
-lib/mule/19.28/lisp/emerge.elc
-lib/mule/19.28/lisp/env.el
-lib/mule/19.28/lisp/env.elc
-lib/mule/19.28/lisp/etags.el
-lib/mule/19.28/lisp/etags.elc
-lib/mule/19.28/lisp/ethio.el
-lib/mule/19.28/lisp/ethio.elc
-lib/mule/19.28/lisp/european.el
-lib/mule/19.28/lisp/european.elc
-lib/mule/19.28/lisp/eval-reg.el
-lib/mule/19.28/lisp/eval-reg.elc
-lib/mule/19.28/lisp/faces.el
-lib/mule/19.28/lisp/faces.elc
-lib/mule/19.28/lisp/files.el
-lib/mule/19.28/lisp/files.elc
-lib/mule/19.28/lisp/fill.el
-lib/mule/19.28/lisp/fill.elc
-lib/mule/19.28/lisp/find-dired.el
-lib/mule/19.28/lisp/find-dired.elc
-lib/mule/19.28/lisp/find-gc.el
-lib/mule/19.28/lisp/find-gc.elc
-lib/mule/19.28/lisp/finder-inf.el
-lib/mule/19.28/lisp/finder-inf.elc
-lib/mule/19.28/lisp/finder.el
-lib/mule/19.28/lisp/finder.elc
-lib/mule/19.28/lisp/float-sup.el
-lib/mule/19.28/lisp/float-sup.elc
-lib/mule/19.28/lisp/float.el
-lib/mule/19.28/lisp/float.elc
-lib/mule/19.28/lisp/flow-ctrl.el
-lib/mule/19.28/lisp/flow-ctrl.elc
-lib/mule/19.28/lisp/foldout.el
-lib/mule/19.28/lisp/foldout.elc
-lib/mule/19.28/lisp/font-lock.el
-lib/mule/19.28/lisp/font-lock.elc
-lib/mule/19.28/lisp/forms-d2.dat
-lib/mule/19.28/lisp/forms-d2.el
-lib/mule/19.28/lisp/forms-pass.el
-lib/mule/19.28/lisp/forms.el
-lib/mule/19.28/lisp/forms.elc
-lib/mule/19.28/lisp/fortran.el
-lib/mule/19.28/lisp/fortran.elc
-lib/mule/19.28/lisp/frame.el
-lib/mule/19.28/lisp/frame.elc
-lib/mule/19.28/lisp/gnus-uu.el
-lib/mule/19.28/lisp/gnus-uu.elc
-lib/mule/19.28/lisp/gnus.el
-lib/mule/19.28/lisp/gnus.elc
-lib/mule/19.28/lisp/gnusmail.el
-lib/mule/19.28/lisp/gnusmail.elc
-lib/mule/19.28/lisp/gnusmisc.el
-lib/mule/19.28/lisp/gnusmisc.elc
-lib/mule/19.28/lisp/gnuspost.el
-lib/mule/19.28/lisp/gnuspost.elc
-lib/mule/19.28/lisp/gnusutil.el
-lib/mule/19.28/lisp/gnusutil.elc
-lib/mule/19.28/lisp/gomoku.el
-lib/mule/19.28/lisp/gomoku.elc
-lib/mule/19.28/lisp/gud.el
-lib/mule/19.28/lisp/gud.elc
-lib/mule/19.28/lisp/hanoi.el
-lib/mule/19.28/lisp/hanoi.elc
-lib/mule/19.28/lisp/help-macro.el
-lib/mule/19.28/lisp/help-macro.elc
-lib/mule/19.28/lisp/help.el
-lib/mule/19.28/lisp/help.elc
-lib/mule/19.28/lisp/helper.el
-lib/mule/19.28/lisp/helper.elc
-lib/mule/19.28/lisp/hexl.el
-lib/mule/19.28/lisp/hexl.elc
-lib/mule/19.28/lisp/hideif.el
-lib/mule/19.28/lisp/hideif.elc
-lib/mule/19.28/lisp/hilit19.el
-lib/mule/19.28/lisp/hilit19.elc
-lib/mule/19.28/lisp/hippie-exp.el
-lib/mule/19.28/lisp/hippie-exp.elc
-lib/mule/19.28/lisp/holidays.el
-lib/mule/19.28/lisp/holidays.elc
-lib/mule/19.28/lisp/icomplete.el
-lib/mule/19.28/lisp/icomplete.elc
-lib/mule/19.28/lisp/icon.el
-lib/mule/19.28/lisp/icon.elc
-lib/mule/19.28/lisp/ielm.el
-lib/mule/19.28/lisp/ielm.elc
-lib/mule/19.28/lisp/imenu.el
-lib/mule/19.28/lisp/imenu.elc
-lib/mule/19.28/lisp/indent.el
-lib/mule/19.28/lisp/indent.elc
-lib/mule/19.28/lisp/inf-lisp.el
-lib/mule/19.28/lisp/inf-lisp.elc
-lib/mule/19.28/lisp/info.el
-lib/mule/19.28/lisp/info.elc
-lib/mule/19.28/lisp/informat.el
-lib/mule/19.28/lisp/informat.elc
-lib/mule/19.28/lisp/isearch-ext.el
-lib/mule/19.28/lisp/isearch-ext.elc
-lib/mule/19.28/lisp/isearch.el
-lib/mule/19.28/lisp/isearch.elc
-lib/mule/19.28/lisp/iso-acc.el
-lib/mule/19.28/lisp/iso-acc.elc
-lib/mule/19.28/lisp/iso-ascii.el
-lib/mule/19.28/lisp/iso-ascii.elc
-lib/mule/19.28/lisp/iso-cvt.el
-lib/mule/19.28/lisp/iso-cvt.elc
-lib/mule/19.28/lisp/iso-insert.el
-lib/mule/19.28/lisp/iso-insert.elc
-lib/mule/19.28/lisp/iso-swed.el
-lib/mule/19.28/lisp/iso-swed.elc
-lib/mule/19.28/lisp/iso-syntax.el
-lib/mule/19.28/lisp/iso-syntax.elc
-lib/mule/19.28/lisp/iso-transl.el
-lib/mule/19.28/lisp/iso-transl.elc
-lib/mule/19.28/lisp/ispell.el
-lib/mule/19.28/lisp/ispell.elc
-lib/mule/19.28/lisp/ispell4.el
-lib/mule/19.28/lisp/ispell4.elc
-lib/mule/19.28/lisp/japanese.el
-lib/mule/19.28/lisp/japanese.elc
-lib/mule/19.28/lisp/jisx0201.el
-lib/mule/19.28/lisp/jka-compr.el
-lib/mule/19.28/lisp/jka-compr.elc
-lib/mule/19.28/lisp/kbd-isearch.el
-lib/mule/19.28/lisp/kermit.el
-lib/mule/19.28/lisp/kermit.elc
-lib/mule/19.28/lisp/keyboard.el
-lib/mule/19.28/lisp/keyboard.elc
-lib/mule/19.28/lisp/kinsoku.el
-lib/mule/19.28/lisp/kinsoku.elc
-lib/mule/19.28/lisp/korean.el
-lib/mule/19.28/lisp/korean.elc
-lib/mule/19.28/lisp/ledit.el
-lib/mule/19.28/lisp/ledit.elc
-lib/mule/19.28/lisp/levents.el
-lib/mule/19.28/lisp/levents.elc
-lib/mule/19.28/lisp/life.el
-lib/mule/19.28/lisp/life.elc
-lib/mule/19.28/lisp/lisp-mnt.el
-lib/mule/19.28/lisp/lisp-mnt.elc
-lib/mule/19.28/lisp/lisp-mode.el
-lib/mule/19.28/lisp/lisp-mode.elc
-lib/mule/19.28/lisp/lisp.el
-lib/mule/19.28/lisp/lisp.elc
-lib/mule/19.28/lisp/lmenu.el
-lib/mule/19.28/lisp/lmenu.elc
-lib/mule/19.28/lisp/loaddefs.el
-lib/mule/19.28/lisp/loaddefs.elc
-lib/mule/19.28/lisp/loadhist.el
-lib/mule/19.28/lisp/loadhist.elc
-lib/mule/19.28/lisp/loadup.el
-lib/mule/19.28/lisp/lpr.el
-lib/mule/19.28/lisp/lpr.elc
-lib/mule/19.28/lisp/ls-lisp.el
-lib/mule/19.28/lisp/ls-lisp.elc
-lib/mule/19.28/lisp/lselect.el
-lib/mule/19.28/lisp/lselect.elc
-lib/mule/19.28/lisp/lucid.el
-lib/mule/19.28/lisp/lucid.elc
-lib/mule/19.28/lisp/lunar.el
-lib/mule/19.28/lisp/lunar.elc
-lib/mule/19.28/lisp/m2ps-util.el
-lib/mule/19.28/lisp/m2ps-util.elc
-lib/mule/19.28/lisp/macros.el
-lib/mule/19.28/lisp/macros.elc
-lib/mule/19.28/lisp/mail-extr.el
-lib/mule/19.28/lisp/mail-extr.elc
-lib/mule/19.28/lisp/mail-hist.el
-lib/mule/19.28/lisp/mail-hist.elc
-lib/mule/19.28/lisp/mail-utils.el
-lib/mule/19.28/lisp/mail-utils.elc
-lib/mule/19.28/lisp/mailabbrev.el
-lib/mule/19.28/lisp/mailabbrev.elc
-lib/mule/19.28/lisp/mailalias.el
-lib/mule/19.28/lisp/mailalias.elc
-lib/mule/19.28/lisp/mailpost.el
-lib/mule/19.28/lisp/mailpost.elc
-lib/mule/19.28/lisp/makefile.el
-lib/mule/19.28/lisp/makefile.elc
-lib/mule/19.28/lisp/makeinfo.el
-lib/mule/19.28/lisp/makeinfo.elc
-lib/mule/19.28/lisp/makesum.el
-lib/mule/19.28/lisp/makesum.elc
-lib/mule/19.28/lisp/man.el
-lib/mule/19.28/lisp/man.elc
-lib/mule/19.28/lisp/map-ynp.el
-lib/mule/19.28/lisp/map-ynp.elc
-lib/mule/19.28/lisp/medit.el
-lib/mule/19.28/lisp/medit.elc
-lib/mule/19.28/lisp/meese.el
-lib/mule/19.28/lisp/meese.elc
-lib/mule/19.28/lisp/menu-bar.el
-lib/mule/19.28/lisp/menu-bar.elc
-lib/mule/19.28/lisp/metamail.el
-lib/mule/19.28/lisp/metamail.elc
-lib/mule/19.28/lisp/mh-comp.el
-lib/mule/19.28/lisp/mh-comp.elc
-lib/mule/19.28/lisp/mh-e.el
-lib/mule/19.28/lisp/mh-e.elc
-lib/mule/19.28/lisp/mh-funcs.el
-lib/mule/19.28/lisp/mh-funcs.elc
-lib/mule/19.28/lisp/mh-mime.el
-lib/mule/19.28/lisp/mh-mime.elc
-lib/mule/19.28/lisp/mh-pick.el
-lib/mule/19.28/lisp/mh-pick.elc
-lib/mule/19.28/lisp/mh-seq.el
-lib/mule/19.28/lisp/mh-seq.elc
-lib/mule/19.28/lisp/mh-utils.el
-lib/mule/19.28/lisp/mh-utils.elc
-lib/mule/19.28/lisp/mhspool.el
-lib/mule/19.28/lisp/mhspool.elc
-lib/mule/19.28/lisp/mim-mode.el
-lib/mule/19.28/lisp/mim-mode.elc
-lib/mule/19.28/lisp/mim-syntax.el
-lib/mule/19.28/lisp/mim-syntax.elc
-lib/mule/19.28/lisp/misc.el
-lib/mule/19.28/lisp/misc.elc
-lib/mule/19.28/lisp/mlconvert.el
-lib/mule/19.28/lisp/mlconvert.elc
-lib/mule/19.28/lisp/mldrag.el
-lib/mule/19.28/lisp/mldrag.elc
-lib/mule/19.28/lisp/mlsupport.el
-lib/mule/19.28/lisp/mlsupport.elc
-lib/mule/19.28/lisp/modula2.el
-lib/mule/19.28/lisp/modula2.elc
-lib/mule/19.28/lisp/mouse-sel.el
-lib/mule/19.28/lisp/mouse-sel.elc
-lib/mule/19.28/lisp/mouse.el
-lib/mule/19.28/lisp/mouse.elc
-lib/mule/19.28/lisp/mpuz.el
-lib/mule/19.28/lisp/mpuz.elc
-lib/mule/19.28/lisp/mule-conf.el
-lib/mule/19.28/lisp/mule-diag.el
-lib/mule/19.28/lisp/mule-diag.elc
-lib/mule/19.28/lisp/mule-init.el
-lib/mule/19.28/lisp/mule-init.elc
-lib/mule/19.28/lisp/mule-init.el.old
-lib/mule/19.28/lisp/mule-inst.el
-lib/mule/19.28/lisp/mule-util.el
-lib/mule/19.28/lisp/mule-util.elc
-lib/mule/19.28/lisp/mule.el
-lib/mule/19.28/lisp/mule.elc
-lib/mule/19.28/lisp/netunam.el
-lib/mule/19.28/lisp/netunam.elc
-lib/mule/19.28/lisp/nnspool.el
-lib/mule/19.28/lisp/nnspool.elc
-lib/mule/19.28/lisp/nntp.el
-lib/mule/19.28/lisp/nntp.elc
-lib/mule/19.28/lisp/novice.el
-lib/mule/19.28/lisp/novice.elc
-lib/mule/19.28/lisp/nroff-mode.el
-lib/mule/19.28/lisp/nroff-mode.elc
-lib/mule/19.28/lisp/options.el
-lib/mule/19.28/lisp/options.elc
-lib/mule/19.28/lisp/outline.el
-lib/mule/19.28/lisp/outline.elc
-lib/mule/19.28/lisp/page-ext.el
-lib/mule/19.28/lisp/page-ext.elc
-lib/mule/19.28/lisp/page.el
-lib/mule/19.28/lisp/page.elc
-lib/mule/19.28/lisp/paragraphs.el
-lib/mule/19.28/lisp/paragraphs.elc
-lib/mule/19.28/lisp/paren.el
-lib/mule/19.28/lisp/paren.elc
-lib/mule/19.28/lisp/pascal.el
-lib/mule/19.28/lisp/pascal.elc
-lib/mule/19.28/lisp/paths.el
-lib/mule/19.28/lisp/perl-mode.el
-lib/mule/19.28/lisp/perl-mode.elc
-lib/mule/19.28/lisp/picture.el
-lib/mule/19.28/lisp/picture.elc
-lib/mule/19.28/lisp/pp.el
-lib/mule/19.28/lisp/pp.elc
-lib/mule/19.28/lisp/profile.el
-lib/mule/19.28/lisp/profile.elc
-lib/mule/19.28/lisp/prolog.el
-lib/mule/19.28/lisp/prolog.elc
-lib/mule/19.28/lisp/quail-egg.el
-lib/mule/19.28/lisp/quail.el
-lib/mule/19.28/lisp/quail.elc
-lib/mule/19.28/lisp/rcompile.el
-lib/mule/19.28/lisp/rcompile.elc
-lib/mule/19.28/lisp/rect.el
-lib/mule/19.28/lisp/rect.elc
-lib/mule/19.28/lisp/refbib.el
-lib/mule/19.28/lisp/refbib.elc
-lib/mule/19.28/lisp/refer.el
-lib/mule/19.28/lisp/refer.elc
-lib/mule/19.28/lisp/regi.el
-lib/mule/19.28/lisp/regi.elc
-lib/mule/19.28/lisp/register.el
-lib/mule/19.28/lisp/register.elc
-lib/mule/19.28/lisp/replace.el
-lib/mule/19.28/lisp/replace.elc
-lib/mule/19.28/lisp/reporter.el
-lib/mule/19.28/lisp/reporter.elc
-lib/mule/19.28/lisp/reposition.el
-lib/mule/19.28/lisp/reposition.elc
-lib/mule/19.28/lisp/resume.el
-lib/mule/19.28/lisp/resume.elc
-lib/mule/19.28/lisp/rfc822.el
-lib/mule/19.28/lisp/rfc822.elc
-lib/mule/19.28/lisp/ring.el
-lib/mule/19.28/lisp/ring.elc
-lib/mule/19.28/lisp/rlogin.el
-lib/mule/19.28/lisp/rlogin.elc
-lib/mule/19.28/lisp/rmail.el
-lib/mule/19.28/lisp/rmail.elc
-lib/mule/19.28/lisp/rmailedit.el
-lib/mule/19.28/lisp/rmailedit.elc
-lib/mule/19.28/lisp/rmailkwd.el
-lib/mule/19.28/lisp/rmailkwd.elc
-lib/mule/19.28/lisp/rmailmsc.el
-lib/mule/19.28/lisp/rmailmsc.elc
-lib/mule/19.28/lisp/rmailout.el
-lib/mule/19.28/lisp/rmailout.elc
-lib/mule/19.28/lisp/rmailsort.el
-lib/mule/19.28/lisp/rmailsort.elc
-lib/mule/19.28/lisp/rmailsum.el
-lib/mule/19.28/lisp/rmailsum.elc
-lib/mule/19.28/lisp/rnews.el
-lib/mule/19.28/lisp/rnews.elc
-lib/mule/19.28/lisp/rnewspost.el
-lib/mule/19.28/lisp/rnewspost.elc
-lib/mule/19.28/lisp/rot13.el
-lib/mule/19.28/lisp/rot13.elc
-lib/mule/19.28/lisp/rsz-mini.el
-lib/mule/19.28/lisp/rsz-mini.elc
-lib/mule/19.28/lisp/s-region.el
-lib/mule/19.28/lisp/s-region.elc
-lib/mule/19.28/lisp/saveplace.el
-lib/mule/19.28/lisp/saveplace.elc
-lib/mule/19.28/lisp/sc.el
-lib/mule/19.28/lisp/scheme.el
-lib/mule/19.28/lisp/scheme.elc
-lib/mule/19.28/lisp/scribe.el
-lib/mule/19.28/lisp/scribe.elc
-lib/mule/19.28/lisp/scroll-bar.el
-lib/mule/19.28/lisp/scroll-bar.elc
-lib/mule/19.28/lisp/select.el
-lib/mule/19.28/lisp/select.elc
-lib/mule/19.28/lisp/sendmail.el
-lib/mule/19.28/lisp/sendmail.elc
-lib/mule/19.28/lisp/server.el
-lib/mule/19.28/lisp/server.elc
-lib/mule/19.28/lisp/sgml-mode.el
-lib/mule/19.28/lisp/sgml-mode.elc
-lib/mule/19.28/lisp/sh-script.el
-lib/mule/19.28/lisp/sh-script.elc
-lib/mule/19.28/lisp/shadowfile.el
-lib/mule/19.28/lisp/shadowfile.elc
-lib/mule/19.28/lisp/shell.el
-lib/mule/19.28/lisp/shell.elc
-lib/mule/19.28/lisp/simple.el
-lib/mule/19.28/lisp/simple.elc
-lib/mule/19.28/lisp/simula.el
-lib/mule/19.28/lisp/simula.elc
-lib/mule/19.28/lisp/sj3-client.el
-lib/mule/19.28/lisp/sj3-client.elc
-lib/mule/19.28/lisp/sj3-egg.el
-lib/mule/19.28/lisp/sj3-egg.elc
-lib/mule/19.28/lisp/skeleton.el
-lib/mule/19.28/lisp/skeleton.elc
-lib/mule/19.28/lisp/solar.el
-lib/mule/19.28/lisp/solar.elc
-lib/mule/19.28/lisp/sort.el
-lib/mule/19.28/lisp/sort.elc
-lib/mule/19.28/lisp/soundex.el
-lib/mule/19.28/lisp/soundex.elc
-lib/mule/19.28/lisp/spell.el
-lib/mule/19.28/lisp/spell.elc
-lib/mule/19.28/lisp/spook.el
-lib/mule/19.28/lisp/spook.elc
-lib/mule/19.28/lisp/startup.el
-lib/mule/19.28/lisp/startup.elc
-lib/mule/19.28/lisp/studly.el
-lib/mule/19.28/lisp/studly.elc
-lib/mule/19.28/lisp/subr.el
-lib/mule/19.28/lisp/subr.elc
-lib/mule/19.28/lisp/sun-curs.el
-lib/mule/19.28/lisp/sun-fns.el
-lib/mule/19.28/lisp/supercite.el
-lib/mule/19.28/lisp/supercite.elc
-lib/mule/19.28/lisp/swedish.el
-lib/mule/19.28/lisp/swedish.elc
-lib/mule/19.28/lisp/tabify.el
-lib/mule/19.28/lisp/tabify.elc
-lib/mule/19.28/lisp/tar-mode.el
-lib/mule/19.28/lisp/tar-mode.elc
-lib/mule/19.28/lisp/tcl-mode.el
-lib/mule/19.28/lisp/tcl-mode.elc
-lib/mule/19.28/lisp/tcp.el
-lib/mule/19.28/lisp/tcp.elc
-lib/mule/19.28/lisp/telnet.el
-lib/mule/19.28/lisp/telnet.elc
-lib/mule/19.28/lisp/tempo.el
-lib/mule/19.28/lisp/tempo.elc
-lib/mule/19.28/lisp/term-nasty.el
-lib/mule/19.28/lisp/terminal.el
-lib/mule/19.28/lisp/terminal.elc
-lib/mule/19.28/lisp/tex-mode.el
-lib/mule/19.28/lisp/tex-mode.elc
-lib/mule/19.28/lisp/texinfmt.el
-lib/mule/19.28/lisp/texinfmt.elc
-lib/mule/19.28/lisp/texinfo.el
-lib/mule/19.28/lisp/texinfo.elc
-lib/mule/19.28/lisp/texnfo-upd.el
-lib/mule/19.28/lisp/texnfo-upd.elc
-lib/mule/19.28/lisp/text-mode.el
-lib/mule/19.28/lisp/text-mode.elc
-lib/mule/19.28/lisp/thai.el
-lib/mule/19.28/lisp/thai.elc
-lib/mule/19.28/lisp/thingatpt.el
-lib/mule/19.28/lisp/thingatpt.elc
-lib/mule/19.28/lisp/time-stamp.el
-lib/mule/19.28/lisp/time-stamp.elc
-lib/mule/19.28/lisp/time.el
-lib/mule/19.28/lisp/time.elc
-lib/mule/19.28/lisp/timer.el
-lib/mule/19.28/lisp/timer.elc
-lib/mule/19.28/lisp/timezone.el
-lib/mule/19.28/lisp/timezone.elc
-lib/mule/19.28/lisp/tpu-doc.el
-lib/mule/19.28/lisp/tpu-edt.el
-lib/mule/19.28/lisp/tpu-edt.elc
-lib/mule/19.28/lisp/tpu-extras.el
-lib/mule/19.28/lisp/tpu-extras.elc
-lib/mule/19.28/lisp/tpu-mapper.el
-lib/mule/19.28/lisp/tpu-mapper.elc
-lib/mule/19.28/lisp/tq.el
-lib/mule/19.28/lisp/tq.elc
-lib/mule/19.28/lisp/trace.el
-lib/mule/19.28/lisp/trace.elc
-lib/mule/19.28/lisp/trex.el
-lib/mule/19.28/lisp/trex.elc
-lib/mule/19.28/lisp/two-column.el
-lib/mule/19.28/lisp/two-column.elc
-lib/mule/19.28/lisp/uncompress.el
-lib/mule/19.28/lisp/uncompress.elc
-lib/mule/19.28/lisp/underline.el
-lib/mule/19.28/lisp/underline.elc
-lib/mule/19.28/lisp/undigest.el
-lib/mule/19.28/lisp/undigest.elc
-lib/mule/19.28/lisp/unrmail.el
-lib/mule/19.28/lisp/unrmail.elc
-lib/mule/19.28/lisp/unused.el
-lib/mule/19.28/lisp/unused.elc
-lib/mule/19.28/lisp/upd-copyr.el
-lib/mule/19.28/lisp/upd-copyr.elc
-lib/mule/19.28/lisp/userlock.el
-lib/mule/19.28/lisp/userlock.elc
-lib/mule/19.28/lisp/vc-hooks.el
-lib/mule/19.28/lisp/vc-hooks.elc
-lib/mule/19.28/lisp/vc.el
-lib/mule/19.28/lisp/vc.elc
-lib/mule/19.28/lisp/version.el
-lib/mule/19.28/lisp/vi.el
-lib/mule/19.28/lisp/vi.elc
-lib/mule/19.28/lisp/viet.el
-lib/mule/19.28/lisp/viet.elc
-lib/mule/19.28/lisp/view.el
-lib/mule/19.28/lisp/view.elc
-lib/mule/19.28/lisp/vip.el
-lib/mule/19.28/lisp/vip.elc
-lib/mule/19.28/lisp/visual.el
-lib/mule/19.28/lisp/visual.elc
-lib/mule/19.28/lisp/vms-patch.el
-lib/mule/19.28/lisp/vms-patch.elc
-lib/mule/19.28/lisp/vms-pmail.el
-lib/mule/19.28/lisp/vms-pmail.elc
-lib/mule/19.28/lisp/vmsproc.el
-lib/mule/19.28/lisp/vmsproc.elc
-lib/mule/19.28/lisp/vmsx.el
-lib/mule/19.28/lisp/vmsx.elc
-lib/mule/19.28/lisp/vt-control.el
-lib/mule/19.28/lisp/vt100-led.el
-lib/mule/19.28/lisp/vt100-led.elc
-lib/mule/19.28/lisp/window.el
-lib/mule/19.28/lisp/window.elc
-lib/mule/19.28/lisp/wnn-client.el
-lib/mule/19.28/lisp/wnn-egg.el
-lib/mule/19.28/lisp/wnn-egg.elc
-lib/mule/19.28/lisp/ws-mode.el
-lib/mule/19.28/lisp/ws-mode.elc
-lib/mule/19.28/lisp/x-menu.el
-lib/mule/19.28/lisp/x-menu.elc
-lib/mule/19.28/lisp/xscheme.el
-lib/mule/19.28/lisp/xscheme.elc
-lib/mule/19.28/lisp/yow.el
-lib/mule/19.28/lisp/yow.elc
-lib/mule/19.28/lisp/its/han-kata.el
-lib/mule/19.28/lisp/its/hangul.el
-lib/mule/19.28/lisp/its/hankaku.el
-lib/mule/19.28/lisp/its/hira.el
-lib/mule/19.28/lisp/its/kanainput.el
-lib/mule/19.28/lisp/its/kata.el
-lib/mule/19.28/lisp/its/pinyin.el
-lib/mule/19.28/lisp/its/zenkaku.el
-lib/mule/19.28/lisp/its/zhuyin.el
-lib/mule/19.28/lisp/its/Chinese.el
-lib/mule/19.28/lisp/its/Japanese.el
-lib/mule/19.28/lisp/its/Korean.el
-lib/mule/19.28/lisp/its/erpin.el
-lib/mule/19.28/lisp/its/jeonkak.el
-lib/mule/19.28/lisp/its/quanjiao.el
-lib/mule/19.28/lisp/quail/4c-CNS.el
-lib/mule/19.28/lisp/quail/ccdospy.el
-lib/mule/19.28/lisp/quail/ccdospy.elc
-lib/mule/19.28/lisp/quail/ctlau.el
-lib/mule/19.28/lisp/quail/ctlau.elc
-lib/mule/19.28/lisp/quail/ctlaub.el
-lib/mule/19.28/lisp/quail/ctlaub.elc
-lib/mule/19.28/lisp/quail/cyrillic.el
-lib/mule/19.28/lisp/quail/cyrillic.elc
-lib/mule/19.28/lisp/quail/ethio.el
-lib/mule/19.28/lisp/quail/ethio.elc
-lib/mule/19.28/lisp/quail/etzy.el
-lib/mule/19.28/lisp/quail/etzy.elc
-lib/mule/19.28/lisp/quail/greek.el
-lib/mule/19.28/lisp/quail/greek.elc
-lib/mule/19.28/lisp/quail/hangul.el
-lib/mule/19.28/lisp/quail/hangul.elc
-lib/mule/19.28/lisp/quail/hangul3.el
-lib/mule/19.28/lisp/quail/hangul3.elc
-lib/mule/19.28/lisp/quail/hanja-jis.el
-lib/mule/19.28/lisp/quail/hanja-jis.elc
-lib/mule/19.28/lisp/quail/hanja-ksc.el
-lib/mule/19.28/lisp/quail/hanja-ksc.elc
-lib/mule/19.28/lisp/quail/hebrew.el
-lib/mule/19.28/lisp/quail/hebrew.elc
-lib/mule/19.28/lisp/quail/hsymbol.el
-lib/mule/19.28/lisp/quail/hsymbol.elc
-lib/mule/19.28/lisp/quail/ipa.el
-lib/mule/19.28/lisp/quail/ipa.elc
-lib/mule/19.28/lisp/quail/latin.el
-lib/mule/19.28/lisp/quail/latin.elc
-lib/mule/19.28/lisp/quail/punct-b5.el
-lib/mule/19.28/lisp/quail/punct-b5.elc
-lib/mule/19.28/lisp/quail/punct.el
-lib/mule/19.28/lisp/quail/punct.elc
-lib/mule/19.28/lisp/quail/py-CNS.el
-lib/mule/19.28/lisp/quail/py-CNS.elc
-lib/mule/19.28/lisp/quail/py-b5.el
-lib/mule/19.28/lisp/quail/py-b5.elc
-lib/mule/19.28/lisp/quail/py.el
-lib/mule/19.28/lisp/quail/py.elc
-lib/mule/19.28/lisp/quail/qj-b5.el
-lib/mule/19.28/lisp/quail/qj-b5.elc
-lib/mule/19.28/lisp/quail/qj.el
-lib/mule/19.28/lisp/quail/qj.elc
-lib/mule/19.28/lisp/quail/sisheng.el
-lib/mule/19.28/lisp/quail/sisheng.elc
-lib/mule/19.28/lisp/quail/sw.el
-lib/mule/19.28/lisp/quail/sw.elc
-lib/mule/19.28/lisp/quail/tcode.el
-lib/mule/19.28/lisp/quail/tcode.elc
-lib/mule/19.28/lisp/quail/thai.el
-lib/mule/19.28/lisp/quail/thai.elc
-lib/mule/19.28/lisp/quail/tit.el
-lib/mule/19.28/lisp/quail/tit.elc
-lib/mule/19.28/lisp/quail/tonepy.el
-lib/mule/19.28/lisp/quail/tonepy.elc
-lib/mule/19.28/lisp/quail/viet.el
-lib/mule/19.28/lisp/quail/viet.elc
-lib/mule/19.28/lisp/quail/zozy.el
-lib/mule/19.28/lisp/quail/zozy.elc
-lib/mule/19.28/lisp/term/AT386.el
-lib/mule/19.28/lisp/term/README
-lib/mule/19.28/lisp/term/apollo.el
-lib/mule/19.28/lisp/term/apollo.elc
-lib/mule/19.28/lisp/term/bg-mouse.el
-lib/mule/19.28/lisp/term/bg-mouse.elc
-lib/mule/19.28/lisp/term/bobcat.el
-lib/mule/19.28/lisp/term/f-term.el
-lib/mule/19.28/lisp/term/ibmpc.el
-lib/mule/19.28/lisp/term/internal.el
-lib/mule/19.28/lisp/term/keyswap.el
-lib/mule/19.28/lisp/term/lk201.el
-lib/mule/19.28/lisp/term/news.el
-lib/mule/19.28/lisp/term/news.elc
-lib/mule/19.28/lisp/term/sun-curs.el
-lib/mule/19.28/lisp/term/sun-fns.el
-lib/mule/19.28/lisp/term/sun-mouse.el
-lib/mule/19.28/lisp/term/sun-mouse.elc
-lib/mule/19.28/lisp/term/sun.el
-lib/mule/19.28/lisp/term/sun.elc
-lib/mule/19.28/lisp/term/sup-mouse.el
-lib/mule/19.28/lisp/term/sup-mouse.elc
-lib/mule/19.28/lisp/term/tvi970.el
-lib/mule/19.28/lisp/term/tvi970.elc
-lib/mule/19.28/lisp/term/vt100-led.el
-lib/mule/19.28/lisp/term/vt100-led.elc
-lib/mule/19.28/lisp/term/vt100.el
-lib/mule/19.28/lisp/term/vt100.elc
-lib/mule/19.28/lisp/term/vt102.el
-lib/mule/19.28/lisp/term/vt125.el
-lib/mule/19.28/lisp/term/vt200.el
-lib/mule/19.28/lisp/term/vt200.elc
-lib/mule/19.28/lisp/term/vt201.el
-lib/mule/19.28/lisp/term/vt220.el
-lib/mule/19.28/lisp/term/vt240.el
-lib/mule/19.28/lisp/term/vt300.el
-lib/mule/19.28/lisp/term/vt320.el
-lib/mule/19.28/lisp/term/vt400.el
-lib/mule/19.28/lisp/term/vt420.el
-lib/mule/19.28/lisp/term/wyse50.el
-lib/mule/19.28/lisp/term/wyse50.elc
-lib/mule/19.28/lisp/term/x-win.el
-lib/mule/19.28/lisp/term/x-win.elc
-@dirrm lib/mule/19.28/etc
-@dirrm lib/mule/19.28/lisp/term
-@dirrm lib/mule/19.28/lisp/its
-@dirrm lib/mule/19.28/lisp/quail
-@dirrm lib/mule/19.28/lisp
-@dirrm lib/mule/19.28/i386--freebsd
-@dirrm lib/mule/19.28
-@dirrm lib/mule/lock
-@dirrm lib/mule/site-lisp
-@dirrm lib/mule
+@comment
+@exec [ -f %D/share/mule/%%EMACS_VERSION%%/info/dir ] || mkdir -p %D/share/mule/%%EMACS_VERSION%%/info; sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/share/mule/%%EMACS_VERSION%%/info/dir
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/cvtmail
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/digest-doc
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/emacsserver
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/fakemail
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/hexl
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/movemail
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/profile
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/rcs2log
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/vcdiff
+libexec/mule/%%EMACS_VERSION%%/i386--freebsd/yow
+@dirrm libexec/mule/%%EMACS_VERSION%%/i386--freebsd
+@dirrm libexec/mule/%%EMACS_VERSION%%
+@dirrm libexec/mule
+share/mule/%%EMACS_VERSION%%/etc/3B-MAXMEM
+share/mule/%%EMACS_VERSION%%/etc/AIX.DUMP
+share/mule/%%EMACS_VERSION%%/etc/BABYL
+share/mule/%%EMACS_VERSION%%/etc/CENSORSHIP
+share/mule/%%EMACS_VERSION%%/etc/COOKIES
+share/mule/%%EMACS_VERSION%%/etc/COPYING
+share/mule/%%EMACS_VERSION%%/etc/DEBUG
+share/mule/%%EMACS_VERSION%%/etc/DISTRIB
+share/mule/%%EMACS_VERSION%%/etc/FAQ
+share/mule/%%EMACS_VERSION%%/etc/FTP
+share/mule/%%EMACS_VERSION%%/etc/GNU
+share/mule/%%EMACS_VERSION%%/etc/INTERVIEW
+share/mule/%%EMACS_VERSION%%/etc/JOKES
+share/mule/%%EMACS_VERSION%%/etc/LEDIT
+share/mule/%%EMACS_VERSION%%/etc/LINUX-GNU
+share/mule/%%EMACS_VERSION%%/etc/LNEWS
+share/mule/%%EMACS_VERSION%%/etc/LPF
+share/mule/%%EMACS_VERSION%%/etc/MACHINES
+share/mule/%%EMACS_VERSION%%/etc/MAILINGLISTS
+share/mule/%%EMACS_VERSION%%/etc/MH-E-NEWS
+share/mule/%%EMACS_VERSION%%/etc/MH-E-ONEWS
+share/mule/%%EMACS_VERSION%%/etc/MORE.STUFF
+share/mule/%%EMACS_VERSION%%/etc/MOTIVATION
+share/mule/%%EMACS_VERSION%%/etc/NEWS
+share/mule/%%EMACS_VERSION%%/etc/ONEWS
+share/mule/%%EMACS_VERSION%%/etc/OONEWS
+share/mule/%%EMACS_VERSION%%/etc/OOONEWS
+share/mule/%%EMACS_VERSION%%/etc/OOOONEWS
+share/mule/%%EMACS_VERSION%%/etc/ORDERS
+share/mule/%%EMACS_VERSION%%/etc/ORDERS.EUROPE
+share/mule/%%EMACS_VERSION%%/etc/ORDERS.JAPAN
+share/mule/%%EMACS_VERSION%%/etc/OTHER.EMACSES
+share/mule/%%EMACS_VERSION%%/etc/README
+share/mule/%%EMACS_VERSION%%/etc/SERVICE
+share/mule/%%EMACS_VERSION%%/etc/SUN-SUPPORT
+share/mule/%%EMACS_VERSION%%/etc/TERMS
+share/mule/%%EMACS_VERSION%%/etc/TODO
+share/mule/%%EMACS_VERSION%%/etc/TUTORIAL
+share/mule/%%EMACS_VERSION%%/etc/WHY-FREE
+share/mule/%%EMACS_VERSION%%/etc/Xkeymap.txt
+share/mule/%%EMACS_VERSION%%/etc/celibacy.1
+share/mule/%%EMACS_VERSION%%/etc/condom.1
+share/mule/%%EMACS_VERSION%%/etc/copying.paper
+share/mule/%%EMACS_VERSION%%/etc/ctags.1
+share/mule/%%EMACS_VERSION%%/etc/e/eterm
+share/mule/%%EMACS_VERSION%%/etc/e/eterm.ti
+@dirrm share/mule/%%EMACS_VERSION%%/etc/e
+share/mule/%%EMACS_VERSION%%/etc/echo.msg
+share/mule/%%EMACS_VERSION%%/etc/edt-user.doc
+share/mule/%%EMACS_VERSION%%/etc/emacs.1
+share/mule/%%EMACS_VERSION%%/etc/emacs.bash
+share/mule/%%EMACS_VERSION%%/etc/emacs.csh
+share/mule/%%EMACS_VERSION%%/etc/emacs.icon
+share/mule/%%EMACS_VERSION%%/etc/emacs.xbm
+share/mule/%%EMACS_VERSION%%/etc/emacstool.1
+share/mule/%%EMACS_VERSION%%/etc/enriched.doc
+share/mule/%%EMACS_VERSION%%/etc/etags.1
+share/mule/%%EMACS_VERSION%%/etc/future-bug
+share/mule/%%EMACS_VERSION%%/etc/gnu.xpm
+share/mule/%%EMACS_VERSION%%/etc/gnus-tut.txt
+share/mule/%%EMACS_VERSION%%/etc/ledit.l
+share/mule/%%EMACS_VERSION%%/etc/ms-7bkermit
+share/mule/%%EMACS_VERSION%%/etc/ms-kermit
+share/mule/%%EMACS_VERSION%%/etc/news.texi
+share/mule/%%EMACS_VERSION%%/etc/refcard.bit
+share/mule/%%EMACS_VERSION%%/etc/refcard.ps
+share/mule/%%EMACS_VERSION%%/etc/refcard.tex
+share/mule/%%EMACS_VERSION%%/etc/rgb.txt
+share/mule/%%EMACS_VERSION%%/etc/sex.6
+share/mule/%%EMACS_VERSION%%/etc/spook.lines
+share/mule/%%EMACS_VERSION%%/etc/termcap.src
+share/mule/%%EMACS_VERSION%%/etc/ulimit.hack
+share/mule/%%EMACS_VERSION%%/etc/vipcard.tex
+share/mule/%%EMACS_VERSION%%/etc/viperCard.tex
+share/mule/%%EMACS_VERSION%%/etc/yow.lines
+@comment for mule
+share/mule/%%EMACS_VERSION%%/etc/FAQ-Mule
+share/mule/%%EMACS_VERSION%%/etc/FAQ-Mule.cn
+share/mule/%%EMACS_VERSION%%/etc/charset
+share/mule/%%EMACS_VERSION%%/etc/FAQ-Mule.jp
+share/mule/%%EMACS_VERSION%%/etc/CHARSETS
+share/mule/%%EMACS_VERSION%%/etc/FAQ-Mule.kr
+share/mule/%%EMACS_VERSION%%/etc/CODINGS
+share/mule/%%EMACS_VERSION%%/etc/FAQ-Mule.th
+share/mule/%%EMACS_VERSION%%/etc/MSDOS
+share/mule/%%EMACS_VERSION%%/etc/TUTORIAL.jp
+share/mule/%%EMACS_VERSION%%/etc/TUTORIAL.kr
+share/mule/%%EMACS_VERSION%%/etc/TUTORIAL.th
+share/mule/%%EMACS_VERSION%%/etc/VERSIONS
+share/mule/%%EMACS_VERSION%%/etc/coco.1
+share/mule/%%EMACS_VERSION%%/etc/demo.ps
+share/mule/%%EMACS_VERSION%%/etc/etags.notes
+share/mule/%%EMACS_VERSION%%/etc/etags.vms
+share/mule/%%EMACS_VERSION%%/etc/m2ps.1
+share/mule/%%EMACS_VERSION%%/etc/m2ps.ps
+share/mule/%%EMACS_VERSION%%/etc/mule-refcard.tex
+share/mule/%%EMACS_VERSION%%/etc/mule.1
+share/mule/%%EMACS_VERSION%%/etc/mule.xbm
+share/mule/%%EMACS_VERSION%%/etc/tom.xbm
+@comment
+@dirrm share/mule/%%EMACS_VERSION%%/etc
+share/mule/%%EMACS_VERSION%%/lisp/COPYING
+share/mule/%%EMACS_VERSION%%/lisp/README
+share/mule/%%EMACS_VERSION%%/lisp/abbrev.el
+share/mule/%%EMACS_VERSION%%/lisp/abbrev.elc
+share/mule/%%EMACS_VERSION%%/lisp/abbrevlist.el
+share/mule/%%EMACS_VERSION%%/lisp/abbrevlist.elc
+share/mule/%%EMACS_VERSION%%/lisp/ada-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/ada-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/add-log.el
+share/mule/%%EMACS_VERSION%%/lisp/add-log.elc
+share/mule/%%EMACS_VERSION%%/lisp/advice.el
+share/mule/%%EMACS_VERSION%%/lisp/advice.elc
+share/mule/%%EMACS_VERSION%%/lisp/allout.el
+share/mule/%%EMACS_VERSION%%/lisp/allout.elc
+share/mule/%%EMACS_VERSION%%/lisp/ange-ftp.el
+share/mule/%%EMACS_VERSION%%/lisp/ange-ftp.elc
+share/mule/%%EMACS_VERSION%%/lisp/appt.el
+share/mule/%%EMACS_VERSION%%/lisp/appt.elc
+share/mule/%%EMACS_VERSION%%/lisp/apropos.el
+share/mule/%%EMACS_VERSION%%/lisp/apropos.elc
+share/mule/%%EMACS_VERSION%%/lisp/arc-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/arc-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/array.el
+share/mule/%%EMACS_VERSION%%/lisp/array.elc
+share/mule/%%EMACS_VERSION%%/lisp/asm-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/asm-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/assoc.el
+share/mule/%%EMACS_VERSION%%/lisp/assoc.elc
+share/mule/%%EMACS_VERSION%%/lisp/auto-show.el
+share/mule/%%EMACS_VERSION%%/lisp/auto-show.elc
+share/mule/%%EMACS_VERSION%%/lisp/autoinsert.el
+share/mule/%%EMACS_VERSION%%/lisp/autoinsert.elc
+share/mule/%%EMACS_VERSION%%/lisp/autoload.el
+share/mule/%%EMACS_VERSION%%/lisp/autoload.elc
+share/mule/%%EMACS_VERSION%%/lisp/avoid.el
+share/mule/%%EMACS_VERSION%%/lisp/avoid.elc
+share/mule/%%EMACS_VERSION%%/lisp/awk-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/awk-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/backquote.el
+share/mule/%%EMACS_VERSION%%/lisp/backquote.elc
+share/mule/%%EMACS_VERSION%%/lisp/bib-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/bib-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/bibtex.el
+share/mule/%%EMACS_VERSION%%/lisp/bibtex.elc
+share/mule/%%EMACS_VERSION%%/lisp/blackbox.el
+share/mule/%%EMACS_VERSION%%/lisp/blackbox.elc
+share/mule/%%EMACS_VERSION%%/lisp/blessmail.el
+share/mule/%%EMACS_VERSION%%/lisp/bookmark.el
+share/mule/%%EMACS_VERSION%%/lisp/bookmark.elc
+share/mule/%%EMACS_VERSION%%/lisp/browse-url.el
+share/mule/%%EMACS_VERSION%%/lisp/browse-url.elc
+share/mule/%%EMACS_VERSION%%/lisp/buff-menu.el
+share/mule/%%EMACS_VERSION%%/lisp/buff-menu.elc
+share/mule/%%EMACS_VERSION%%/lisp/byte-opt.el
+share/mule/%%EMACS_VERSION%%/lisp/byte-opt.elc
+share/mule/%%EMACS_VERSION%%/lisp/byte-run.el
+share/mule/%%EMACS_VERSION%%/lisp/byte-run.elc
+share/mule/%%EMACS_VERSION%%/lisp/bytecomp.el
+share/mule/%%EMACS_VERSION%%/lisp/bytecomp.elc
+share/mule/%%EMACS_VERSION%%/lisp/c-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/c-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-china.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-china.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-coptic.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-coptic.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-dst.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-dst.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-french.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-french.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-hebrew.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-hebrew.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-islam.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-islam.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-iso.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-iso.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-julian.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-julian.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-mayan.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-mayan.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-menu.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-menu.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-move.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-move.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-persia.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-persia.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-tex.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-tex.elc
+share/mule/%%EMACS_VERSION%%/lisp/cal-x.el
+share/mule/%%EMACS_VERSION%%/lisp/cal-x.elc
+share/mule/%%EMACS_VERSION%%/lisp/calendar.el
+share/mule/%%EMACS_VERSION%%/lisp/calendar.elc
+share/mule/%%EMACS_VERSION%%/lisp/case-table.el
+share/mule/%%EMACS_VERSION%%/lisp/case-table.elc
+share/mule/%%EMACS_VERSION%%/lisp/cc-compat.el
+share/mule/%%EMACS_VERSION%%/lisp/cc-compat.elc
+share/mule/%%EMACS_VERSION%%/lisp/cc-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/cc-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/cdl.el
+share/mule/%%EMACS_VERSION%%/lisp/cdl.elc
+share/mule/%%EMACS_VERSION%%/lisp/chistory.el
+share/mule/%%EMACS_VERSION%%/lisp/chistory.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-compat.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-compat.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-extra.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-extra.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-indent.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-indent.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-macs.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-macs.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-seq.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-seq.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl-specs.el
+share/mule/%%EMACS_VERSION%%/lisp/cl-specs.elc
+share/mule/%%EMACS_VERSION%%/lisp/cl.el
+share/mule/%%EMACS_VERSION%%/lisp/cl.elc
+share/mule/%%EMACS_VERSION%%/lisp/cmacexp.el
+share/mule/%%EMACS_VERSION%%/lisp/cmacexp.elc
+share/mule/%%EMACS_VERSION%%/lisp/cmuscheme.el
+share/mule/%%EMACS_VERSION%%/lisp/cmuscheme.elc
+share/mule/%%EMACS_VERSION%%/lisp/comint.el
+share/mule/%%EMACS_VERSION%%/lisp/comint.elc
+share/mule/%%EMACS_VERSION%%/lisp/compare-w.el
+share/mule/%%EMACS_VERSION%%/lisp/compare-w.elc
+share/mule/%%EMACS_VERSION%%/lisp/compile.el
+share/mule/%%EMACS_VERSION%%/lisp/compile.elc
+share/mule/%%EMACS_VERSION%%/lisp/complete.el
+share/mule/%%EMACS_VERSION%%/lisp/complete.elc
+share/mule/%%EMACS_VERSION%%/lisp/completion.el
+share/mule/%%EMACS_VERSION%%/lisp/completion.elc
+share/mule/%%EMACS_VERSION%%/lisp/cookie1.el
+share/mule/%%EMACS_VERSION%%/lisp/cookie1.elc
+share/mule/%%EMACS_VERSION%%/lisp/copyright.el
+share/mule/%%EMACS_VERSION%%/lisp/copyright.elc
+share/mule/%%EMACS_VERSION%%/lisp/cplus-md.el
+share/mule/%%EMACS_VERSION%%/lisp/cplus-md.elc
+share/mule/%%EMACS_VERSION%%/lisp/cpp.el
+share/mule/%%EMACS_VERSION%%/lisp/cpp.elc
+share/mule/%%EMACS_VERSION%%/lisp/cust-print.el
+share/mule/%%EMACS_VERSION%%/lisp/cust-print.elc
+share/mule/%%EMACS_VERSION%%/lisp/custom.el
+share/mule/%%EMACS_VERSION%%/lisp/custom.elc
+share/mule/%%EMACS_VERSION%%/lisp/dabbrev.el
+share/mule/%%EMACS_VERSION%%/lisp/dabbrev.elc
+share/mule/%%EMACS_VERSION%%/lisp/debug.el
+share/mule/%%EMACS_VERSION%%/lisp/debug.elc
+share/mule/%%EMACS_VERSION%%/lisp/decipher.el
+share/mule/%%EMACS_VERSION%%/lisp/decipher.elc
+share/mule/%%EMACS_VERSION%%/lisp/delsel.el
+share/mule/%%EMACS_VERSION%%/lisp/delsel.elc
+share/mule/%%EMACS_VERSION%%/lisp/derived.el
+share/mule/%%EMACS_VERSION%%/lisp/derived.elc
+share/mule/%%EMACS_VERSION%%/lisp/desktop.el
+share/mule/%%EMACS_VERSION%%/lisp/desktop.elc
+share/mule/%%EMACS_VERSION%%/lisp/diary-lib.el
+share/mule/%%EMACS_VERSION%%/lisp/diary-lib.elc
+share/mule/%%EMACS_VERSION%%/lisp/diff.el
+share/mule/%%EMACS_VERSION%%/lisp/diff.elc
+share/mule/%%EMACS_VERSION%%/lisp/dired-aux.el
+share/mule/%%EMACS_VERSION%%/lisp/dired-aux.elc
+share/mule/%%EMACS_VERSION%%/lisp/dired-x.el
+share/mule/%%EMACS_VERSION%%/lisp/dired-x.elc
+share/mule/%%EMACS_VERSION%%/lisp/dired.el
+share/mule/%%EMACS_VERSION%%/lisp/dired.elc
+share/mule/%%EMACS_VERSION%%/lisp/disass.el
+share/mule/%%EMACS_VERSION%%/lisp/disass.elc
+share/mule/%%EMACS_VERSION%%/lisp/disp-table.el
+share/mule/%%EMACS_VERSION%%/lisp/disp-table.elc
+share/mule/%%EMACS_VERSION%%/lisp/dissociate.el
+share/mule/%%EMACS_VERSION%%/lisp/dissociate.elc
+share/mule/%%EMACS_VERSION%%/lisp/docref.el
+share/mule/%%EMACS_VERSION%%/lisp/docref.elc
+share/mule/%%EMACS_VERSION%%/lisp/doctor.el
+share/mule/%%EMACS_VERSION%%/lisp/doctor.elc
+share/mule/%%EMACS_VERSION%%/lisp/dos-fns.el
+share/mule/%%EMACS_VERSION%%/lisp/dos-fns.elc
+share/mule/%%EMACS_VERSION%%/lisp/double.el
+share/mule/%%EMACS_VERSION%%/lisp/double.elc
+share/mule/%%EMACS_VERSION%%/lisp/dunnet.el
+share/mule/%%EMACS_VERSION%%/lisp/dunnet.elc
+share/mule/%%EMACS_VERSION%%/lisp/easymenu.el
+share/mule/%%EMACS_VERSION%%/lisp/easymenu.elc
+share/mule/%%EMACS_VERSION%%/lisp/ebuff-menu.el
+share/mule/%%EMACS_VERSION%%/lisp/ebuff-menu.elc
+share/mule/%%EMACS_VERSION%%/lisp/echistory.el
+share/mule/%%EMACS_VERSION%%/lisp/echistory.elc
+share/mule/%%EMACS_VERSION%%/lisp/edebug.el
+share/mule/%%EMACS_VERSION%%/lisp/edebug.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-diff.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-diff.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-hook.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-hook.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-init.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-init.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-merg.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-merg.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-mult.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-mult.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-ptch.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-ptch.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-util.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-util.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-vers.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-vers.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff-wind.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff-wind.elc
+share/mule/%%EMACS_VERSION%%/lisp/ediff.el
+share/mule/%%EMACS_VERSION%%/lisp/ediff.elc
+share/mule/%%EMACS_VERSION%%/lisp/edmacro.el
+share/mule/%%EMACS_VERSION%%/lisp/edmacro.elc
+share/mule/%%EMACS_VERSION%%/lisp/edt-lk201.el
+share/mule/%%EMACS_VERSION%%/lisp/edt-lk201.elc
+share/mule/%%EMACS_VERSION%%/lisp/edt-mapper.el
+share/mule/%%EMACS_VERSION%%/lisp/edt-mapper.elc
+share/mule/%%EMACS_VERSION%%/lisp/edt-pc.el
+share/mule/%%EMACS_VERSION%%/lisp/edt-pc.elc
+share/mule/%%EMACS_VERSION%%/lisp/edt-vt100.el
+share/mule/%%EMACS_VERSION%%/lisp/edt-vt100.elc
+share/mule/%%EMACS_VERSION%%/lisp/edt.el
+share/mule/%%EMACS_VERSION%%/lisp/edt.elc
+share/mule/%%EMACS_VERSION%%/lisp/ehelp.el
+share/mule/%%EMACS_VERSION%%/lisp/ehelp.elc
+share/mule/%%EMACS_VERSION%%/lisp/electric.el
+share/mule/%%EMACS_VERSION%%/lisp/electric.elc
+share/mule/%%EMACS_VERSION%%/lisp/elp.el
+share/mule/%%EMACS_VERSION%%/lisp/elp.elc
+share/mule/%%EMACS_VERSION%%/lisp/emacs-lock.el
+share/mule/%%EMACS_VERSION%%/lisp/emacs-lock.elc
+share/mule/%%EMACS_VERSION%%/lisp/emacsbug.el
+share/mule/%%EMACS_VERSION%%/lisp/emacsbug.elc
+share/mule/%%EMACS_VERSION%%/lisp/emerge.el
+share/mule/%%EMACS_VERSION%%/lisp/emerge.elc
+share/mule/%%EMACS_VERSION%%/lisp/enriched.el
+share/mule/%%EMACS_VERSION%%/lisp/enriched.elc
+share/mule/%%EMACS_VERSION%%/lisp/env.el
+share/mule/%%EMACS_VERSION%%/lisp/env.elc
+share/mule/%%EMACS_VERSION%%/lisp/etags.el
+share/mule/%%EMACS_VERSION%%/lisp/etags.elc
+share/mule/%%EMACS_VERSION%%/lisp/eval-reg.el
+share/mule/%%EMACS_VERSION%%/lisp/eval-reg.elc
+share/mule/%%EMACS_VERSION%%/lisp/executable.el
+share/mule/%%EMACS_VERSION%%/lisp/executable.elc
+share/mule/%%EMACS_VERSION%%/lisp/f90.el
+share/mule/%%EMACS_VERSION%%/lisp/f90.elc
+share/mule/%%EMACS_VERSION%%/lisp/facemenu.el
+share/mule/%%EMACS_VERSION%%/lisp/facemenu.elc
+share/mule/%%EMACS_VERSION%%/lisp/faces.el
+share/mule/%%EMACS_VERSION%%/lisp/faces.elc
+share/mule/%%EMACS_VERSION%%/lisp/fast-lock.el
+share/mule/%%EMACS_VERSION%%/lisp/fast-lock.elc
+share/mule/%%EMACS_VERSION%%/lisp/ffap.el
+share/mule/%%EMACS_VERSION%%/lisp/ffap.elc
+share/mule/%%EMACS_VERSION%%/lisp/files.el
+share/mule/%%EMACS_VERSION%%/lisp/files.elc
+share/mule/%%EMACS_VERSION%%/lisp/fill.el
+share/mule/%%EMACS_VERSION%%/lisp/fill.elc
+share/mule/%%EMACS_VERSION%%/lisp/find-dired.el
+share/mule/%%EMACS_VERSION%%/lisp/find-dired.elc
+share/mule/%%EMACS_VERSION%%/lisp/find-file.el
+share/mule/%%EMACS_VERSION%%/lisp/find-file.elc
+share/mule/%%EMACS_VERSION%%/lisp/find-gc.el
+share/mule/%%EMACS_VERSION%%/lisp/find-gc.elc
+share/mule/%%EMACS_VERSION%%/lisp/finder-inf.el
+share/mule/%%EMACS_VERSION%%/lisp/finder-inf.elc
+share/mule/%%EMACS_VERSION%%/lisp/finder.el
+share/mule/%%EMACS_VERSION%%/lisp/finder.elc
+share/mule/%%EMACS_VERSION%%/lisp/float-sup.el
+share/mule/%%EMACS_VERSION%%/lisp/float-sup.elc
+share/mule/%%EMACS_VERSION%%/lisp/float.el
+share/mule/%%EMACS_VERSION%%/lisp/float.elc
+share/mule/%%EMACS_VERSION%%/lisp/flow-ctrl.el
+share/mule/%%EMACS_VERSION%%/lisp/flow-ctrl.elc
+share/mule/%%EMACS_VERSION%%/lisp/foldout.el
+share/mule/%%EMACS_VERSION%%/lisp/foldout.elc
+share/mule/%%EMACS_VERSION%%/lisp/follow.el
+share/mule/%%EMACS_VERSION%%/lisp/follow.elc
+share/mule/%%EMACS_VERSION%%/lisp/font-lock.el
+share/mule/%%EMACS_VERSION%%/lisp/font-lock.elc
+share/mule/%%EMACS_VERSION%%/lisp/format.el
+share/mule/%%EMACS_VERSION%%/lisp/format.elc
+share/mule/%%EMACS_VERSION%%/lisp/forms-d2.dat
+share/mule/%%EMACS_VERSION%%/lisp/forms-d2.el
+share/mule/%%EMACS_VERSION%%/lisp/forms-pass.el
+share/mule/%%EMACS_VERSION%%/lisp/forms.el
+share/mule/%%EMACS_VERSION%%/lisp/forms.elc
+share/mule/%%EMACS_VERSION%%/lisp/fortran.el
+share/mule/%%EMACS_VERSION%%/lisp/fortran.elc
+share/mule/%%EMACS_VERSION%%/lisp/frame.el
+share/mule/%%EMACS_VERSION%%/lisp/frame.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cache.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cache.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cite.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cite.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cus.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-cus.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-demon.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-demon.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-edit.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-edit.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-ems.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-ems.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-gl.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-gl.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-kill.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-kill.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-mh.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-mh.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-msg.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-msg.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-nocem.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-nocem.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-salt.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-salt.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-score.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-score.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-setup.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-setup.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-soup.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-soup.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-srvr.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-srvr.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-topic.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-topic.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-uu.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-uu.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-vis.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-vis.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus-vm.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-vm.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnus.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus.elc
+share/mule/%%EMACS_VERSION%%/lisp/gomoku.el
+share/mule/%%EMACS_VERSION%%/lisp/gomoku.elc
+share/mule/%%EMACS_VERSION%%/lisp/goto-addr.el
+share/mule/%%EMACS_VERSION%%/lisp/goto-addr.elc
+share/mule/%%EMACS_VERSION%%/lisp/gud.el
+share/mule/%%EMACS_VERSION%%/lisp/gud.elc
+share/mule/%%EMACS_VERSION%%/lisp/gulp.el
+share/mule/%%EMACS_VERSION%%/lisp/gulp.elc
+share/mule/%%EMACS_VERSION%%/lisp/hanoi.el
+share/mule/%%EMACS_VERSION%%/lisp/hanoi.elc
+share/mule/%%EMACS_VERSION%%/lisp/help-macro.el
+share/mule/%%EMACS_VERSION%%/lisp/help-macro.elc
+share/mule/%%EMACS_VERSION%%/lisp/help.el
+share/mule/%%EMACS_VERSION%%/lisp/help.elc
+share/mule/%%EMACS_VERSION%%/lisp/helper.el
+share/mule/%%EMACS_VERSION%%/lisp/helper.elc
+share/mule/%%EMACS_VERSION%%/lisp/hexl.el
+share/mule/%%EMACS_VERSION%%/lisp/hexl.elc
+share/mule/%%EMACS_VERSION%%/lisp/hideif.el
+share/mule/%%EMACS_VERSION%%/lisp/hideif.elc
+share/mule/%%EMACS_VERSION%%/lisp/hideshow.el
+share/mule/%%EMACS_VERSION%%/lisp/hideshow.elc
+share/mule/%%EMACS_VERSION%%/lisp/hilit19.el
+share/mule/%%EMACS_VERSION%%/lisp/hilit19.elc
+share/mule/%%EMACS_VERSION%%/lisp/hippie-exp.el
+share/mule/%%EMACS_VERSION%%/lisp/hippie-exp.elc
+share/mule/%%EMACS_VERSION%%/lisp/holidays.el
+share/mule/%%EMACS_VERSION%%/lisp/holidays.elc
+share/mule/%%EMACS_VERSION%%/lisp/icomplete.el
+share/mule/%%EMACS_VERSION%%/lisp/icomplete.elc
+share/mule/%%EMACS_VERSION%%/lisp/icon.el
+share/mule/%%EMACS_VERSION%%/lisp/icon.elc
+share/mule/%%EMACS_VERSION%%/lisp/ielm.el
+share/mule/%%EMACS_VERSION%%/lisp/ielm.elc
+share/mule/%%EMACS_VERSION%%/lisp/imenu.el
+share/mule/%%EMACS_VERSION%%/lisp/imenu.elc
+share/mule/%%EMACS_VERSION%%/lisp/indent.el
+share/mule/%%EMACS_VERSION%%/lisp/indent.elc
+share/mule/%%EMACS_VERSION%%/lisp/inf-lisp.el
+share/mule/%%EMACS_VERSION%%/lisp/inf-lisp.elc
+share/mule/%%EMACS_VERSION%%/lisp/info.el
+share/mule/%%EMACS_VERSION%%/lisp/info.elc
+share/mule/%%EMACS_VERSION%%/lisp/informat.el
+share/mule/%%EMACS_VERSION%%/lisp/informat.elc
+share/mule/%%EMACS_VERSION%%/lisp/isearch.el
+share/mule/%%EMACS_VERSION%%/lisp/isearch.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-acc.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-acc.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-ascii.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-ascii.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-cvt.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-cvt.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-insert.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-insert.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-swed.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-swed.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-syntax.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-syntax.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso-transl.el
+share/mule/%%EMACS_VERSION%%/lisp/iso-transl.elc
+share/mule/%%EMACS_VERSION%%/lisp/iso02-syn.el
+share/mule/%%EMACS_VERSION%%/lisp/iso02-syn.elc
+share/mule/%%EMACS_VERSION%%/lisp/ispell.el
+share/mule/%%EMACS_VERSION%%/lisp/ispell.elc
+share/mule/%%EMACS_VERSION%%/lisp/ispell4.el
+share/mule/%%EMACS_VERSION%%/lisp/ispell4.elc
+share/mule/%%EMACS_VERSION%%/lisp/jka-compr.el
+share/mule/%%EMACS_VERSION%%/lisp/jka-compr.elc
+share/mule/%%EMACS_VERSION%%/lisp/kermit.el
+share/mule/%%EMACS_VERSION%%/lisp/kermit.elc
+share/mule/%%EMACS_VERSION%%/lisp/lazy-lock.el
+share/mule/%%EMACS_VERSION%%/lisp/lazy-lock.elc
+share/mule/%%EMACS_VERSION%%/lisp/ledit.el
+share/mule/%%EMACS_VERSION%%/lisp/ledit.elc
+share/mule/%%EMACS_VERSION%%/lisp/levents.el
+share/mule/%%EMACS_VERSION%%/lisp/levents.elc
+share/mule/%%EMACS_VERSION%%/lisp/life.el
+share/mule/%%EMACS_VERSION%%/lisp/life.elc
+share/mule/%%EMACS_VERSION%%/lisp/lisp-mnt.el
+share/mule/%%EMACS_VERSION%%/lisp/lisp-mnt.elc
+share/mule/%%EMACS_VERSION%%/lisp/lisp-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/lisp-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/lisp.el
+share/mule/%%EMACS_VERSION%%/lisp/lisp.elc
+share/mule/%%EMACS_VERSION%%/lisp/lmenu.el
+share/mule/%%EMACS_VERSION%%/lisp/lmenu.elc
+share/mule/%%EMACS_VERSION%%/lisp/loaddefs.el
+share/mule/%%EMACS_VERSION%%/lisp/loadhist.el
+share/mule/%%EMACS_VERSION%%/lisp/loadhist.elc
+share/mule/%%EMACS_VERSION%%/lisp/loadup.el
+share/mule/%%EMACS_VERSION%%/lisp/lpr.el
+share/mule/%%EMACS_VERSION%%/lisp/lpr.elc
+share/mule/%%EMACS_VERSION%%/lisp/ls-lisp.el
+share/mule/%%EMACS_VERSION%%/lisp/ls-lisp.elc
+share/mule/%%EMACS_VERSION%%/lisp/lselect.el
+share/mule/%%EMACS_VERSION%%/lisp/lselect.elc
+share/mule/%%EMACS_VERSION%%/lisp/lucid.el
+share/mule/%%EMACS_VERSION%%/lisp/lucid.elc
+share/mule/%%EMACS_VERSION%%/lisp/lunar.el
+share/mule/%%EMACS_VERSION%%/lisp/lunar.elc
+share/mule/%%EMACS_VERSION%%/lisp/macros.el
+share/mule/%%EMACS_VERSION%%/lisp/macros.elc
+share/mule/%%EMACS_VERSION%%/lisp/mail-extr.el
+share/mule/%%EMACS_VERSION%%/lisp/mail-extr.elc
+share/mule/%%EMACS_VERSION%%/lisp/mail-hist.el
+share/mule/%%EMACS_VERSION%%/lisp/mail-hist.elc
+share/mule/%%EMACS_VERSION%%/lisp/mail-utils.el
+share/mule/%%EMACS_VERSION%%/lisp/mail-utils.elc
+share/mule/%%EMACS_VERSION%%/lisp/mailabbrev.el
+share/mule/%%EMACS_VERSION%%/lisp/mailabbrev.elc
+share/mule/%%EMACS_VERSION%%/lisp/mailalias.el
+share/mule/%%EMACS_VERSION%%/lisp/mailalias.elc
+share/mule/%%EMACS_VERSION%%/lisp/mailheader.el
+share/mule/%%EMACS_VERSION%%/lisp/mailheader.elc
+share/mule/%%EMACS_VERSION%%/lisp/mailpost.el
+share/mule/%%EMACS_VERSION%%/lisp/mailpost.elc
+share/mule/%%EMACS_VERSION%%/lisp/make-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/make-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/makeinfo.el
+share/mule/%%EMACS_VERSION%%/lisp/makeinfo.elc
+share/mule/%%EMACS_VERSION%%/lisp/makesum.el
+share/mule/%%EMACS_VERSION%%/lisp/makesum.elc
+share/mule/%%EMACS_VERSION%%/lisp/man.el
+share/mule/%%EMACS_VERSION%%/lisp/man.elc
+share/mule/%%EMACS_VERSION%%/lisp/map-ynp.el
+share/mule/%%EMACS_VERSION%%/lisp/map-ynp.elc
+share/mule/%%EMACS_VERSION%%/lisp/meese.el
+share/mule/%%EMACS_VERSION%%/lisp/meese.elc
+share/mule/%%EMACS_VERSION%%/lisp/menu-bar.el
+share/mule/%%EMACS_VERSION%%/lisp/menu-bar.elc
+share/mule/%%EMACS_VERSION%%/lisp/message.el
+share/mule/%%EMACS_VERSION%%/lisp/message.elc
+share/mule/%%EMACS_VERSION%%/lisp/metamail.el
+share/mule/%%EMACS_VERSION%%/lisp/metamail.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-comp.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-comp.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-e.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-e.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-funcs.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-funcs.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-mime.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-mime.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-pick.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-pick.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-seq.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-seq.elc
+share/mule/%%EMACS_VERSION%%/lisp/mh-utils.el
+share/mule/%%EMACS_VERSION%%/lisp/mh-utils.elc
+share/mule/%%EMACS_VERSION%%/lisp/misc.el
+share/mule/%%EMACS_VERSION%%/lisp/misc.elc
+share/mule/%%EMACS_VERSION%%/lisp/mlconvert.el
+share/mule/%%EMACS_VERSION%%/lisp/mlconvert.elc
+share/mule/%%EMACS_VERSION%%/lisp/mldrag.el
+share/mule/%%EMACS_VERSION%%/lisp/mldrag.elc
+share/mule/%%EMACS_VERSION%%/lisp/mlsupport.el
+share/mule/%%EMACS_VERSION%%/lisp/mlsupport.elc
+share/mule/%%EMACS_VERSION%%/lisp/modula2.el
+share/mule/%%EMACS_VERSION%%/lisp/modula2.elc
+share/mule/%%EMACS_VERSION%%/lisp/morse.el
+share/mule/%%EMACS_VERSION%%/lisp/morse.elc
+share/mule/%%EMACS_VERSION%%/lisp/mouse-sel.el
+share/mule/%%EMACS_VERSION%%/lisp/mouse-sel.elc
+share/mule/%%EMACS_VERSION%%/lisp/mouse.el
+share/mule/%%EMACS_VERSION%%/lisp/mouse.elc
+share/mule/%%EMACS_VERSION%%/lisp/mpuz.el
+share/mule/%%EMACS_VERSION%%/lisp/mpuz.elc
+share/mule/%%EMACS_VERSION%%/lisp/msb.el
+share/mule/%%EMACS_VERSION%%/lisp/msb.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnbabyl.el
+share/mule/%%EMACS_VERSION%%/lisp/nnbabyl.elc
+share/mule/%%EMACS_VERSION%%/lisp/nndb.el
+share/mule/%%EMACS_VERSION%%/lisp/nndb.elc
+share/mule/%%EMACS_VERSION%%/lisp/nndir.el
+share/mule/%%EMACS_VERSION%%/lisp/nndir.elc
+share/mule/%%EMACS_VERSION%%/lisp/nndoc.el
+share/mule/%%EMACS_VERSION%%/lisp/nndoc.elc
+share/mule/%%EMACS_VERSION%%/lisp/nneething.el
+share/mule/%%EMACS_VERSION%%/lisp/nneething.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnfolder.el
+share/mule/%%EMACS_VERSION%%/lisp/nnfolder.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnheader.el
+share/mule/%%EMACS_VERSION%%/lisp/nnheader.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnkiboze.el
+share/mule/%%EMACS_VERSION%%/lisp/nnkiboze.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnmail.el
+share/mule/%%EMACS_VERSION%%/lisp/nnmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnmbox.el
+share/mule/%%EMACS_VERSION%%/lisp/nnmbox.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnmh.el
+share/mule/%%EMACS_VERSION%%/lisp/nnmh.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnml.el
+share/mule/%%EMACS_VERSION%%/lisp/nnml.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnoo.el
+share/mule/%%EMACS_VERSION%%/lisp/nnoo.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnsoup.el
+share/mule/%%EMACS_VERSION%%/lisp/nnsoup.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnspool.el
+share/mule/%%EMACS_VERSION%%/lisp/nnspool.elc
+share/mule/%%EMACS_VERSION%%/lisp/nntp.el
+share/mule/%%EMACS_VERSION%%/lisp/nntp.elc
+share/mule/%%EMACS_VERSION%%/lisp/nnvirtual.el
+share/mule/%%EMACS_VERSION%%/lisp/nnvirtual.elc
+share/mule/%%EMACS_VERSION%%/lisp/noutline.el
+share/mule/%%EMACS_VERSION%%/lisp/noutline.elc
+share/mule/%%EMACS_VERSION%%/lisp/novice.el
+share/mule/%%EMACS_VERSION%%/lisp/novice.elc
+share/mule/%%EMACS_VERSION%%/lisp/nroff-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/nroff-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/options.el
+share/mule/%%EMACS_VERSION%%/lisp/options.elc
+share/mule/%%EMACS_VERSION%%/lisp/outline.el
+share/mule/%%EMACS_VERSION%%/lisp/outline.elc
+share/mule/%%EMACS_VERSION%%/lisp/page-ext.el
+share/mule/%%EMACS_VERSION%%/lisp/page-ext.elc
+share/mule/%%EMACS_VERSION%%/lisp/page.el
+share/mule/%%EMACS_VERSION%%/lisp/page.elc
+share/mule/%%EMACS_VERSION%%/lisp/paragraphs.el
+share/mule/%%EMACS_VERSION%%/lisp/paragraphs.elc
+share/mule/%%EMACS_VERSION%%/lisp/paren.el
+share/mule/%%EMACS_VERSION%%/lisp/paren.elc
+share/mule/%%EMACS_VERSION%%/lisp/pascal.el
+share/mule/%%EMACS_VERSION%%/lisp/pascal.elc
+share/mule/%%EMACS_VERSION%%/lisp/patcomp.el
+share/mule/%%EMACS_VERSION%%/lisp/paths.el
+share/mule/%%EMACS_VERSION%%/lisp/pc-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/pc-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/pc-select.el
+share/mule/%%EMACS_VERSION%%/lisp/pc-select.elc
+share/mule/%%EMACS_VERSION%%/lisp/perl-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/perl-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/picture.el
+share/mule/%%EMACS_VERSION%%/lisp/picture.elc
+share/mule/%%EMACS_VERSION%%/lisp/pp.el
+share/mule/%%EMACS_VERSION%%/lisp/pp.elc
+share/mule/%%EMACS_VERSION%%/lisp/profile.el
+share/mule/%%EMACS_VERSION%%/lisp/profile.elc
+share/mule/%%EMACS_VERSION%%/lisp/prolog.el
+share/mule/%%EMACS_VERSION%%/lisp/prolog.elc
+share/mule/%%EMACS_VERSION%%/lisp/ps-print.el
+share/mule/%%EMACS_VERSION%%/lisp/ps-print.elc
+share/mule/%%EMACS_VERSION%%/lisp/rcompile.el
+share/mule/%%EMACS_VERSION%%/lisp/rcompile.elc
+share/mule/%%EMACS_VERSION%%/lisp/rect.el
+share/mule/%%EMACS_VERSION%%/lisp/rect.elc
+share/mule/%%EMACS_VERSION%%/lisp/refbib.el
+share/mule/%%EMACS_VERSION%%/lisp/refbib.elc
+share/mule/%%EMACS_VERSION%%/lisp/refer.el
+share/mule/%%EMACS_VERSION%%/lisp/refer.elc
+share/mule/%%EMACS_VERSION%%/lisp/regi.el
+share/mule/%%EMACS_VERSION%%/lisp/regi.elc
+share/mule/%%EMACS_VERSION%%/lisp/register.el
+share/mule/%%EMACS_VERSION%%/lisp/register.elc
+share/mule/%%EMACS_VERSION%%/lisp/replace.el
+share/mule/%%EMACS_VERSION%%/lisp/replace.elc
+share/mule/%%EMACS_VERSION%%/lisp/reporter.el
+share/mule/%%EMACS_VERSION%%/lisp/reporter.elc
+share/mule/%%EMACS_VERSION%%/lisp/reposition.el
+share/mule/%%EMACS_VERSION%%/lisp/reposition.elc
+share/mule/%%EMACS_VERSION%%/lisp/resume.el
+share/mule/%%EMACS_VERSION%%/lisp/resume.elc
+share/mule/%%EMACS_VERSION%%/lisp/rfc822.el
+share/mule/%%EMACS_VERSION%%/lisp/rfc822.elc
+share/mule/%%EMACS_VERSION%%/lisp/ring.el
+share/mule/%%EMACS_VERSION%%/lisp/ring.elc
+share/mule/%%EMACS_VERSION%%/lisp/rlogin.el
+share/mule/%%EMACS_VERSION%%/lisp/rlogin.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmail.el
+share/mule/%%EMACS_VERSION%%/lisp/rmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailedit.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailedit.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailkwd.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailkwd.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailmsc.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailmsc.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailout.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailout.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailsort.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailsort.elc
+share/mule/%%EMACS_VERSION%%/lisp/rmailsum.el
+share/mule/%%EMACS_VERSION%%/lisp/rmailsum.elc
+share/mule/%%EMACS_VERSION%%/lisp/rnews.el
+share/mule/%%EMACS_VERSION%%/lisp/rnews.elc
+share/mule/%%EMACS_VERSION%%/lisp/rnewspost.el
+share/mule/%%EMACS_VERSION%%/lisp/rnewspost.elc
+share/mule/%%EMACS_VERSION%%/lisp/rot13.el
+share/mule/%%EMACS_VERSION%%/lisp/rot13.elc
+share/mule/%%EMACS_VERSION%%/lisp/rsz-mini.el
+share/mule/%%EMACS_VERSION%%/lisp/rsz-mini.elc
+share/mule/%%EMACS_VERSION%%/lisp/s-region.el
+share/mule/%%EMACS_VERSION%%/lisp/s-region.elc
+share/mule/%%EMACS_VERSION%%/lisp/saveplace.el
+share/mule/%%EMACS_VERSION%%/lisp/saveplace.elc
+share/mule/%%EMACS_VERSION%%/lisp/sc.el
+share/mule/%%EMACS_VERSION%%/lisp/scheme.el
+share/mule/%%EMACS_VERSION%%/lisp/scheme.elc
+share/mule/%%EMACS_VERSION%%/lisp/score-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/score-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/scribe.el
+share/mule/%%EMACS_VERSION%%/lisp/scribe.elc
+share/mule/%%EMACS_VERSION%%/lisp/scroll-bar.el
+share/mule/%%EMACS_VERSION%%/lisp/scroll-bar.elc
+share/mule/%%EMACS_VERSION%%/lisp/select.el
+share/mule/%%EMACS_VERSION%%/lisp/select.elc
+share/mule/%%EMACS_VERSION%%/lisp/sendmail.el
+share/mule/%%EMACS_VERSION%%/lisp/sendmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/server.el
+share/mule/%%EMACS_VERSION%%/lisp/server.elc
+share/mule/%%EMACS_VERSION%%/lisp/sgml-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/sgml-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/sh-script.el
+share/mule/%%EMACS_VERSION%%/lisp/sh-script.elc
+share/mule/%%EMACS_VERSION%%/lisp/shadow.el
+share/mule/%%EMACS_VERSION%%/lisp/shadow.elc
+share/mule/%%EMACS_VERSION%%/lisp/shadowfile.el
+share/mule/%%EMACS_VERSION%%/lisp/shadowfile.elc
+share/mule/%%EMACS_VERSION%%/lisp/shell.el
+share/mule/%%EMACS_VERSION%%/lisp/shell.elc
+share/mule/%%EMACS_VERSION%%/lisp/simple.el
+share/mule/%%EMACS_VERSION%%/lisp/simple.elc
+share/mule/%%EMACS_VERSION%%/lisp/simula.el
+share/mule/%%EMACS_VERSION%%/lisp/simula.elc
+share/mule/%%EMACS_VERSION%%/lisp/skeleton.el
+share/mule/%%EMACS_VERSION%%/lisp/skeleton.elc
+share/mule/%%EMACS_VERSION%%/lisp/smtpmail.el
+share/mule/%%EMACS_VERSION%%/lisp/smtpmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/solar.el
+share/mule/%%EMACS_VERSION%%/lisp/solar.elc
+share/mule/%%EMACS_VERSION%%/lisp/solitaire.el
+share/mule/%%EMACS_VERSION%%/lisp/solitaire.elc
+share/mule/%%EMACS_VERSION%%/lisp/sort.el
+share/mule/%%EMACS_VERSION%%/lisp/sort.elc
+share/mule/%%EMACS_VERSION%%/lisp/soundex.el
+share/mule/%%EMACS_VERSION%%/lisp/soundex.elc
+share/mule/%%EMACS_VERSION%%/lisp/spell.el
+share/mule/%%EMACS_VERSION%%/lisp/spell.elc
+share/mule/%%EMACS_VERSION%%/lisp/spook.el
+share/mule/%%EMACS_VERSION%%/lisp/spook.elc
+share/mule/%%EMACS_VERSION%%/lisp/startup.el
+share/mule/%%EMACS_VERSION%%/lisp/startup.elc
+share/mule/%%EMACS_VERSION%%/lisp/studly.el
+share/mule/%%EMACS_VERSION%%/lisp/studly.elc
+share/mule/%%EMACS_VERSION%%/lisp/subdirs.el
+share/mule/%%EMACS_VERSION%%/lisp/subr.el
+share/mule/%%EMACS_VERSION%%/lisp/subr.elc
+share/mule/%%EMACS_VERSION%%/lisp/sun-curs.el
+share/mule/%%EMACS_VERSION%%/lisp/sun-curs.elc
+share/mule/%%EMACS_VERSION%%/lisp/sun-fns.el
+share/mule/%%EMACS_VERSION%%/lisp/sun-fns.elc
+share/mule/%%EMACS_VERSION%%/lisp/supercite.el
+share/mule/%%EMACS_VERSION%%/lisp/supercite.elc
+share/mule/%%EMACS_VERSION%%/lisp/swedish.el
+share/mule/%%EMACS_VERSION%%/lisp/swedish.elc
+share/mule/%%EMACS_VERSION%%/lisp/tabify.el
+share/mule/%%EMACS_VERSION%%/lisp/tabify.elc
+share/mule/%%EMACS_VERSION%%/lisp/talk.el
+share/mule/%%EMACS_VERSION%%/lisp/talk.elc
+share/mule/%%EMACS_VERSION%%/lisp/tar-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/tar-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/tcl-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/tcl-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/tcp.el
+share/mule/%%EMACS_VERSION%%/lisp/tcp.elc
+share/mule/%%EMACS_VERSION%%/lisp/telnet.el
+share/mule/%%EMACS_VERSION%%/lisp/telnet.elc
+share/mule/%%EMACS_VERSION%%/lisp/tempo.el
+share/mule/%%EMACS_VERSION%%/lisp/tempo.elc
+share/mule/%%EMACS_VERSION%%/lisp/term-nasty.el
+share/mule/%%EMACS_VERSION%%/lisp/term.el
+share/mule/%%EMACS_VERSION%%/lisp/term.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/AT386.el
+share/mule/%%EMACS_VERSION%%/lisp/term/README
+share/mule/%%EMACS_VERSION%%/lisp/term/apollo.el
+share/mule/%%EMACS_VERSION%%/lisp/term/apollo.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/bg-mouse.el
+share/mule/%%EMACS_VERSION%%/lisp/term/bg-mouse.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/bobcat.el
+share/mule/%%EMACS_VERSION%%/lisp/term/internal.el
+share/mule/%%EMACS_VERSION%%/lisp/term/keyswap.el
+share/mule/%%EMACS_VERSION%%/lisp/term/lk201.el
+share/mule/%%EMACS_VERSION%%/lisp/term/news.el
+share/mule/%%EMACS_VERSION%%/lisp/term/news.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/pc-win.el
+share/mule/%%EMACS_VERSION%%/lisp/term/pc-win.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/sun-mouse.el
+share/mule/%%EMACS_VERSION%%/lisp/term/sun-mouse.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/sun.el
+share/mule/%%EMACS_VERSION%%/lisp/term/sun.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/sup-mouse.el
+share/mule/%%EMACS_VERSION%%/lisp/term/sup-mouse.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/tvi970.el
+share/mule/%%EMACS_VERSION%%/lisp/term/tvi970.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/vt100.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt100.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/vt102.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt125.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt200.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt200.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/vt201.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt220.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt240.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt300.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt320.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt400.el
+share/mule/%%EMACS_VERSION%%/lisp/term/vt420.el
+share/mule/%%EMACS_VERSION%%/lisp/term/win32-win.el
+share/mule/%%EMACS_VERSION%%/lisp/term/win32-win.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/wyse50.el
+share/mule/%%EMACS_VERSION%%/lisp/term/wyse50.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/x-win.el
+share/mule/%%EMACS_VERSION%%/lisp/term/x-win.elc
+share/mule/%%EMACS_VERSION%%/lisp/term/xterm.el
+share/mule/%%EMACS_VERSION%%/lisp/term/xterm.elc
+share/mule/%%EMACS_VERSION%%/lisp/terminal.el
+share/mule/%%EMACS_VERSION%%/lisp/terminal.elc
+share/mule/%%EMACS_VERSION%%/lisp/tex-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/tex-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/texinfmt.el
+share/mule/%%EMACS_VERSION%%/lisp/texinfmt.elc
+share/mule/%%EMACS_VERSION%%/lisp/texinfo.el
+share/mule/%%EMACS_VERSION%%/lisp/texinfo.elc
+share/mule/%%EMACS_VERSION%%/lisp/texnfo-upd.el
+share/mule/%%EMACS_VERSION%%/lisp/texnfo-upd.elc
+share/mule/%%EMACS_VERSION%%/lisp/text-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/text-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/thingatpt.el
+share/mule/%%EMACS_VERSION%%/lisp/thingatpt.elc
+share/mule/%%EMACS_VERSION%%/lisp/time-stamp.el
+share/mule/%%EMACS_VERSION%%/lisp/time-stamp.elc
+share/mule/%%EMACS_VERSION%%/lisp/time.el
+share/mule/%%EMACS_VERSION%%/lisp/time.elc
+share/mule/%%EMACS_VERSION%%/lisp/timer.el
+share/mule/%%EMACS_VERSION%%/lisp/timer.elc
+share/mule/%%EMACS_VERSION%%/lisp/timezone.el
+share/mule/%%EMACS_VERSION%%/lisp/timezone.elc
+share/mule/%%EMACS_VERSION%%/lisp/tmm.el
+share/mule/%%EMACS_VERSION%%/lisp/tmm.elc
+share/mule/%%EMACS_VERSION%%/lisp/tpu-edt.el
+share/mule/%%EMACS_VERSION%%/lisp/tpu-edt.elc
+share/mule/%%EMACS_VERSION%%/lisp/tpu-extras.el
+share/mule/%%EMACS_VERSION%%/lisp/tpu-extras.elc
+share/mule/%%EMACS_VERSION%%/lisp/tpu-mapper.el
+share/mule/%%EMACS_VERSION%%/lisp/tpu-mapper.elc
+share/mule/%%EMACS_VERSION%%/lisp/tq.el
+share/mule/%%EMACS_VERSION%%/lisp/tq.elc
+share/mule/%%EMACS_VERSION%%/lisp/trace.el
+share/mule/%%EMACS_VERSION%%/lisp/trace.elc
+share/mule/%%EMACS_VERSION%%/lisp/two-column.el
+share/mule/%%EMACS_VERSION%%/lisp/two-column.elc
+share/mule/%%EMACS_VERSION%%/lisp/type-break.el
+share/mule/%%EMACS_VERSION%%/lisp/type-break.elc
+share/mule/%%EMACS_VERSION%%/lisp/uncompress.el
+share/mule/%%EMACS_VERSION%%/lisp/uncompress.elc
+share/mule/%%EMACS_VERSION%%/lisp/underline.el
+share/mule/%%EMACS_VERSION%%/lisp/underline.elc
+share/mule/%%EMACS_VERSION%%/lisp/undigest.el
+share/mule/%%EMACS_VERSION%%/lisp/undigest.elc
+share/mule/%%EMACS_VERSION%%/lisp/uniquify.el
+share/mule/%%EMACS_VERSION%%/lisp/uniquify.elc
+share/mule/%%EMACS_VERSION%%/lisp/unrmail.el
+share/mule/%%EMACS_VERSION%%/lisp/unrmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/unused.el
+share/mule/%%EMACS_VERSION%%/lisp/unused.elc
+share/mule/%%EMACS_VERSION%%/lisp/userlock.el
+share/mule/%%EMACS_VERSION%%/lisp/userlock.elc
+share/mule/%%EMACS_VERSION%%/lisp/vc-hooks.el
+share/mule/%%EMACS_VERSION%%/lisp/vc-hooks.elc
+share/mule/%%EMACS_VERSION%%/lisp/vc.el
+share/mule/%%EMACS_VERSION%%/lisp/vc.elc
+share/mule/%%EMACS_VERSION%%/lisp/version.el
+share/mule/%%EMACS_VERSION%%/lisp/vi.el
+share/mule/%%EMACS_VERSION%%/lisp/vi.elc
+share/mule/%%EMACS_VERSION%%/lisp/view.el
+share/mule/%%EMACS_VERSION%%/lisp/view.elc
+share/mule/%%EMACS_VERSION%%/lisp/vip.el
+share/mule/%%EMACS_VERSION%%/lisp/vip.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper-ex.el
+share/mule/%%EMACS_VERSION%%/lisp/viper-ex.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper-keym.el
+share/mule/%%EMACS_VERSION%%/lisp/viper-keym.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper-macs.el
+share/mule/%%EMACS_VERSION%%/lisp/viper-macs.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper-mous.el
+share/mule/%%EMACS_VERSION%%/lisp/viper-mous.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper-util.el
+share/mule/%%EMACS_VERSION%%/lisp/viper-util.elc
+share/mule/%%EMACS_VERSION%%/lisp/viper.el
+share/mule/%%EMACS_VERSION%%/lisp/viper.elc
+share/mule/%%EMACS_VERSION%%/lisp/vms-patch.el
+share/mule/%%EMACS_VERSION%%/lisp/vms-patch.elc
+share/mule/%%EMACS_VERSION%%/lisp/vms-pmail.el
+share/mule/%%EMACS_VERSION%%/lisp/vms-pmail.elc
+share/mule/%%EMACS_VERSION%%/lisp/vmsproc.el
+share/mule/%%EMACS_VERSION%%/lisp/vmsproc.elc
+share/mule/%%EMACS_VERSION%%/lisp/vt-control.el
+share/mule/%%EMACS_VERSION%%/lisp/vt-control.elc
+share/mule/%%EMACS_VERSION%%/lisp/vt100-led.el
+share/mule/%%EMACS_VERSION%%/lisp/vt100-led.elc
+share/mule/%%EMACS_VERSION%%/lisp/window.el
+share/mule/%%EMACS_VERSION%%/lisp/window.elc
+share/mule/%%EMACS_VERSION%%/lisp/winnt.el
+share/mule/%%EMACS_VERSION%%/lisp/winnt.elc
+share/mule/%%EMACS_VERSION%%/lisp/ws-mode.el
+share/mule/%%EMACS_VERSION%%/lisp/ws-mode.elc
+share/mule/%%EMACS_VERSION%%/lisp/x-apollo.el
+share/mule/%%EMACS_VERSION%%/lisp/x-apollo.elc
+share/mule/%%EMACS_VERSION%%/lisp/x-menu.el
+share/mule/%%EMACS_VERSION%%/lisp/x-menu.elc
+share/mule/%%EMACS_VERSION%%/lisp/xscheme.el
+share/mule/%%EMACS_VERSION%%/lisp/xscheme.elc
+share/mule/%%EMACS_VERSION%%/lisp/xt-mouse.el
+share/mule/%%EMACS_VERSION%%/lisp/xt-mouse.elc
+share/mule/%%EMACS_VERSION%%/lisp/yow.el
+share/mule/%%EMACS_VERSION%%/lisp/yow.elc
+@comment for mule
+share/mule/%%EMACS_VERSION%%/lisp/wnn-egg.elc
+share/mule/%%EMACS_VERSION%%/lisp/wnn-egg.el
+share/mule/%%EMACS_VERSION%%/lisp/wnn-client.el
+share/mule/%%EMACS_VERSION%%/lisp/visual.elc
+share/mule/%%EMACS_VERSION%%/lisp/visual.el
+share/mule/%%EMACS_VERSION%%/lisp/viet.elc
+share/mule/%%EMACS_VERSION%%/lisp/viet.el
+share/mule/%%EMACS_VERSION%%/lisp/trex.elc
+share/mule/%%EMACS_VERSION%%/lisp/trex.el
+share/mule/%%EMACS_VERSION%%/lisp/thai.elc
+share/mule/%%EMACS_VERSION%%/lisp/thai.el
+share/mule/%%EMACS_VERSION%%/lisp/term/ibmpc.el
+share/mule/%%EMACS_VERSION%%/lisp/term/f-term.el
+@dirrm share/mule/%%EMACS_VERSION%%/lisp/term
+share/mule/%%EMACS_VERSION%%/lisp/sj3-egg.el
+share/mule/%%EMACS_VERSION%%/lisp/sj3-egg.elc
+share/mule/%%EMACS_VERSION%%/lisp/sj3-client.el
+share/mule/%%EMACS_VERSION%%/lisp/sj3-client.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/zozy.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/zozy.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/viet.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/viet.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/tonepy.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/tonepy.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/tit.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/tit.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/thai.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/thai.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/tcode.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/tcode.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/sw.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/sw.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/qj.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/qj.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/qj-b5.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/qj-b5.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/py.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/py.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/py-b5.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/py-b5.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/punct.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/punct.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/punct-b5.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/punct-b5.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/latin.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/latin.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/ipa.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/ipa.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hsymbol.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hsymbol.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hebrew.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hebrew.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hanja-ksc.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hanja-ksc.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hanja-jis.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hanja-jis.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hangul3.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hangul3.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/hangul.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/hangul.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/greek.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/greek.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/etzy.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/etzy.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/ethio.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/ethio.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/cyrillic.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/cyrillic.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/ctlaub.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/ctlaub.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/ctlau.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/ctlau.el
+share/mule/%%EMACS_VERSION%%/lisp/quail/ccdospy.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail/ccdospy.el
+share/mule/%%EMACS_VERSION%%/lisp/quail.elc
+share/mule/%%EMACS_VERSION%%/lisp/quail.el
+share/mule/%%EMACS_VERSION%%/lisp/quail-egg.el
+@dirrm share/mule/%%EMACS_VERSION%%/lisp/quail
+share/mule/%%EMACS_VERSION%%/lisp/mule.elc
+share/mule/%%EMACS_VERSION%%/lisp/mule.el
+share/mule/%%EMACS_VERSION%%/lisp/mule-util.elc
+share/mule/%%EMACS_VERSION%%/lisp/mule-util.el
+share/mule/%%EMACS_VERSION%%/lisp/mule-inst.el
+share/mule/%%EMACS_VERSION%%/lisp/mule-init.elc
+share/mule/%%EMACS_VERSION%%/lisp/mule-init.el
+share/mule/%%EMACS_VERSION%%/lisp/mule-diag.elc
+share/mule/%%EMACS_VERSION%%/lisp/mule-diag.el
+share/mule/%%EMACS_VERSION%%/lisp/mule-conf.el
+share/mule/%%EMACS_VERSION%%/lisp/korean.elc
+share/mule/%%EMACS_VERSION%%/lisp/korean.el
+share/mule/%%EMACS_VERSION%%/lisp/kinsoku.elc
+share/mule/%%EMACS_VERSION%%/lisp/kinsoku.el
+share/mule/%%EMACS_VERSION%%/lisp/keyboard.elc
+share/mule/%%EMACS_VERSION%%/lisp/keyboard.el
+share/mule/%%EMACS_VERSION%%/lisp/kbd-isearch.el
+share/mule/%%EMACS_VERSION%%/lisp/jisx0201.el
+share/mule/%%EMACS_VERSION%%/lisp/japanese.elc
+share/mule/%%EMACS_VERSION%%/lisp/japanese.el
+share/mule/%%EMACS_VERSION%%/lisp/its/zhuyin.el
+share/mule/%%EMACS_VERSION%%/lisp/its/zenkaku.el
+share/mule/%%EMACS_VERSION%%/lisp/its/pinyin.el
+share/mule/%%EMACS_VERSION%%/lisp/its/kata.el
+share/mule/%%EMACS_VERSION%%/lisp/its/kanainput.el
+share/mule/%%EMACS_VERSION%%/lisp/its/hira.el
+share/mule/%%EMACS_VERSION%%/lisp/its/hankaku.el
+share/mule/%%EMACS_VERSION%%/lisp/its/hangul.el
+share/mule/%%EMACS_VERSION%%/lisp/its/han-kata.el
+share/mule/%%EMACS_VERSION%%/lisp/its/Chinese.el
+share/mule/%%EMACS_VERSION%%/lisp/its/Japanese.el
+share/mule/%%EMACS_VERSION%%/lisp/its/Korean.el
+share/mule/%%EMACS_VERSION%%/lisp/its/erpin.el
+share/mule/%%EMACS_VERSION%%/lisp/its/jeonkak.el
+share/mule/%%EMACS_VERSION%%/lisp/its/quanjiao.el
+@dirrm share/mule/%%EMACS_VERSION%%/lisp/its
+share/mule/%%EMACS_VERSION%%/lisp/isearch-ext.elc
+share/mule/%%EMACS_VERSION%%/lisp/isearch-ext.el
+share/mule/%%EMACS_VERSION%%/lisp/gnusutil.elc
+share/mule/%%EMACS_VERSION%%/lisp/gnusutil.el
+share/mule/%%EMACS_VERSION%%/lisp/gnus-scomo.el
+share/mule/%%EMACS_VERSION%%/lisp/european.elc
+share/mule/%%EMACS_VERSION%%/lisp/european.el
+share/mule/%%EMACS_VERSION%%/lisp/ethio.elc
+share/mule/%%EMACS_VERSION%%/lisp/ethio.el
+share/mule/%%EMACS_VERSION%%/lisp/eggrc-wnn
+share/mule/%%EMACS_VERSION%%/lisp/eggrc-v41
+share/mule/%%EMACS_VERSION%%/lisp/eggrc-sj3
+share/mule/%%EMACS_VERSION%%/lisp/egg.elc
+share/mule/%%EMACS_VERSION%%/lisp/egg.el
+share/mule/%%EMACS_VERSION%%/lisp/egg-keymap.el
+share/mule/%%EMACS_VERSION%%/lisp/egg-jsymbol.el
+share/mule/%%EMACS_VERSION%%/lisp/cyrillic.elc
+share/mule/%%EMACS_VERSION%%/lisp/cyrillic.el
+share/mule/%%EMACS_VERSION%%/lisp/chinese.elc
+share/mule/%%EMACS_VERSION%%/lisp/chinese.el
+share/mule/%%EMACS_VERSION%%/lisp/ccl.elc
+share/mule/%%EMACS_VERSION%%/lisp/ccl.el
+share/mule/%%EMACS_VERSION%%/lisp/canna.elc
+share/mule/%%EMACS_VERSION%%/lisp/canna.el
+share/mule/%%EMACS_VERSION%%/lisp/can-n-egg.el
+share/mule/%%EMACS_VERSION%%/lisp/busyu.el
+share/mule/%%EMACS_VERSION%%/lisp/arabic.elc
+share/mule/%%EMACS_VERSION%%/lisp/arabic.el
+@dirrm share/mule/%%EMACS_VERSION%%/lisp
diff --git a/editors/mule/Makefile b/editors/mule/Makefile
index 882ab10241db..0e3c557f8010 100644
--- a/editors/mule/Makefile
+++ b/editors/mule/Makefile
@@ -1,9 +1,9 @@
-# New ports collection makefile for: mule
-# Version required: 2.3
+# New ports collection makefile for: mule 2.3@19.34
+# Version required: 2.3@19.34
# Date created: 6 July 1997
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
#
-# $Id: Makefile,v 1.31 1998/05/02 21:07:09 max Exp $
+# $Id: Makefile,v 1.32 1998/09/21 22:33:05 steve Exp $
#
DISTNAME= mule-2.3
@@ -12,17 +12,21 @@ CATEGORIES?= editors
MASTER_SITES= ftp://etlport.etl.go.jp/pub/mule/ \
ftp://ftp.mei.co.jp/archive/free/gnu/emacs/Mule/ \
ftp://ftp.iij.ad.jp/pub/misc/mule/ \
- ftp://ports.jp.FreeBSD.org/pub/incoming/distfiles/
-DISTFILES= mule-2.3.tar.gz mule-2.3.patch-970819.tar.gz
+ http://www.infonets.hiroshima-u.ac.jp/~taoka/FreeBSD/mule/
+DISTFILES= emacs-19.34b.tar.gz mule-2.3-19.34.patch-981002.tar.gz
+
+PATCH_SITES= ftp://etlport.etl.go.jp/pub/mule/
+PATCHFILES= mule-23-1934-alpha01.diff.gz
+PATCH_DIST_STRIP= -p1
MAINTAINER?= taoka@infonets.hiroshima-u.ac.jp
-RUN_DEPENDS= ${PREFIX}/lib/mule/19.28/lisp/mule.el:${PORTSDIR}/editors/mule-common
+RUN_DEPENDS= ${PREFIX}/share/${EMACS_PREFIX}/19.34/lisp/mule.el:${PORTSDIR}/editors/mule-common
LIB_DEPENDS= ${LIB_INPUT_METHOD}
BUILD_DEPENDS= ${BUILD_INPUT_METHOD}
-EXTRACT_ONLY= mule-2.3.tar.gz
-WRKSRC= ${WRKDIR}/mule
+EXTRACT_ONLY= emacs-19.34b.tar.gz
+WRKSRC= ${WRKDIR}/emacs-19.34
PATCHDIR= ${.CURDIR}/../../editors/mule-common/patches
FILESDIR= ${.CURDIR}/../../editors/mule-common/files
SCRIPTDIR= ${.CURDIR}/../../editors/mule-common/scripts
@@ -31,9 +35,15 @@ INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
GNU_CONFIGURE= yes
USE_GMAKE= yes
-CONFIGURE_ARGS= i386--freebsd --terminal-face \
+MAKE_ENV= LIBDIR="${LIBDIR}"
+# /usr/bin/sed should be used because configure script includes 'Ctrl-L'
+CONFIGURE_ENV= PATH=/usr/bin:$$PATH
+EMACS_PREFIX= mule
+EMACS_EXECUTABLE = mule
+CONFIGURE_ARGS= i386--freebsd --with-executable=${EMACS_EXECUTABLE} \
+ --with-emacs-prefix=${EMACS_PREFIX} \
+ --with-terminal-face \
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
- --locallisppath=${PREFIX}/lib/mule/site-lisp:${PREFIX}/share/emacs/site-lisp \
${WITH_INPUT_METHOD} ${WITH_DIALOGS}
STRIP=
@@ -41,63 +51,92 @@ INSTALL_TARGET= install-arch-dep
.if defined(CANNA)
LIB_INPUT_METHOD+= canna.1:${PORTSDIR}/japanese/Canna
-WITH_INPUT_METHOD+= --canna --canna-libraries=${PREFIX}/lib \
- --canna-includes=${PREFIX}/include
+WITH_INPUT_METHOD+= --with-canna --with-canna-libraries=${PREFIX}/lib \
+ --with-canna-includes=${PREFIX}/include
.endif
.if defined(SJ3)
BUILD_INPUT_METHOD+=sj3serv:${PORTSDIR}/japanese/sj3
-WITH_INPUT_METHOD+= --sj3
+WITH_INPUT_METHOD+= --with-sj3
.endif
.if defined(WNN4)
BUILD_INPUT_METHOD+=${PREFIX}/bin/Wnn4/jserver:${PORTSDIR}/japanese/Wnn
-WITH_INPUT_METHOD+= --with-wnn4 --wnn-libraries=${X11BASE}/lib/libwnn.a \
- --wnn-includes=${X11BASE}/include/wnn
+WITH_INPUT_METHOD+= --with-wnn4 --with-wnn-libraries=${X11BASE}/lib \
+ --with-wnn-includes=${X11BASE}/include/wnn
.elif defined(CWNN4)
BUILD_INPUT_METHOD+=${PREFIX}/bin/cWnn4/cserver:${PORTSDIR}/chinese/Wnn
-WITH_INPUT_METHOD+= --with-wnn4 --wnn-libraries=${X11BASE}/lib/libcwnn.a \
- --wnn-includes=${X11BASE}/include/cwnn
+WITH_INPUT_METHOD+= --with-wnn4 --with-wnn-libraries=${X11BASE}/lib/libcwnn.a \
+ --with-wnn-includes=${X11BASE}/include/cwnn
.elif defined(KWNN4)
BUILD_INPUT_METHOD+=${PREFIX}/bin/kWnn4/kserver:${PORTSDIR}/korean/Wnn
-WITH_INPUT_METHOD+= --with-wnn4 --wnn-libraries=${X11BASE}/lib/libkwnn.a \
- --wnn-includes=${X11BASE}/include/kwnn
+WITH_INPUT_METHOD+= --with-wnn4 --with-wnn-libraries=${X11BASE}/lib/libkwnn.a \
+ --with-wnn-includes=${X11BASE}/include/kwnn
.elif defined(WNN6)
BUILD_INPUT_METHOD+=${PREFIX}/include/wnn/jlib.h:${PORTSDIR}/japanese/Wnn6-lib
-WITH_INPUT_METHOD+= --with-wnn6 --wnn-libraries=${PREFIX}/lib/libwnn.a \
- --wnn-includes=${PREFIX}/include/wnn
+WITH_INPUT_METHOD+= --with-wnn6 --with-wnn-libraries=${PREFIX}/lib/libwnn.a \
+ --with-wnn-includes=${PREFIX}/include/wnn
.endif
+COMP_ELC= egg.elc wnn-egg.elc sj3-client.elc sj3-egg.elc canna.elc
+ELC_DIR= ../lisp
WITH_DIALOGS= --with-x-toolkit
-SITE_START=${PREFIX}/lib/mule/site-lisp/site-start.el
+SITE_START=${PREFIX}/share/${EMACS_PREFIX}/19.34/site-lisp/site-start.el
+# ORIGINAL, MEW_ORG_PATCH and MEW_PATCH are used for debugging.
+#
+# ORIGINAL: original mule 2.3 based on emacs 19.34
+# MEW_ORG_PATCH: apply mew's patches to original mule (http://www.mew.org)
+# MEW_PATCH: apply mew's patch after apply Mr. Katayama's patches
post-extract:
- ${EXTRACT_CMD} -C ${WRKSRC} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mule-2.3.patch-970819.tar.gz
- cd ${WRKSRC}; ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ./takana.tar.gz
-
-pre-patch:
- cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/patch
+ ${EXTRACT_CMD} -C ${WRKDIR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mule-2.3-19.34.patch-981002.tar.gz
+ ${CP} ${FILESDIR}/unexfreebsd.c ${WRKSRC}/src
+.if !defined(ORIGINAL) && !defined(MEW_ORG_PATCH)
+ ${EXTRACT_CMD} -C ${WRKDIR} ${EXTRACT_BEFORE_ARGS} ${WRKDIR}/takana-19.34.tar.gz
+ ${MKDIR} ${WRKSRC}/lisp/its
+ ${CP} ${WRKDIR}/lisp/its/* ${WRKSRC}/lisp/its/
+.endif
+.if !defined(ORIGINAL)
post-patch:
- cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/Mule-2.3.patch
+.if !defined(MEW_ORG_PATCH)
+ cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/patch-19.34
+ cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/Mule-2.3-19.34.patch
+ cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/extra.patch
+.if defined(MEW_PATCH)
+ cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/egg.el-19.34.patch-for_katayama
+.endif
+.else
+ cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/egg.el-19.34.patch
+.endif
+.if defined(MEW_PATCH) || defined(MEW_ORG_PATCH)
+ cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/canna.el-19.34.patch
+ cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/sj3-egg.el.patch
+.endif
+.endif
pre-build:
find ${WRKSRC} \( -name \*.orig -o -name \*~ \) -exec ${RM} -f \{} \;
- ${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-19.28.*
+ ${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-19.34.*
+
+post-build:
+# bytecompile elisps for Japanese input method
+ for file in ${COMP_ELC}; do \
+ target="$$target ${ELC_DIR}/$$file"; \
+ done; \
+ cd ${WRKSRC}/src; \
+ ./temacs -batch -l mule-inst.el $$target
# If site-start.el exists, you should run below when you install by
# this port
pre-install:
@if [ -f ${SITE_START} ]; then \
${MV} ${SITE_START} ${SITE_START}.orig ; \
- ${SED} -e '/;; BEGIN mule-family/,/;; END mule-family/d' \
- ${SITE_START}.orig > ${SITE_START}; \
- fi
+ ${SED} -e '/;; BEGIN mule-family/,/;; END mule-family/d' \
+ ${SITE_START}.orig > ${SITE_START}; \
+ fi
post-install:
-# note that any2ps is a script
-.for file in b2m coco ctags emacsclient etags m2ps mule-19.28
- strip ${PREFIX}/bin/${file}
-.endfor
+ strip ${PREFIX}/bin/${EMACS_EXECUTABLE}-19.34
# for wnn4+sj3 or wnn6+sj3
@if [ -e ${PKGDIR}/INSTALL ]; then \
${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL; \
@@ -105,17 +144,23 @@ post-install:
# Installing site-start.el
# (we redefun set-korean-environment etc)
.if defined(CWNN4)
- ${SED} -e 's/;;\(.*\);;CHINESE$$/\1;;CHINESE/' \
+ ${SED} -e 's/;;\(.*\);;CHINESE$$/\1;;CHINESE/' \
-e 's/;;\(.*\);;not KOREAN$$/\1;;not KOREAN/' \
- ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
+ -e 's,%%X11BASE%%,${X11BASE},' \
+ -e 's,%%LOCALBASE%%,${LOCALBASE},' \
+ ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
.elif defined(KWNN4)
- ${SED} -e 's/;;\(.*\);;KOREAN$$/\1;;KOREAN/' \
- ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
+ ${SED} -e 's/;;\(.*\);;KOREAN$$/\1;;KOREAN/' \
+ -e 's,%%X11BASE%%,${X11BASE},' \
+ -e 's,%%LOCALBASE%%,${LOCALBASE},' \
+ ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
.else
- ${SED} -e 's/;;\(.*\);;not KOREAN$$/\1;;not KOREAN/' \
- ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
+ ${SED} -e 's/;;\(.*\);;not KOREAN$$/\1;;not KOREAN/' \
+ -e 's,%%X11BASE%%,${X11BASE},' \
+ -e 's,%%LOCALBASE%%,${LOCALBASE},' \
+ ${FILESDIR}/site-start.el.tmpl >> ${SITE_START}
.endif
- @${TOUCH} ${TOUCH_FLAGS} ${INSTALL_COOKIE}
+ @${TOUCH} ${TOUCH_FLAGS} ${INSTALL_COOKIE}
post-package:
@${TOUCH} ${TOUCH_FLAGS} ${PACKAGE_COOKIE}
diff --git a/editors/mule/pkg-comment b/editors/mule/pkg-comment
index e1c594242774..51b3bafb5e4b 100644
--- a/editors/mule/pkg-comment
+++ b/editors/mule/pkg-comment
@@ -1 +1 @@
-A multilingual emacs (Only the executables)
+A multilingual emacs based 19.34 (Only the executables)
diff --git a/editors/mule/pkg-descr b/editors/mule/pkg-descr
index 94c20632793e..626a3e54c083 100644
--- a/editors/mule/pkg-descr
+++ b/editors/mule/pkg-descr
@@ -1,5 +1,5 @@
This is a package containing only the executables for mule-2.3, a
-multilingual editor based on emacs-19.28.
+multilingual editor based on emacs-19.34.
You should install a package, mule-common-2.3, containing emacs lisp
files, info pages, and so on (except executables) for mule-2.3.
@@ -15,15 +15,11 @@ executables and man pages of etags/ctags are not installed, and the
info pages that come with the original emacs don't get installed too.
The Japanese version is build to install everything, by the way.
-A "dir" file is supplied in the ${PORTSDIR}/editors/mule-common/files/
-subdirectory of the ports package. Copy it into your /usr/local/info
-to read mule info pages, but also make sure you also add everything
-that may have been added to that file!
-
-[Notice]
-Mr. Yoshio KATAYAMA <kate@pfu.co.jp> fixed many bugs for mule-2.3.
-Patches for those are in 'mule-2.3.patch.tar.gz' and are applied in
-this port.
+A "dir" file is supplied in the
+${PORTSDIR}/editors/mule-common/files/ subdirectory of the
+ports package. Copy it into your /usr/local/info to read mule info
+pages, but also make sure you also add everything that may have been
+added to that file!
- S. Taoka
taoka@infonets.hiroshima-u.ac.jp
diff --git a/editors/mule/pkg-plist b/editors/mule/pkg-plist
index 0e2946da60e1..ed04cf22cbde 100644
--- a/editors/mule/pkg-plist
+++ b/editors/mule/pkg-plist
@@ -1,30 +1,5 @@
-bin/mule-19.28
+bin/mule-19.34
@exec ln -sf %D/%F %B/mule
@unexec rm %B/mule
-bin/any2ps
-bin/b2m
-bin/coco
-bin/ctags
-bin/emacsclient
-bin/etags
-bin/m2ps
-bin/rcs-checkin
-lib/mule/19.28/etc/DOC
-lib/mule/19.28/etc/DOC-19.28.1
-lib/mule/19.28/i386--freebsd/cvtmail
-lib/mule/19.28/i386--freebsd/digest-doc
-lib/mule/19.28/i386--freebsd/emacsserver
-lib/mule/19.28/i386--freebsd/fakemail
-lib/mule/19.28/i386--freebsd/hexl
-lib/mule/19.28/i386--freebsd/make-docfile
-lib/mule/19.28/i386--freebsd/make-path
-lib/mule/19.28/i386--freebsd/movemail
-lib/mule/19.28/i386--freebsd/profile
-lib/mule/19.28/i386--freebsd/rcs2log
-lib/mule/19.28/i386--freebsd/sorted-doc
-lib/mule/19.28/i386--freebsd/test-distrib
-lib/mule/19.28/i386--freebsd/timer
-lib/mule/19.28/i386--freebsd/vcdiff
-lib/mule/19.28/i386--freebsd/wakeup
-lib/mule/19.28/i386--freebsd/yow
-lib/mule/site-lisp/site-start.el
+share/mule/19.34/etc/DOC-19.34.1
+share/mule/19.34/site-lisp/site-start.el