1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00

2007-08-19 www/emacs-w3m-emacs20: emacs20 and related ports are obsolete; please use a more recent version

2007-08-19 mail/wanderlust-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/rmime: emacs20 and related ports are obsolete; also, distfile is unfetchable
2007-08-19 mail/mew2-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/mew-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/emh-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 lang/tuareg-mode.el: emacs20 and related ports are obsolete; this port needs an update
2007-08-19 korean/hanemacs: depends on emacs19 which is obsolete
2007-08-19 japanese/weather-emacs20: emacs20 and related ports are obsolete; please use a more recent version
This commit is contained in:
Martin Wilke 2007-08-19 08:53:57 +00:00
parent 934d2728a5
commit 0190622d48
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=197904
40 changed files with 9 additions and 3168 deletions

9
MOVED
View File

@ -3161,3 +3161,12 @@ deskutils/mhc-emacs20||2007-08-19|Has expired: emacs20 and related ports are obs
devel/elib-emacs19||2007-08-19|Has expired: emacs19 is obsolete; please use a more recent version
devel/elib-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
devel/pcl-cvs-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
www/emacs-w3m-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
mail/wanderlust-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
mail/rmime||2007-08-19|Has expired: emacs20 and related ports are obsolete; also, distfile is unfetchable
mail/mew2-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
mail/mew-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
mail/emh-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
lang/tuareg-mode.el||2007-08-19|Has expired: emacs20 and related ports are obsolete; this port needs an update
korean/hanemacs||2007-08-19|Has expired: depends on emacs19 which is obsolete
japanese/weather-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version

View File

@ -403,7 +403,6 @@
SUBDIR += w3m-img
SUBDIR += waeijiro-fpw
SUBDIR += wdic-fpw
SUBDIR += weather-emacs20
SUBDIR += web1913-fpw
SUBDIR += webalizer
SUBDIR += weblint97

View File

@ -1,44 +0,0 @@
# New ports collection makefile for: weather
# Date Created: 5 Mar 2001
# Whom: Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
#
# $FreeBSD$
#
PORTNAME= weather
PORTVERSION= 0.32
PORTREVISION= 1
CATEGORIES= japanese elisp geography
MASTER_SITES= ftp://ftp.opaopa.org/pub/elisp/ \
ftp://ftp.ring.gr.jp/pub/text/elisp/jaist/ftp.opaopa.org/elisp/ \
ftp://ftp.jaist.ac.jp/pub/GNU/elisp/ftp.opaopa.org/elisp/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
MAINTAINER= yoichi@FreeBSD.org
COMMENT= Weather Report in Japanese Regions
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
USE_EMACS= yes
EMACS_PORT_NAME?= emacs20
.if ${EMACS_PORT_NAME} != "emacs21"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
BUILD_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/emu/emu.el:${PORTSDIR}/editors/apel${PORTNAMESUFFIX}
RUN_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/emu/emu.el:${PORTSDIR}/editors/apel${PORTNAMESUFFIX}
DOCS= README
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}
MAKE_ARGS+= LISPDIR=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/${DOCS} ${DOCSDIR}
.endif
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
MD5 (weather-0.32.tar.gz) = 1ef23b3dd3c256e545b052559ff3c387
SHA256 (weather-0.32.tar.gz) = 93e8b5e554e0ef53dd990f096a1ef4e045afa3db14695c640b45d76e1235975a
SIZE (weather-0.32.tar.gz) = 10693

View File

@ -1 +0,0 @@
Get Weather Report for Japanese regions on emacsen.

View File

@ -1,5 +0,0 @@
%%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather/weather.el
%%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather/weather.elc
@dirrm %%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather
%%PORTDOCS%%share/doc/weather/README
%%PORTDOCS%%@dirrm share/doc/weather

View File

@ -20,7 +20,6 @@
SUBDIR += gtkcomm
SUBDIR += h2ps
SUBDIR += hanIM
SUBDIR += hanemacs
SUBDIR += hanmiscutils
SUBDIR += hanterm
SUBDIR += hanterm-xf86

View File

@ -1,62 +0,0 @@
# New ports collection makefile for: hanemacs
# Date created: 12 Mar 1998
# Whom: CHOI Junho <junker@jazz.snu.ac.kr>
#
# $FreeBSD$
#
PORTNAME= hanemacs
PORTVERSION= 19.34b.1
PORTREVISION= 1
CATEGORIES= korean editors
MASTER_SITES= ftp://ftp.kr.freebsd.org/pub/FreeBSD-kr/distfiles/ \
ftp://ftp.kaist.ac.kr/pub/hangul/editor/HanEmacs/ \
ftp://ftp.kreonet.re.kr/pub/hangul/cair-archive/editor/HanEmacs/
DISTNAME= hanemacs-19.34b-1
MAINTAINER= cjh@FreeBSD.org
COMMENT= Korean version of GNU editing macros
ONLY_FOR_ARCHS= i386
DEPRECATED= depends on emacs19 which is obsolete
EXPIRATION_DATE= 2007-08-19
WRKSRC= ${WRKDIR}/hanemacs-19.34
GNU_CONFIGURE= yes
USE_GMAKE= yes
CONFIGURE_ARGS= --with-x-toolkit \
--sharedstatedir=/var/run
CONFIGURE_TARGET= ${MACHINE_ARCH}--freebsd
STRIP=
MAN1= emacs.1 etags.1 ctags.1
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 601104
BROKEN= Incorrect pkg-plist on FreeBSD >= 6.x
.endif
pre-build:
@cd ${WRKSRC}; \
for file in \
hanemacs.README hanemacs_manual.ks \
hanemacs_manual.ps hanemacs_manual.txt; do \
${CP} $$file etc/; \
done; \
${CP} ${FILESDIR}/site-init.el lisp/
post-install:
.for file in hanemacs-19.34 emacsclient etags ctags b2m
strip ${PREFIX}/bin/${file}
.endfor
.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
# install emacs.sh into ${PREFIX}/etc/rc.d
${MKDIR} /var/run/emacs/lock
${CHMOD} 1777 /var/run/emacs/lock
@${MKDIR} ${PREFIX}/etc/rc.d
@${INSTALL_SCRIPT} ${FILESDIR}/emacs.sh ${PREFIX}/etc/rc.d
.include <bsd.port.post.mk>

View File

@ -1,3 +0,0 @@
MD5 (hanemacs-19.34b-1.tar.gz) = 4804e68794084a4a638bf434115ed09b
SHA256 (hanemacs-19.34b-1.tar.gz) = 8dc69b833f4be4cdf140acc1e3eb5798a6860da5a66757715e1d240001896125
SIZE (hanemacs-19.34b-1.tar.gz) = 11183213

View File

@ -1,21 +0,0 @@
#!/bin/sh
case "$1" in
start)
if [ -d /var/run/emacs/lock ]
then
rm -f /var/run/emacs/lock/*
else
mkdir -p /var/run/emacs/lock
fi
chmod 1777 /var/run/emacs/lock
;;
stop)
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
exit 0

View File

@ -1,199 +0,0 @@
--- ./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
+@dircategory The Emacs editor and associated tools
+@direntry
+* VIP: (vip). A VI-emulation for Emacs.
+@end direntry
@iftex
@finalout
--- ./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
@synindex pg cp
+@dircategory The Emacs editor and associated tools
+@direntry
+* Emacs: (emacs). The extensible self-documenting text editor.
+@end direntry
+
@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/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
@syncodeindex ky cp
+@dircategory The Emacs editor and associated tools
+@direntry
+* Forms: (forms). Emacs package for editing data bases
+ by filling in forms.
+@end direntry
@iftex
@finalout
@setchapternewpage odd
--- ./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
+@dircategory The Emacs editor and associated tools
+@direntry
+* CL: (cl). Partial Common Lisp support for Emacs Lisp.
+@end direntry
+
+
@iftex
@finalout
@end iftex
--- ./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
@settitle Supercite Version 3.1 User's Manual
+@dircategory The Emacs editor and associated tools
+@direntry
+* SC: (sc). Supercite lets you cite parts of messages
+ you're replying to, in flexible ways.
+@end direntry
+
@iftex
@finalout
@end iftex
--- ./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
@settitle Dired Extra Version 2 User's Manual
+@dircategory The Emacs editor and associated tools
+@direntry
+* Dired-X: (dired-x). Dired Extra Features.
+@end direntry
+
@iftex
@finalout
@end iftex
--- ./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
+* 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
--- ./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

View File

@ -1,11 +0,0 @@
--- ./src/xrdb.c.org Sat Apr 8 21:54:08 1995
+++ ./src/xrdb.c Mon Sep 11 21:53:29 1995
@@ -361,7 +361,7 @@
/* Producing databases for individual sources. */
-#define X_DEFAULT_SEARCH_PATH "/usr/lib/X11/%L/%T/%N%C%S:/usr/lib/X11/%l/%T/%N%C%S:/usr/lib/X11/%T/%N%C%S:/usr/lib/X11/%L/%T/%N%S:/usr/lib/X11/%l/%T/%N%S:/usr/lib/X11/%T/%N%S"
+#define X_DEFAULT_SEARCH_PATH "/usr/X11R6/lib/X11/%L/%T/%N%C%S:/usr/X11R6/lib/X11/%l/%T/%N%C%S:/usr/X11R6/lib/X11/%T/%N%C%S:/usr/X11R6/lib/X11/%L/%T/%N%S:/usr/X11R6/lib/X11/%l/%T/%N%S:/usr/X11R6/lib/X11/%T/%N%S"
static XrmDatabase
get_system_app (class)

View File

@ -1,74 +0,0 @@
--- 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. */
+/* 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 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
#endif
#define WAITTYPE int

View File

@ -1,695 +0,0 @@
--- src/unexfreebsd.c.orig Wed Dec 3 17:28:14 1997
+++ src/unexfreebsd.c Wed Dec 3 17:34:02 1997
@@ -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;
+}

View File

@ -1,215 +0,0 @@
diff -uNr hanemacs-19.34-old/Makefile.in Makefile.in
--- Makefile.in.orig Tue Oct 29 07:19:31 1996
+++ Makefile.in Sun Jan 17 13:53:01 1999
@@ -184,7 +184,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
@@ -307,11 +307,11 @@
$(MAKE) install $(MFLAGS) prefix=${prefix} \
exec_prefix=${exec_prefix} bindir=${bindir} \
libexecdir=${libexecdir} archlibdir=${archlibdir})
- ${INSTALL_PROGRAM} src/hanemacs ${bindir}/emacs-${version}
+ ${INSTALL_PROGRAM} src/hanemacs ${bindir}/hanemacs-${version}
### hanemacs ###
- -chmod 1755 ${bindir}/emacs-${version}
+ -chmod 1755 ${bindir}/hanemacs-${version}
rm -f ${bindir}/$(EMACS)
- -ln ${bindir}/emacs-${version} ${bindir}/$(EMACS)
+ -ln ${bindir}/hanemacs-${version} ${bindir}/$(EMACS)
### Install the files that are machine-independent.
### Most of them come straight from the distribution;
@@ -355,8 +355,7 @@
if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
then \
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) \
+ (cd $(docdir); rm DOC-${version}*; mv DOC DOC-${version}; chmod a+r DOC*) \
else true; fi
if [ -r ./lisp ] \
&& [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
@@ -369,14 +368,8 @@
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*; do \
+ for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* message* mh-e* sc* vip*; do \
(cd $${thisdir}; \
${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
chmod a+r ${infodir}/$$f); \
@@ -421,15 +414,15 @@
* ) rm -rf $${dir} ;; \
esac ; \
case $${dir} in \
- ${datadir}/emacs/${version}/* ) \
- rm -rf ${datadir}/emacs/${version} \
+ ${datadir}/hanemacs/${version}/* ) \
+ rm -rf ${datadir}/hanemacs/${version} \
;; \
esac ; \
fi ; \
done
- (cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
+ (cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* mh-e* sc* vip*)
(cd ${man1dir} && rm -f emacs.1 etags.1 ctags.1)
- (cd ${bindir} && rm -f emacs-${version} $(EMACS))
+ (cd ${bindir} && rm -f hanemacs-${version} $(EMACS))
FRC:
diff -uNr hanemacs-19.34-old/configure configure
--- hanemacs-19.34-old/configure Tue Oct 29 13:29:53 1996
+++ configure Fri Mar 13 08:25:33 1998
@@ -536,14 +536,14 @@
-lispdir='${datadir}/emacs/${version}/lisp'
-locallisppath='${datadir}/emacs/${version}/site-lisp:'\
-'${datadir}/emacs/site-lisp'
+lispdir='${datadir}/hanemacs/${version}/lisp'
+locallisppath='${datadir}/hanemacs/${version}/site-lisp:'\
+'${datadir}/hanemacs/site-lisp'
lisppath='${locallisppath}:${lispdir}'
-etcdir='${datadir}/emacs/${version}/etc'
-lockdir='${sharedstatedir}/emacs/lock'
-archlibdir='${libexecdir}/emacs/${version}/${configuration}'
-docdir='${datadir}/emacs/${version}/etc'
+etcdir='${datadir}/hanemacs/${version}/etc'
+lockdir='${sharedstatedir}/hanemacs/lock'
+archlibdir='${libexecdir}/hanemacs/${version}/${configuration}'
+docdir='${datadir}/hanemacs/${version}/etc'
# Check whether --with-gcc or --without-gcc was given.
if test "${with_gcc+set}" = set; then
diff -uNr hanemacs-19.34-old/src/Makefile.in src/Makefile.in
--- hanemacs-19.34-old/src/Makefile.in Tue Oct 29 15:29:07 1996
+++ src/Makefile.in Fri Mar 13 08:29:12 1998
@@ -1050,7 +1050,7 @@
rm -f ../etc/DOC
/*** hanemacs ***/
clean: mostlyclean
- rm -f emacs-* hanemacs
+ rm -f emacs-* hanemacs*
/**/# This is used in making a distribution.
/**/# Do not use it on development directories!
distclean: clean
@@ -1060,7 +1060,7 @@
@echo "it deletes files that may require special tools to rebuild."
rm -f TAGS
versionclean:
- -rm -f emacs emacs-* ../etc/DOC*
+ -rm -f emacs hanemacs* emacs-* ../etc/DOC*
extraclean: distclean
-rm -f *~ \#* m/?*~ s/?*~
diff -uNr hanemacs-19.34-old/src/emacs.c src/emacs.c
--- hanemacs-19.34-old/src/emacs.c Tue Oct 29 16:59:06 1996
+++ src/emacs.c Fri Mar 13 08:25:34 1998
@@ -44,6 +44,9 @@
#include "blockinput.h"
#include "syssignal.h"
#include "process.h"
+#include "hangul.h"
+
+int font_ks_mode;
#ifndef O_RDWR
#define O_RDWR 2
@@ -608,7 +611,7 @@
}
#if defined (hanemacs_self_display) && defined (HAVE_X_WINDOWS)
{
- extern int font_ks_mode;
+ font_ks_mode = 1;
if (argmatch (argv, argc, "-ks", "--ks", 3, NULL, &skip_args))
font_ks_mode = 0;
}
diff -uNr hanemacs-19.34-old/src/handisp.c src/handisp.c
--- hanemacs-19.34-old/src/handisp.c Tue Oct 29 15:39:28 1996
+++ src/handisp.c Fri Mar 13 08:25:34 1998
@@ -26,7 +26,6 @@
#include "hangul.h"
int han_johab_font;
-int font_ks_mode = 't';
int
check_hangul_font (font)
@@ -36,10 +35,14 @@
han_johab_font = 1;
else if (strstr (font, "JOHAB"))
han_johab_font = 1;
- else if (strstr (font, "ksc5601.1987"))
+ else if (strstr (font, "ksc5601.1987")){
han_johab_font = 0;
- else if (strstr (font, "KSC5601.1987"))
+ font_ks_mode = 0;
+ }
+ else if (strstr (font, "KSC5601.1987")){
han_johab_font = 0;
+ font_ks_mode = 0;
+ }
else
error ("Hangul Font is not defined.\n");
@@ -286,7 +289,7 @@
{
if (!han_johab_mode)
{
- if (font_ks_mode == 't')
+ if (font_ks_mode == 1)
strcpy ((char *) des, src);
else
{
@@ -305,7 +308,7 @@
{
n = convert_jstring_to_wstring (src, des, len);
- if (font_ks_mode != 't')
+ if (font_ks_mode != 1)
{
int i = n;
XChar2b *ptr = des;
diff -uNr hanemacs-19.34-old/src/hangul.h src/hangul.h
--- hanemacs-19.34-old/src/hangul.h Tue Oct 29 15:39:28 1996
+++ src/hangul.h Fri Mar 13 08:25:34 1998
@@ -62,3 +62,4 @@
extern int han_johab_mode; /* default KSC5601 */
extern int han_kbd_kind; /* default 2 bulsik */
extern int han_kbd_state; /* default English */
+extern int font_ks_mode; /* font type */
diff -uNr hanemacs-19.34-old/src/xfns.c src/xfns.c
--- hanemacs-19.34-old/src/xfns.c Tue Oct 29 18:24:10 1996
+++ src/xfns.c Fri Mar 13 08:25:35 1998
@@ -3245,14 +3245,9 @@
if (STRINGP (hfont))
hfont = x_new_font (f, XSTRING (hfont)->data);
if (!STRINGP (hfont))
- hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
+ hfont = x_new_font (f, "-kaist-iyagi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
if (!STRINGP (hfont))
- {
- extern int font_ks_mode;
- hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
- if (STRINGP (hfont))
- font_ks_mode = 0;
- }
+ hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
if (!STRINGP (hfont))
hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
if (!STRINGP (hfont))

View File

@ -1,22 +0,0 @@
--- 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));
}

View File

@ -1,11 +0,0 @@
--- src/emacs.c.orig Fri Sep 6 17:15:38 2002
+++ src/emacs.c Fri Sep 6 17:16:33 2002
@@ -427,8 +427,6 @@
{
char stack_bottom_variable;
int skip_args = 0;
- extern int errno;
- extern sys_nerr;
#ifdef LINUX_SBRK_BUG
__sbrk (1);

View File

@ -1,11 +0,0 @@
--- src/hangul.c.orig Sat Nov 23 20:33:21 2002
+++ src/hangul.c Sat Nov 23 20:33:46 2002
@@ -28,7 +28,7 @@
#include "hangul.h"
-#ifdef 0
+#if 0
#include "stdio.h"
#include "unistd.h"
#include "fcntl.h"

View File

@ -1,19 +0,0 @@
;;; site-init.el -- site-dependent initialization file
;;
;; This init file is needed for FreeBSD ports of hanemacs
;;
;; 12 Mar 1998 CHOI Junho <junker@jazz.snu.ac.kr>
;;
; to display hangul char in X-window
(cond
((and
(boundp 'emacs-major-version)
(= emacs-major-version 19)
(= emacs-minor-version 34))
(standard-display-european t)
(set-input-mode (car (current-input-mode)) (nth 1 (current-input-mode)) 0)
))
;;; site-init.el ends here

View File

@ -1,11 +0,0 @@
Hanemacs-19.34b
---------------
GNU Emacs is a self-documenting, customizable, extensible real-time
display editor. Hanemacs is an emacs clone enabling Korean language
display and input. It is fully compatible with emacs-19.34b.
Hanemacs can use Johab, KSC5601-1987.0 fonts.
--
CHOI Junho <cjh@FreeBSD.org>

File diff suppressed because it is too large Load Diff

View File

@ -322,7 +322,6 @@
SUBDIR += tolua++
SUBDIR += tolua4
SUBDIR += treecc
SUBDIR += tuareg-mode.el
SUBDIR += twelf
SUBDIR += vala
SUBDIR += visualworks

View File

@ -1,51 +0,0 @@
# New ports collection makefile for: tuareg-mode
# Date created: 28 October 2004
# Whom: dd
#
# $FreeBSD$
#
PORTNAME= tuareg-mode
PORTVERSION= 1.46.0
PORTREVISION= 1
CATEGORIES= lang elisp
MASTER_SITES= http://www-rocq.inria.fr/~acohen/tuareg/mode/
MAINTAINER= ports@FreeBSD.org
COMMENT= Emacs major mode for editing Caml code
DEPRECATED= emacs20 and related ports are obsolete; this port needs an update
EXPIRATION_DATE= 2007-08-19
USE_EMACS= yes
EMACS_PORT_NAME?= emacs20
USE_BZIP2= yes
DOC_FILES= README HISTORY append-tuareg.el custom-tuareg.el
DOC_DIR= share/doc/tuareg-mode
ELISP_FILES= camldebug.el tuareg.el
ELISP_DIR= share/emacs/site-lisp
PLIST_FILES= ${ELISP_FILES:S/^/${ELISP_DIR}\//} \
${ELISP_FILES:S/^/${ELISP_DIR}\//S/$/c/} \
${DOC_FILES:S/^/${DOC_DIR}\//}
PLIST_DIRS= ${DOC_DIR}
do-build:
.for __f in ${ELISP_FILES}
cd ${WRKSRC} && echo '(setq load-path (cons "." load-path)) \
(batch-byte-compile)' | \
${EMACS_CMD} -batch -q -l /dev/stdin ${__f} 2> /dev/null
.endfor
do-install:
.for __f in ${ELISP_FILES}
${INSTALL_DATA} ${WRKSRC}/${__f} ${WRKSRC}/${__f}c \
${PREFIX}/${ELISP_DIR}
.endfor
${MKDIR} ${PREFIX}/${DOC_DIR}
.for __f in ${DOC_FILES}
${INSTALL_DATA} ${WRKSRC}/${__f} ${PREFIX}/${DOC_DIR}
.endfor
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
MD5 (tuareg-mode-1.46.0.tar.bz2) = 5f49a0529f6ffba30073fef41cf15935
SHA256 (tuareg-mode-1.46.0.tar.bz2) = cd7dd02ad2d2998b0214f92393b5750a63a8b699d54e1aa935065c21b296416d
SIZE (tuareg-mode-1.46.0.tar.bz2) = 47799

View File

@ -1,17 +0,0 @@
From the web site:
Tuareg is a Caml mode for GNU Emacs and XEmacs. It handles automatic
indentation of Objective Caml and Camllight codes. Key parts of the
code are hilighted using Font-Lock. Support to run an interactive
Caml toplevel and debbuger is provided.
This mode attempts to give better results than the one provided in
the standard distribution OCaml 3.x. Indentation rules are slightly
different but closer to classical functional languages.
There is no relation with the Tuareg People, except their reputation
of great CAMeL riders and breeders.
Documentation is installed into share/doc/tuareg-mode
WWW: http://www-rocq.inria.fr/~acohen/tuareg/

View File

@ -98,7 +98,6 @@
SUBDIR += elmo
SUBDIR += elmo-devel
SUBDIR += emh
SUBDIR += emh-emacs20
SUBDIR += emh-xemacs21-mule
SUBDIR += emil
SUBDIR += enigmail
@ -244,9 +243,7 @@
SUBDIR += meta1
SUBDIR += metamail
SUBDIR += mew
SUBDIR += mew-emacs20
SUBDIR += mew2
SUBDIR += mew2-emacs20
SUBDIR += mew3
SUBDIR += mew3-emacs20
SUBDIR += milter-bogom
@ -525,7 +522,6 @@
SUBDIR += ricochet
SUBDIR += ripmime
SUBDIR += rlytest
SUBDIR += rmime
SUBDIR += roundcube
SUBDIR += ruby-rfilter
SUBDIR += ruby-rmail
@ -636,7 +632,6 @@
SUBDIR += vqregister
SUBDIR += vrfy
SUBDIR += wanderlust
SUBDIR += wanderlust-emacs20
SUBDIR += wanderlust-emacs21
SUBDIR += wanderlust-xemacs21-mule
SUBDIR += wbl

View File

@ -1,16 +0,0 @@
# New ports collection makefile for: emh (for emacs20)
# Date Created: 12 Mar 2001
# Whom: Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
#
# $FreeBSD$
#
MASTERDIR= ${.CURDIR}/../emh
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
USE_EMACS= yes
EMACS_PORT_NAME= emacs20
.include "${MASTERDIR}/Makefile"

View File

@ -1,22 +0,0 @@
# New ports collection makefile for: Mew (for emacs20)
# Date created: 17 January 1998
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
#
# $FreeBSD$
#
MASTERDIR= ${.CURDIR}/../mew
MAINTAINER= ports@FreeBSD.org
COMMENT= Messaging in the Emacs World for emacs20
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
BROKEN= Hangs during build
# set emacs port
USE_EMACS= yes
EMACS_PORT_NAME=emacs20
.include "${MASTERDIR}/Makefile"

View File

@ -1,27 +0,0 @@
# New ports collection makefile for: Mew (for xemacs21)
# Date created: 21 November 1997
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
#
# $FreeBSD$
#
MAINTAINER?= ports@FreeBSD.org
COMMENT= Message interface to Emacs Window (version 2) for emacs20
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
# Mew major version
MEW_MAJOR_VER?= 2
# This is a slave port.
MASTERDIR= ${.CURDIR}/../mew${MEW_MAJOR_VER}
# use pkg-* files in ${.CURDIR}
PKGDIR= ${.CURDIR}
# set emacs port
USE_EMACS= yes
EMACS_PORT_NAME= emacs20
.include "${MASTERDIR}/Makefile"

View File

@ -1,19 +0,0 @@
Mew is a "Message interface to Emacs Window" to integrate
- Email
- MIME(Multipurpose Internet Mail Extensions)
- PGP(Pretty Good Privacy)
and to make it easy to view and compose them. With Mew you can send a
picture of a birthday cake with the song "Happy Birthday to you" to your
friend, which is encrypted by strong cryptograph.
This port is the Mew2(Mew with version 2) for emacs-20.7(editors/emacs20).
The Mew2 port and corresponding Emacs port are listed bellow and elisp
`site-lisp' directory(elisp load path), info path and etc directory(only
effective for xemacs ports) are shown as well.
mail/mew2-emacs20(mew-emacs20-2.0) ===> editors/emacs20(emacs-20.7)
Lisp directory : /usr/local/share/emacs/site-lisp/mew
Info directory : /usr/local/info
ETC directory : /usr/local/share/emacs/etc/mew

View File

@ -1,12 +0,0 @@
*************************************************************************
* You must set at least following elisps to your own dot.emacs file: *
* *
* (autoload 'mew "mew" nil t) *
* (autoload 'mew-send "mew" nil t) *
* (setq mew-mail-domain "domain of e-mail address") *
* (setq mew-pop-server "your POP server") ;; if not localhost *
* (setq mew-smtp-server "your SMTP server") ;; if not localhost *
* (setq mew-prog-pgpkey "fetch") ;; for PGP use *
* (setq mew-prog-pgpkey-arg '("-q" "-o" "-"));; for PGP use *
* *
*************************************************************************

View File

@ -1,165 +0,0 @@
bin/incm
bin/mewcat
bin/mewdecode
bin/mewencode
bin/mewls
share/doc/mew%%MEW_MAJOR_VER%%/00api
share/doc/mew%%MEW_MAJOR_VER%%/00changes
share/doc/mew%%MEW_MAJOR_VER%%/00copyright
share/doc/mew%%MEW_MAJOR_VER%%/00copyright.jis
share/doc/mew%%MEW_MAJOR_VER%%/00diff
share/doc/mew%%MEW_MAJOR_VER%%/00readme
share/doc/mew%%MEW_MAJOR_VER%%/contrib/00readme
share/doc/mew%%MEW_MAJOR_VER%%/contrib/00readme-namazu.jis
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-browse.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-caesar.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-fancy-summary.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-gnus.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-nmz-fixer.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-nmz.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-refile-view.el
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-smime-ja.texi
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-toolbar-frame.el
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.img
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.png
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.xbm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/COLOR
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-Plain.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-curr.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-folder.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-inc2.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-kill.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Audio.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Blank.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-External.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Folder.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Image.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Octet-Stream.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Postscript.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Rfc822.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Text.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Unknown.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Video.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-attach.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-cite.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-comp.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-forward.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-inc.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-next.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-enc.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-sigenc.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-sign.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-prev.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-queue.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-refile.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-reply.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-send.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-sep.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-show.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-write.xpm
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-yank.xpm
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-addrbook.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-addrbook.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-attach.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-attach.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-auth.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-auth.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-blvs.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-blvs.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-bq.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-bq.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-cache.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-cache.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-complete.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-complete.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-config.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-config.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-const.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-const.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-decode.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-decode.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-demo.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-demo.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-draft.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-draft.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-edit.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-edit.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-encode.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-encode.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-env.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-env.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ext.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ext.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-fib.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-fib.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-func.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-func.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-gemacs.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-header.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-header.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-highlight.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-highlight.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-key.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-key.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-lang-jp.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mark.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mark.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-md5.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-md5.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-message.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-message.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mime.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mime.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-minibuf.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-minibuf.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule0.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule3.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-nntp.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-nntp.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pgp.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pgp.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pick.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pick.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pop.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pop.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-refile.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-refile.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-scan.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-scan.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smime.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smime.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smtp.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smtp.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-sort.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-sort.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ssh.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ssh.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-summary.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-summary.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-syntax.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-syntax.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-temacs.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-theme.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-theme.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-thread.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-thread.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-unix.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars2.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars2.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-virtual.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-virtual.elc
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-win32.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-xemacs.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew.el
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew.elc
@dirrm %%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%
@dirrmtry %%EMACS_LIBDIR%%/site-lisp
@dirrm %%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc
@dirrm %%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%
@dirrmtry %%EMACS_LIBDIR%%/etc
@dirrm share/doc/mew%%MEW_MAJOR_VER%%/contrib
@dirrm share/doc/mew%%MEW_MAJOR_VER%%

View File

@ -1,38 +0,0 @@
# New ports collection makefile for: rmime
# Date created: 28 July 2001
# Whom: dd
#
# $FreeBSD$
#
PORTNAME= rmime
PORTVERSION= 1.2
PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://www.subterrain.net/code/
DISTNAME= rmime.el
EXTRACT_SUFX= # empty
EXTRACT_ONLY= # empty
MAINTAINER= ports@FreeBSD.org
COMMENT= Decode MIME messages inside Emacs (works with RMAIL, VM, and mh-e)
DEPRECATED= emacs20 and related ports are obsolete; also, distfile is unfetchable
EXPIRATION_DATE= 2007-08-19
RUN_DEPENDS= metamail:${PORTSDIR}/mail/metamail
USE_EMACS= yes
EMACS_PORT_NAME?= emacs20
NO_WRKSUBDIR= yes
STRIP= # empty
do-build:
${CP} ${DISTDIR}/rmime.el ${WRKDIR}
${EMACS_CMD} -batch -f batch-byte-compile ${WRKDIR}/rmime.el
do-install:
${INSTALL_DATA} ${WRKDIR}/rmime.el ${WRKDIR}/rmime.elc\
${PREFIX}/share/emacs/site-lisp
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
MD5 (rmime.el) = 6b18b7855077ce9373d94474b801747d
SHA256 (rmime.el) = 75d2294a0ff42819452ca41388d1a1985b6fda1ab0ba04df7b9d786cbec7c293
SIZE (rmime.el) = 82211

View File

@ -1,6 +0,0 @@
RMIME provides MIME support for several Emacs message reading
packages. RMIME has been designed with RMAIL in mind, but it has also
been tested with mh-e and VM. It should work with most other major
modes as well.
WWW: http://www.cinti.net/~rmoody/rmime/

View File

@ -1,2 +0,0 @@
share/emacs/site-lisp/rmime.el
share/emacs/site-lisp/rmime.elc

View File

@ -1,21 +0,0 @@
# New ports collection makefile for: Wanderlust (for emacs20)
# Date created: 7 Apr 1999
# Whom: MANTANI Nobutaka <nobutaka@nobutaka.com>
#
# $FreeBSD$
#
MASTERDIR= ${.CURDIR}/../../mail/wanderlust
COMMENT= Yet another message interface on Emacsen
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
USE_EMACS= yes
EMACS_PORT_NAME= emacs20
MIMEUI_PORT_NAME= ${MIMEUI_PRODUCT}-${EMACS_PORT_NAME}
EMACS_W3M_PORT_NAME= emacs-w3m-${EMACS_PORT_NAME}
BITMAP_PORT_NAME= bitmap-${EMACS_PORT_NAME}
.include "${MASTERDIR}/Makefile"

View File

@ -142,7 +142,6 @@
SUBDIR += elinks
SUBDIR += elog
SUBDIR += emacs-w3m
SUBDIR += emacs-w3m-emacs20
SUBDIR += emacs-w3m-emacs21
SUBDIR += emacs-w3m-xemacs21-mule
SUBDIR += entrans

View File

@ -1,18 +0,0 @@
# New ports collection makefile for: emacs-w3m
# Date Created: 24 Mar 2001
# Whom: MANTANI Nobutaka <nobutaka@nobutaka.com>
#
# $FreeBSD$
#
MASTERDIR= ${.CURDIR}/../emacs-w3m
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
EXPIRATION_DATE= 2007-08-19
USE_EMACS= yes
EMACS_PORT_NAME= emacs20
COMMENT= Simple front-end to w3m for emacs20
PLIST= ${.CURDIR}/pkg-plist
.include "${MASTERDIR}/Makefile"

View File

@ -1,271 +0,0 @@
%%SHIMBUN%%%%LISPDIR%%/mew-shimbun.el
%%SHIMBUN%%@unexec rm -f %D/%%LISPDIR%%/mew-shimbun.elc
%%LISPDIR%%/mew-w3m.el
@unexec rm -f %D/%%LISPDIR%%/mew-w3m.elc
%%LISPDIR%%/mime-w3m.el
@unexec rm -f %D/%%LISPDIR%%/mime-w3m.elc
%%LISPDIR%%/octet.el
@unexec rm -f %D/%%LISPDIR%%/octet.elc
%%SHIMBUN%%%%LISPDIR%%/nnshimbun.el
%%SHIMBUN%%%%LISPDIR%%/sb-2ch.el
%%SHIMBUN%%%%LISPDIR%%/sb-2ch.elc
%%SHIMBUN%%%%LISPDIR%%/sb-airs.el
%%SHIMBUN%%%%LISPDIR%%/sb-airs.elc
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-html.el
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-html.elc
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-mytown.el
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-mytown.elc
%%SHIMBUN%%%%LISPDIR%%/sb-asahi.el
%%SHIMBUN%%%%LISPDIR%%/sb-asahi.elc
%%SHIMBUN%%%%LISPDIR%%/sb-atmarkit.el
%%SHIMBUN%%%%LISPDIR%%/sb-bbc.el
%%SHIMBUN%%%%LISPDIR%%/sb-bbdb-ml.el
%%SHIMBUN%%%%LISPDIR%%/sb-bbdb-ml.elc
%%SHIMBUN%%%%LISPDIR%%/sb-cgi-board.el
%%SHIMBUN%%%%LISPDIR%%/sb-cgi-board.elc
%%SHIMBUN%%%%LISPDIR%%/sb-chalow.el
%%SHIMBUN%%%%LISPDIR%%/sb-chalow.elc
%%SHIMBUN%%%%LISPDIR%%/sb-cnet-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-cnet.el
%%SHIMBUN%%%%LISPDIR%%/sb-cnn-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-cnn-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-coldsync.el
%%SHIMBUN%%%%LISPDIR%%/sb-coldsync.elc
%%SHIMBUN%%%%LISPDIR%%/sb-debian-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-debian-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-debian.el
%%SHIMBUN%%%%LISPDIR%%/sb-debian.elc
%%SHIMBUN%%%%LISPDIR%%/sb-dennou.el
%%SHIMBUN%%%%LISPDIR%%/sb-dennou.elc
%%SHIMBUN%%%%LISPDIR%%/sb-digiko.el
%%SHIMBUN%%%%LISPDIR%%/sb-digiko.elc
%%SHIMBUN%%%%LISPDIR%%/sb-elips.el
%%SHIMBUN%%%%LISPDIR%%/sb-elips.elc
%%SHIMBUN%%%%LISPDIR%%/sb-emacs-w3m.el
%%SHIMBUN%%%%LISPDIR%%/sb-emacs-w3m.elc
%%SHIMBUN%%%%LISPDIR%%/sb-emacswiki.el
%%SHIMBUN%%%%LISPDIR%%/sb-excite.el
%%SHIMBUN%%%%LISPDIR%%/sb-exconn.el
%%SHIMBUN%%%%LISPDIR%%/sb-f1fan.el
%%SHIMBUN%%%%LISPDIR%%/sb-f1fan.elc
%%SHIMBUN%%%%LISPDIR%%/sb-fau.el
%%SHIMBUN%%%%LISPDIR%%/sb-ffii.el
%%SHIMBUN%%%%LISPDIR%%/sb-fml.el
%%SHIMBUN%%%%LISPDIR%%/sb-fml.elc
%%SHIMBUN%%%%LISPDIR%%/sb-geocrawler.el
%%SHIMBUN%%%%LISPDIR%%/sb-geocrawler.elc
%%SHIMBUN%%%%LISPDIR%%/sb-glimpse.el
%%SHIMBUN%%%%LISPDIR%%/sb-glimpse.elc
%%SHIMBUN%%%%LISPDIR%%/sb-gnome.el
%%SHIMBUN%%%%LISPDIR%%/sb-gnome.elc
%%SHIMBUN%%%%LISPDIR%%/sb-haiku-os.el
%%SHIMBUN%%%%LISPDIR%%/sb-heise.el
%%SHIMBUN%%%%LISPDIR%%/sb-heise.elc
%%SHIMBUN%%%%LISPDIR%%/sb-hns.el
%%SHIMBUN%%%%LISPDIR%%/sb-hns.elc
%%SHIMBUN%%%%LISPDIR%%/sb-ibm-dev.el
%%SHIMBUN%%%%LISPDIR%%/sb-ibm-dev.elc
%%SHIMBUN%%%%LISPDIR%%/sb-impress.el
%%SHIMBUN%%%%LISPDIR%%/sb-impress.elc
%%SHIMBUN%%%%LISPDIR%%/sb-itmedia.el
%%SHIMBUN%%%%LISPDIR%%/sb-itmedia.elc
%%SHIMBUN%%%%LISPDIR%%/sb-japantimes.el
%%SHIMBUN%%%%LISPDIR%%/sb-japantimes.elc
%%SHIMBUN%%%%LISPDIR%%/sb-javaconf.el
%%SHIMBUN%%%%LISPDIR%%/sb-javaconf.elc
%%SHIMBUN%%%%LISPDIR%%/sb-jpilot.el
%%SHIMBUN%%%%LISPDIR%%/sb-jpilot.elc
%%SHIMBUN%%%%LISPDIR%%/sb-jpo.el
%%SHIMBUN%%%%LISPDIR%%/sb-jpo.elc
%%SHIMBUN%%%%LISPDIR%%/sb-kantei.el
%%SHIMBUN%%%%LISPDIR%%/sb-kantei.elc
%%SHIMBUN%%%%LISPDIR%%/sb-kde.el
%%SHIMBUN%%%%LISPDIR%%/sb-kde.elc
%%SHIMBUN%%%%LISPDIR%%/sb-laut-de.el
%%SHIMBUN%%%%LISPDIR%%/sb-linux-ja.el
%%SHIMBUN%%%%LISPDIR%%/sb-linuxce-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-linuxce-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-lotusex.el
%%SHIMBUN%%%%LISPDIR%%/sb-lotusex.elc
%%SHIMBUN%%%%LISPDIR%%/sb-lump.el
%%SHIMBUN%%%%LISPDIR%%/sb-lump.elc
%%SHIMBUN%%%%LISPDIR%%/sb-m17n.el
%%SHIMBUN%%%%LISPDIR%%/sb-m17n.elc
%%SHIMBUN%%%%LISPDIR%%/sb-macosx-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-macosx-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mailarc.el
%%SHIMBUN%%%%LISPDIR%%/sb-mailarc.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mailman.el
%%SHIMBUN%%%%LISPDIR%%/sb-mailman.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mainichi.el
%%SHIMBUN%%%%LISPDIR%%/sb-mainichi.elc
%%SHIMBUN%%%%LISPDIR%%/sb-makanai.el
%%SHIMBUN%%%%LISPDIR%%/sb-makanai.elc
%%SHIMBUN%%%%LISPDIR%%/sb-marc-aims.el
%%SHIMBUN%%%%LISPDIR%%/sb-marc-aims.elc
%%SHIMBUN%%%%LISPDIR%%/sb-meadow.el
%%SHIMBUN%%%%LISPDIR%%/sb-meadow.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mew.el
%%SHIMBUN%%%%LISPDIR%%/sb-mew.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mhonarc.el
%%SHIMBUN%%%%LISPDIR%%/sb-mhonarc.elc
%%SHIMBUN%%%%LISPDIR%%/sb-mozilla-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-mozilla-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-msdn.el
%%SHIMBUN%%%%LISPDIR%%/sb-msports-nifty.el
%%SHIMBUN%%%%LISPDIR%%/sb-msports-nifty.elc
%%SHIMBUN%%%%LISPDIR%%/sb-muchy.el
%%SHIMBUN%%%%LISPDIR%%/sb-muchy.elc
%%SHIMBUN%%%%LISPDIR%%/sb-n24-de.el
%%SHIMBUN%%%%LISPDIR%%/sb-namazu.el
%%SHIMBUN%%%%LISPDIR%%/sb-namazu.elc
%%SHIMBUN%%%%LISPDIR%%/sb-netbsd.el
%%SHIMBUN%%%%LISPDIR%%/sb-netbsd.elc
%%SHIMBUN%%%%LISPDIR%%/sb-nikkansports.el
%%SHIMBUN%%%%LISPDIR%%/sb-nikkansports.elc
%%SHIMBUN%%%%LISPDIR%%/sb-nikkei.el
%%SHIMBUN%%%%LISPDIR%%/sb-nikkei.elc
%%SHIMBUN%%%%LISPDIR%%/sb-orca.el
%%SHIMBUN%%%%LISPDIR%%/sb-orca.elc
%%SHIMBUN%%%%LISPDIR%%/sb-palmfan.el
%%SHIMBUN%%%%LISPDIR%%/sb-palmfan.elc
%%SHIMBUN%%%%LISPDIR%%/sb-pcweb-column.el
%%SHIMBUN%%%%LISPDIR%%/sb-pcweb-column.elc
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-link.el
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-link.elc
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-mailsync.el
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-mailsync.elc
%%SHIMBUN%%%%LISPDIR%%/sb-plucker.el
%%SHIMBUN%%%%LISPDIR%%/sb-plucker.elc
%%SHIMBUN%%%%LISPDIR%%/sb-pocketgames.el
%%SHIMBUN%%%%LISPDIR%%/sb-pocketgames.elc
%%SHIMBUN%%%%LISPDIR%%/sb-rakuten.el
%%SHIMBUN%%%%LISPDIR%%/sb-redhat.el
%%SHIMBUN%%%%LISPDIR%%/sb-redhat.elc
%%SHIMBUN%%%%LISPDIR%%/sb-rediff.el
%%SHIMBUN%%%%LISPDIR%%/sb-rss.el
%%SHIMBUN%%%%LISPDIR%%/sb-ruby.el
%%SHIMBUN%%%%LISPDIR%%/sb-ruby.elc
%%SHIMBUN%%%%LISPDIR%%/sb-sankei.el
%%SHIMBUN%%%%LISPDIR%%/sb-sankei.elc
%%SHIMBUN%%%%LISPDIR%%/sb-savannah.el
%%SHIMBUN%%%%LISPDIR%%/sb-savannah.elc
%%SHIMBUN%%%%LISPDIR%%/sb-security-memo.el
%%SHIMBUN%%%%LISPDIR%%/sb-security-memo.elc
%%SHIMBUN%%%%LISPDIR%%/sb-slashdot-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-sml.el
%%SHIMBUN%%%%LISPDIR%%/sb-sml.elc
%%SHIMBUN%%%%LISPDIR%%/sb-sourceforge-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-sourceforge-jp.elc
%%SHIMBUN%%%%LISPDIR%%/sb-spiegel.el
%%SHIMBUN%%%%LISPDIR%%/sb-sponichi.el
%%SHIMBUN%%%%LISPDIR%%/sb-sponichi.elc
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-dev.el
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-dev.elc
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-ja.el
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-ja.elc
%%SHIMBUN%%%%LISPDIR%%/sb-tcup.el
%%SHIMBUN%%%%LISPDIR%%/sb-tcup.elc
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary-ml.el
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary-ml.elc
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary.el
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary.elc
%%SHIMBUN%%%%LISPDIR%%/sb-texfaq.el
%%SHIMBUN%%%%LISPDIR%%/sb-texfaq.elc
%%SHIMBUN%%%%LISPDIR%%/sb-text.el
%%SHIMBUN%%%%LISPDIR%%/sb-text.elc
%%SHIMBUN%%%%LISPDIR%%/sb-the-register.el
%%SHIMBUN%%%%LISPDIR%%/sb-tigris.el
%%SHIMBUN%%%%LISPDIR%%/sb-tigris.elc
%%SHIMBUN%%%%LISPDIR%%/sb-toshiba.el
%%SHIMBUN%%%%LISPDIR%%/sb-toshiba.elc
%%SHIMBUN%%%%LISPDIR%%/sb-vinelinux.el
%%SHIMBUN%%%%LISPDIR%%/sb-vinelinux.elc
%%SHIMBUN%%%%LISPDIR%%/sb-w3m-dev.el
%%SHIMBUN%%%%LISPDIR%%/sb-w3m-dev.elc
%%SHIMBUN%%%%LISPDIR%%/sb-weeklyworldnews.el
%%SHIMBUN%%%%LISPDIR%%/sb-weeklyworldnews.elc
%%SHIMBUN%%%%LISPDIR%%/sb-welt-de.el
%%SHIMBUN%%%%LISPDIR%%/sb-wiki.el
%%SHIMBUN%%%%LISPDIR%%/sb-wikimedia.el
%%SHIMBUN%%%%LISPDIR%%/sb-wikimedia.elc
%%SHIMBUN%%%%LISPDIR%%/sb-wincefan.el
%%SHIMBUN%%%%LISPDIR%%/sb-wincefan.elc
%%SHIMBUN%%%%LISPDIR%%/sb-wired-jp.el
%%SHIMBUN%%%%LISPDIR%%/sb-wired.el
%%SHIMBUN%%%%LISPDIR%%/sb-wired.elc
%%SHIMBUN%%%%LISPDIR%%/sb-x51.el
%%SHIMBUN%%%%LISPDIR%%/sb-xemacs.el
%%SHIMBUN%%%%LISPDIR%%/sb-xemacs.elc
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-auctions.el
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-sports.el
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-sports.elc
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo.el
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo.elc
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri-html.el
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri-html.elc
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri.el
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri.elc
%%SHIMBUN%%%%LISPDIR%%/sb-zeit-de.el
%%SHIMBUN%%%%LISPDIR%%/shimbun.el
%%SHIMBUN%%%%LISPDIR%%/shimbun.elc
%%LISPDIR%%/w3m-antenna.el
%%LISPDIR%%/w3m-antenna.elc
%%LISPDIR%%/w3m-bitmap.el
%%LISPDIR%%/w3m-bookmark.el
%%LISPDIR%%/w3m-bookmark.elc
%%LISPDIR%%/w3m-bug.el
%%LISPDIR%%/w3m-bug.elc
%%LISPDIR%%/w3m-ccl.el
%%LISPDIR%%/w3m-ccl.elc
%%LISPDIR%%/w3m-cookie.el
%%LISPDIR%%/w3m-cookie.elc
%%LISPDIR%%/w3m-dtree.el
%%LISPDIR%%/w3m-dtree.elc
%%LISPDIR%%/w3m-e19.el
%%LISPDIR%%/w3m-e20.el
%%LISPDIR%%/w3m-e20.elc
%%LISPDIR%%/w3m-e21.el
%%LISPDIR%%/w3m-favicon.el
%%LISPDIR%%/w3m-filter.el
%%LISPDIR%%/w3m-filter.elc
%%LISPDIR%%/w3m-form.el
%%LISPDIR%%/w3m-form.elc
%%LISPDIR%%/w3m-fsf.el
%%LISPDIR%%/w3m-fsf.elc
%%LISPDIR%%/w3m-hist.el
%%LISPDIR%%/w3m-hist.elc
%%LISPDIR%%/w3m-image.el
%%LISPDIR%%/w3m-image.elc
%%LISPDIR%%/w3m-lnum.el
%%LISPDIR%%/w3m-lnum.elc
%%LISPDIR%%/w3m-load.el
%%LISPDIR%%/w3m-namazu.el
%%LISPDIR%%/w3m-namazu.elc
%%LISPDIR%%/w3m-om.el
%%LISPDIR%%/w3m-perldoc.el
%%LISPDIR%%/w3m-perldoc.elc
%%LISPDIR%%/w3m-proc.el
%%LISPDIR%%/w3m-proc.elc
%%LISPDIR%%/w3m-rss.el
%%LISPDIR%%/w3m-rss.elc
%%LISPDIR%%/w3m-search.el
%%LISPDIR%%/w3m-search.elc
%%LISPDIR%%/w3m-symbol.el
%%LISPDIR%%/w3m-symbol.elc
%%LISPDIR%%/w3m-tabmenu.el
%%LISPDIR%%/w3m-tabmenu.elc
%%LISPDIR%%/w3m-ucs.el
@unexec rm -f %D/%%LISPDIR%%/w3m-ucs.elc
%%LISPDIR%%/w3m-util.el
%%LISPDIR%%/w3m-util.elc
%%LISPDIR%%/w3m-weather.el
%%LISPDIR%%/w3m-weather.elc
%%LISPDIR%%/w3m-xmas.el
%%LISPDIR%%/w3m.elc
%%LISPDIR%%/w3m.el
%%PORTDOCS%%share/doc/ja/emacs-w3m/README.ja
%%PORTDOCS%%share/doc/emacs-w3m/README
%%PORTDOCS%%@dirrm share/doc/ja/emacs-w3m
%%PORTDOCS%%@dirrm share/doc/emacs-w3m
@dirrm %%LISPDIR%%