diff options
author | asami <asami@FreeBSD.org> | 1998-10-07 16:11:41 +0800 |
---|---|---|
committer | asami <asami@FreeBSD.org> | 1998-10-07 16:11:41 +0800 |
commit | 4824c34c9cee9294462a58d02dac6ad673a435f3 (patch) | |
tree | e239c5b90ea3b4933a08f95642a7f4b04152a6b6 /editors | |
parent | 2dcb6f2f5b76b9a3414a0662b6fa126e40e9cd4b (diff) | |
download | freebsd-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/Makefile | 91 | ||||
-rw-r--r-- | editors/mule-common/distinfo | 5 | ||||
-rw-r--r-- | editors/mule-common/files/patch-aa | 228 | ||||
-rw-r--r-- | editors/mule-common/files/patch-ac | 73 | ||||
-rw-r--r-- | editors/mule-common/files/patch-ae | 23 | ||||
-rw-r--r-- | editors/mule-common/files/patch-etl | 73 | ||||
-rw-r--r-- | editors/mule-common/files/patch-mc | 11 | ||||
-rw-r--r-- | editors/mule-common/files/patch-md | 89 | ||||
-rw-r--r-- | editors/mule-common/files/patch-mf | 60 | ||||
-rw-r--r-- | editors/mule-common/files/patch-mk | 45 | ||||
-rw-r--r-- | editors/mule-common/files/patch-ml | 5 | ||||
-rw-r--r-- | editors/mule-common/files/patch-mm | 16 | ||||
-rw-r--r-- | editors/mule-common/files/site-start.el.tmpl | 4 | ||||
-rw-r--r-- | editors/mule-common/files/unexfreebsd.c | 692 | ||||
-rw-r--r-- | editors/mule-common/pkg-descr | 15 | ||||
-rw-r--r-- | editors/mule-common/pkg-plist | 2081 | ||||
-rw-r--r-- | editors/mule/Makefile | 131 | ||||
-rw-r--r-- | editors/mule/pkg-comment | 2 | ||||
-rw-r--r-- | editors/mule/pkg-descr | 16 | ||||
-rw-r--r-- | editors/mule/pkg-plist | 31 |
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 |