diff options
author | Jun Kuriyama <kuriyama@FreeBSD.org> | 1998-05-17 22:26:00 +0000 |
---|---|---|
committer | Jun Kuriyama <kuriyama@FreeBSD.org> | 1998-05-17 22:26:00 +0000 |
commit | 3367e70dd1878e9959c2acf5e0ef8c38d6d543cb (patch) | |
tree | ba6e0acab63e012ccb5b2f8b0bdc2557cc57c47d /korean/hanemacs | |
parent | 824afe869e70e2a5dc61ea3b6a45b438a6b418bf (diff) | |
download | ports-3367e70dd1878e9959c2acf5e0ef8c38d6d543cb.tar.gz ports-3367e70dd1878e9959c2acf5e0ef8c38d6d543cb.zip |
Notes
Diffstat (limited to 'korean/hanemacs')
-rw-r--r-- | korean/hanemacs/Makefile | 44 | ||||
-rw-r--r-- | korean/hanemacs/distinfo | 1 | ||||
-rw-r--r-- | korean/hanemacs/files/patch-aa | 199 | ||||
-rw-r--r-- | korean/hanemacs/files/patch-ab | 11 | ||||
-rw-r--r-- | korean/hanemacs/files/patch-ac | 38 | ||||
-rw-r--r-- | korean/hanemacs/files/patch-ad | 695 | ||||
-rw-r--r-- | korean/hanemacs/files/patch-ae | 205 | ||||
-rw-r--r-- | korean/hanemacs/files/site-init.el | 19 | ||||
-rw-r--r-- | korean/hanemacs/pkg-comment | 1 | ||||
-rw-r--r-- | korean/hanemacs/pkg-descr | 11 | ||||
-rw-r--r-- | korean/hanemacs/pkg-plist | 1062 |
11 files changed, 2286 insertions, 0 deletions
diff --git a/korean/hanemacs/Makefile b/korean/hanemacs/Makefile new file mode 100644 index 000000000000..0b91ab112177 --- /dev/null +++ b/korean/hanemacs/Makefile @@ -0,0 +1,44 @@ +# New ports collection makefile for: hanemacs +# Version required: 19.34b-2 +# Date created: 12 Mar 1998 +# Whom: CHOI Junho <junker@jazz.snu.ac.kr> +# +# $Id$ +# + +DISTNAME= hanemacs-19.34b-1 +PKGNAME= ko-hanemacs-19.34b1 +CATEGORIES= korean editors +MASTER_SITES= ftp://ftp.kaist.ac.kr/pub/hangul/editor/HanEmacs/ \ + ftp://ftp.kreonet.re.kr/pub/hangul/cair-archive/editor/HanEmacs/ + +MAINTAINER= junker@jazz.snu.ac.kr + +WRKSRC= ${WRKDIR}/hanemacs-19.34 +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386--freebsd --with-x-toolkit --prefix=${PREFIX} +STRIP= +MAN1= emacs.1 etags.1 ctags.1 + +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 + if [ ! -f ${PREFIX}/info/dir ]; then \ + ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/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 + +.include <bsd.port.mk> diff --git a/korean/hanemacs/distinfo b/korean/hanemacs/distinfo new file mode 100644 index 000000000000..553312437d99 --- /dev/null +++ b/korean/hanemacs/distinfo @@ -0,0 +1 @@ +MD5 (hanemacs-19.34b-1.tar.gz) = 4804e68794084a4a638bf434115ed09b diff --git a/korean/hanemacs/files/patch-aa b/korean/hanemacs/files/patch-aa new file mode 100644 index 000000000000..f89587a9a18d --- /dev/null +++ b/korean/hanemacs/files/patch-aa @@ -0,0 +1,199 @@ +--- ./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 diff --git a/korean/hanemacs/files/patch-ab b/korean/hanemacs/files/patch-ab new file mode 100644 index 000000000000..16aee5fa323f --- /dev/null +++ b/korean/hanemacs/files/patch-ab @@ -0,0 +1,11 @@ +--- ./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) diff --git a/korean/hanemacs/files/patch-ac b/korean/hanemacs/files/patch-ac new file mode 100644 index 000000000000..525f8de259f3 --- /dev/null +++ b/korean/hanemacs/files/patch-ac @@ -0,0 +1,38 @@ +--- src/s/freebsd.h.orig Sun Jun 9 13:14:32 1996 ++++ src/s/freebsd.h Wed Dec 3 17:36:40 1997 +@@ -33,9 +33,16 @@ + + #define LIBS_DEBUG + #define LIBS_SYSTEM -lutil +-#define LIBS_TERMCAP -ltermcap + #define LIB_GCC -lgcc + ++#ifdef HAVE_LIBNCURSES ++#define TERMINFO ++#define LIBS_TERMCAP -lncurses ++#else ++#define LIBS_TERMCAP -ltermcap ++#endif ++ ++ + #define SYSV_SYSTEM_DIR + + /* freebsd has POSIX-style pgrp behavior. */ +@@ -46,7 +53,7 @@ + #define LD_SWITCH_SYSTEM -e start -dc -dp + #define HAVE_TEXT_START /* No need to define `start_of_text'. */ + #define START_FILES pre-crt0.o /usr/lib/crt0.o +-#define UNEXEC unexsunos4.o ++#define UNEXEC unexfreebsd.o + #define RUN_TIME_REMAP + + #ifndef N_TRELOFF +@@ -80,6 +87,8 @@ + #define BSD 199103 + #elif __FreeBSD__ == 2 + #define BSD 199306 ++#elif __FreeBSD__ == 3 ++#define BSD 199506 + #endif + + #define WAITTYPE int diff --git a/korean/hanemacs/files/patch-ad b/korean/hanemacs/files/patch-ad new file mode 100644 index 000000000000..f2013a374044 --- /dev/null +++ b/korean/hanemacs/files/patch-ad @@ -0,0 +1,695 @@ +--- 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; ++} diff --git a/korean/hanemacs/files/patch-ae b/korean/hanemacs/files/patch-ae new file mode 100644 index 000000000000..95473f81ab2c --- /dev/null +++ b/korean/hanemacs/files/patch-ae @@ -0,0 +1,205 @@ +diff -uNr hanemacs-19.34-old/Makefile.in Makefile.in +--- hanemacs-19.34-old/Makefile.in Tue Oct 29 13:19:31 1996 ++++ Makefile.in Fri Mar 13 08:39:14 1998 +@@ -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; +@@ -369,14 +369,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 +415,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)) diff --git a/korean/hanemacs/files/site-init.el b/korean/hanemacs/files/site-init.el new file mode 100644 index 000000000000..ed4f832a60b2 --- /dev/null +++ b/korean/hanemacs/files/site-init.el @@ -0,0 +1,19 @@ +;;; 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 diff --git a/korean/hanemacs/pkg-comment b/korean/hanemacs/pkg-comment new file mode 100644 index 000000000000..ed33d1738dab --- /dev/null +++ b/korean/hanemacs/pkg-comment @@ -0,0 +1 @@ +Korean version of GNU editing macros. diff --git a/korean/hanemacs/pkg-descr b/korean/hanemacs/pkg-descr new file mode 100644 index 000000000000..230e8cdf7573 --- /dev/null +++ b/korean/hanemacs/pkg-descr @@ -0,0 +1,11 @@ +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. + +-- +Ports by CHOI Junho <junker@jazz.snu.ac.kr> diff --git a/korean/hanemacs/pkg-plist b/korean/hanemacs/pkg-plist new file mode 100644 index 000000000000..4b8f665557a7 --- /dev/null +++ b/korean/hanemacs/pkg-plist @@ -0,0 +1,1062 @@ +bin/ctags +bin/b2m +bin/rcs-checkin +bin/hanemacs-19.34 +@exec ln -s %D/%F %B/hanemacs +@unexec rm %B/hanemacs +bin/etags +bin/emacsclient +@exec if [ ! -d %d/share/hanemacs/site-lisp ]; then mkdir -p %D/share/hanemacs/site-lisp; fi +@exec if [ ! -d %d/share/hanemacs/19.34/site-lisp ]; then mkdir -p %D/share/hanemacs/19.34/site-lisp; fi +@comment these two can fail if other ports are installed, no need to +@comment scare user in that case +@dirrm %D/share/hanemacs/site-lisp +@dirrm %D/share/hanemacs/19.34/site-lisp +man/man1/emacs.1.gz +man/man1/etags.1.gz +man/man1/ctags.1.gz +@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 +info/ccmode +info/ccmode-1 +info/ccmode-2 +info/cl +info/cl-1 +info/cl-2 +info/cl-3 +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-10 +info/emacs-11 +info/emacs-12 +info/emacs-13 +info/emacs-14 +info/emacs-15 +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 +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 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/emacs %D/info/dir +@exec install-info %D/info/vip %D/info/dir +@exec install-info %D/info/viper %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 +libexec/hanemacs/19.34/i386--freebsd/cvtmail +libexec/hanemacs/19.34/i386--freebsd/digest-doc +libexec/hanemacs/19.34/i386--freebsd/emacsserver +libexec/hanemacs/19.34/i386--freebsd/fakemail +libexec/hanemacs/19.34/i386--freebsd/hexl +libexec/hanemacs/19.34/i386--freebsd/movemail +libexec/hanemacs/19.34/i386--freebsd/profile +libexec/hanemacs/19.34/i386--freebsd/rcs2log +libexec/hanemacs/19.34/i386--freebsd/sorted-doc +libexec/hanemacs/19.34/i386--freebsd/vcdiff +libexec/hanemacs/19.34/i386--freebsd/yow +@dirrm libexec/hanemacs/19.34/i386--freebsd +@dirrm libexec/hanemacs/19.34 +share/hanemacs/19.34/etc/3B-MAXMEM +share/hanemacs/19.34/etc/AIX.DUMP +share/hanemacs/19.34/etc/BABYL +share/hanemacs/19.34/etc/CENSORSHIP +share/hanemacs/19.34/etc/COOKIES +share/hanemacs/19.34/etc/COPYING +share/hanemacs/19.34/etc/DEBUG +share/hanemacs/19.34/etc/DISTRIB +share/hanemacs/19.34/etc/DOC-19.34.1 +share/hanemacs/19.34/etc/DOC-19.34.2 +share/hanemacs/19.34/etc/FAQ +share/hanemacs/19.34/etc/FTP +share/hanemacs/19.34/etc/GNU +share/hanemacs/19.34/etc/INTERVIEW +share/hanemacs/19.34/etc/JOKES +share/hanemacs/19.34/etc/LEDIT +share/hanemacs/19.34/etc/LINUX-GNU +share/hanemacs/19.34/etc/LNEWS +share/hanemacs/19.34/etc/LPF +share/hanemacs/19.34/etc/MACHINES +share/hanemacs/19.34/etc/MAILINGLISTS +share/hanemacs/19.34/etc/MH-E-NEWS +share/hanemacs/19.34/etc/MH-E-ONEWS +share/hanemacs/19.34/etc/MORE.STUFF +share/hanemacs/19.34/etc/MOTIVATION +share/hanemacs/19.34/etc/NEWS +share/hanemacs/19.34/etc/ONEWS +share/hanemacs/19.34/etc/OONEWS +share/hanemacs/19.34/etc/OOONEWS +share/hanemacs/19.34/etc/OOOONEWS +share/hanemacs/19.34/etc/ORDERS +share/hanemacs/19.34/etc/ORDERS.EUROPE +share/hanemacs/19.34/etc/ORDERS.JAPAN +share/hanemacs/19.34/etc/OTHER.EMACSES +share/hanemacs/19.34/etc/README +share/hanemacs/19.34/etc/SERVICE +share/hanemacs/19.34/etc/SUN-SUPPORT +share/hanemacs/19.34/etc/TERMS +share/hanemacs/19.34/etc/TODO +share/hanemacs/19.34/etc/TUTORIAL +share/hanemacs/19.34/etc/WHY-FREE +share/hanemacs/19.34/etc/Xkeymap.txt +share/hanemacs/19.34/etc/celibacy.1 +share/hanemacs/19.34/etc/condom.1 +share/hanemacs/19.34/etc/copying.paper +share/hanemacs/19.34/etc/ctags.1 +share/hanemacs/19.34/etc/e/eterm +share/hanemacs/19.34/etc/e/eterm.ti +share/hanemacs/19.34/etc/echo.msg +share/hanemacs/19.34/etc/edt-user.doc +share/hanemacs/19.34/etc/emacs.1 +share/hanemacs/19.34/etc/emacs.bash +share/hanemacs/19.34/etc/emacs.csh +share/hanemacs/19.34/etc/emacs.icon +share/hanemacs/19.34/etc/emacs.xbm +share/hanemacs/19.34/etc/emacstool.1 +share/hanemacs/19.34/etc/enriched.doc +share/hanemacs/19.34/etc/etags.1 +share/hanemacs/19.34/etc/future-bug +share/hanemacs/19.34/etc/gnu.xpm +share/hanemacs/19.34/etc/gnus-tut.txt +share/hanemacs/19.34/etc/ledit.l +share/hanemacs/19.34/etc/ms-7bkermit +share/hanemacs/19.34/etc/ms-kermit +share/hanemacs/19.34/etc/news.texi +share/hanemacs/19.34/etc/refcard.bit +share/hanemacs/19.34/etc/refcard.ps +share/hanemacs/19.34/etc/refcard.tex +share/hanemacs/19.34/etc/rgb.txt +share/hanemacs/19.34/etc/sex.6 +share/hanemacs/19.34/etc/spook.lines +share/hanemacs/19.34/etc/termcap.src +share/hanemacs/19.34/etc/ulimit.hack +share/hanemacs/19.34/etc/vipcard.tex +share/hanemacs/19.34/etc/viperCard.tex +share/hanemacs/19.34/etc/yow.lines +share/hanemacs/19.34/etc/hanemacs.README +share/hanemacs/19.34/etc/hanemacs_manual.ks +share/hanemacs/19.34/etc/hanemacs_manual.ps +share/hanemacs/19.34/etc/hanemacs_manual.txt +share/hanemacs/19.34/lisp/COPYING +share/hanemacs/19.34/lisp/README +share/hanemacs/19.34/lisp/abbrev.el +share/hanemacs/19.34/lisp/abbrev.elc +share/hanemacs/19.34/lisp/abbrevlist.el +share/hanemacs/19.34/lisp/abbrevlist.elc +share/hanemacs/19.34/lisp/ada-mode.el +share/hanemacs/19.34/lisp/ada-mode.elc +share/hanemacs/19.34/lisp/add-log.el +share/hanemacs/19.34/lisp/add-log.elc +share/hanemacs/19.34/lisp/advice.el +share/hanemacs/19.34/lisp/advice.elc +share/hanemacs/19.34/lisp/allout.el +share/hanemacs/19.34/lisp/allout.elc +share/hanemacs/19.34/lisp/ange-ftp.el +share/hanemacs/19.34/lisp/ange-ftp.elc +share/hanemacs/19.34/lisp/appt.el +share/hanemacs/19.34/lisp/appt.elc +share/hanemacs/19.34/lisp/apropos.el +share/hanemacs/19.34/lisp/apropos.elc +share/hanemacs/19.34/lisp/arc-mode.el +share/hanemacs/19.34/lisp/arc-mode.elc +share/hanemacs/19.34/lisp/array.el +share/hanemacs/19.34/lisp/array.elc +share/hanemacs/19.34/lisp/asm-mode.el +share/hanemacs/19.34/lisp/asm-mode.elc +share/hanemacs/19.34/lisp/assoc.el +share/hanemacs/19.34/lisp/assoc.elc +share/hanemacs/19.34/lisp/auto-show.el +share/hanemacs/19.34/lisp/auto-show.elc +share/hanemacs/19.34/lisp/autoinsert.el +share/hanemacs/19.34/lisp/autoinsert.elc +share/hanemacs/19.34/lisp/autoload.el +share/hanemacs/19.34/lisp/autoload.elc +share/hanemacs/19.34/lisp/avoid.el +share/hanemacs/19.34/lisp/avoid.elc +share/hanemacs/19.34/lisp/awk-mode.el +share/hanemacs/19.34/lisp/awk-mode.elc +share/hanemacs/19.34/lisp/backquote.el +share/hanemacs/19.34/lisp/backquote.elc +share/hanemacs/19.34/lisp/bib-mode.el +share/hanemacs/19.34/lisp/bib-mode.elc +share/hanemacs/19.34/lisp/bibtex.el +share/hanemacs/19.34/lisp/bibtex.elc +share/hanemacs/19.34/lisp/blackbox.el +share/hanemacs/19.34/lisp/blackbox.elc +share/hanemacs/19.34/lisp/blessmail.el +share/hanemacs/19.34/lisp/bookmark.el +share/hanemacs/19.34/lisp/bookmark.elc +share/hanemacs/19.34/lisp/browse-url.el +share/hanemacs/19.34/lisp/browse-url.elc +share/hanemacs/19.34/lisp/buff-menu.el +share/hanemacs/19.34/lisp/buff-menu.elc +share/hanemacs/19.34/lisp/byte-opt.el +share/hanemacs/19.34/lisp/byte-opt.elc +share/hanemacs/19.34/lisp/byte-run.el +share/hanemacs/19.34/lisp/byte-run.elc +share/hanemacs/19.34/lisp/bytecomp.el +share/hanemacs/19.34/lisp/bytecomp.elc +share/hanemacs/19.34/lisp/c-mode.el +share/hanemacs/19.34/lisp/c-mode.elc +share/hanemacs/19.34/lisp/cal-china.el +share/hanemacs/19.34/lisp/cal-china.elc +share/hanemacs/19.34/lisp/cal-coptic.el +share/hanemacs/19.34/lisp/cal-coptic.elc +share/hanemacs/19.34/lisp/cal-dst.el +share/hanemacs/19.34/lisp/cal-dst.elc +share/hanemacs/19.34/lisp/cal-french.el +share/hanemacs/19.34/lisp/cal-french.elc +share/hanemacs/19.34/lisp/cal-hebrew.el +share/hanemacs/19.34/lisp/cal-hebrew.elc +share/hanemacs/19.34/lisp/cal-islam.el +share/hanemacs/19.34/lisp/cal-islam.elc +share/hanemacs/19.34/lisp/cal-iso.el +share/hanemacs/19.34/lisp/cal-iso.elc +share/hanemacs/19.34/lisp/cal-julian.el +share/hanemacs/19.34/lisp/cal-julian.elc +share/hanemacs/19.34/lisp/cal-mayan.el +share/hanemacs/19.34/lisp/cal-mayan.elc +share/hanemacs/19.34/lisp/cal-menu.el +share/hanemacs/19.34/lisp/cal-menu.elc +share/hanemacs/19.34/lisp/cal-move.el +share/hanemacs/19.34/lisp/cal-move.elc +share/hanemacs/19.34/lisp/cal-persia.el +share/hanemacs/19.34/lisp/cal-persia.elc +share/hanemacs/19.34/lisp/cal-tex.el +share/hanemacs/19.34/lisp/cal-tex.elc +share/hanemacs/19.34/lisp/cal-x.el +share/hanemacs/19.34/lisp/cal-x.elc +share/hanemacs/19.34/lisp/calendar.el +share/hanemacs/19.34/lisp/calendar.elc +share/hanemacs/19.34/lisp/case-table.el +share/hanemacs/19.34/lisp/case-table.elc +share/hanemacs/19.34/lisp/cc-compat.el +share/hanemacs/19.34/lisp/cc-compat.elc +share/hanemacs/19.34/lisp/cc-mode.el +share/hanemacs/19.34/lisp/cc-mode.elc +share/hanemacs/19.34/lisp/cdl.el +share/hanemacs/19.34/lisp/cdl.elc +share/hanemacs/19.34/lisp/chistory.el +share/hanemacs/19.34/lisp/chistory.elc +share/hanemacs/19.34/lisp/cl-compat.el +share/hanemacs/19.34/lisp/cl-compat.elc +share/hanemacs/19.34/lisp/cl-extra.el +share/hanemacs/19.34/lisp/cl-extra.elc +share/hanemacs/19.34/lisp/cl-indent.el +share/hanemacs/19.34/lisp/cl-indent.elc +share/hanemacs/19.34/lisp/cl-macs.el +share/hanemacs/19.34/lisp/cl-macs.elc +share/hanemacs/19.34/lisp/cl-seq.el +share/hanemacs/19.34/lisp/cl-seq.elc +share/hanemacs/19.34/lisp/cl-specs.el +share/hanemacs/19.34/lisp/cl-specs.elc +share/hanemacs/19.34/lisp/cl.el +share/hanemacs/19.34/lisp/cl.elc +share/hanemacs/19.34/lisp/cmacexp.el +share/hanemacs/19.34/lisp/cmacexp.elc +share/hanemacs/19.34/lisp/cmuscheme.el +share/hanemacs/19.34/lisp/cmuscheme.elc +share/hanemacs/19.34/lisp/comint.el +share/hanemacs/19.34/lisp/comint.elc +share/hanemacs/19.34/lisp/compare-w.el +share/hanemacs/19.34/lisp/compare-w.elc +share/hanemacs/19.34/lisp/compile.el +share/hanemacs/19.34/lisp/compile.elc +share/hanemacs/19.34/lisp/complete.el +share/hanemacs/19.34/lisp/complete.elc +share/hanemacs/19.34/lisp/completion.el +share/hanemacs/19.34/lisp/completion.elc +share/hanemacs/19.34/lisp/cookie1.el +share/hanemacs/19.34/lisp/cookie1.elc +share/hanemacs/19.34/lisp/copyright.el +share/hanemacs/19.34/lisp/copyright.elc +share/hanemacs/19.34/lisp/cplus-md.el +share/hanemacs/19.34/lisp/cplus-md.elc +share/hanemacs/19.34/lisp/cpp.el +share/hanemacs/19.34/lisp/cpp.elc +share/hanemacs/19.34/lisp/cust-print.el +share/hanemacs/19.34/lisp/cust-print.elc +share/hanemacs/19.34/lisp/custom.el +share/hanemacs/19.34/lisp/custom.elc +share/hanemacs/19.34/lisp/dabbrev.el +share/hanemacs/19.34/lisp/dabbrev.elc +share/hanemacs/19.34/lisp/debug.el +share/hanemacs/19.34/lisp/debug.elc +share/hanemacs/19.34/lisp/decipher.el +share/hanemacs/19.34/lisp/decipher.elc +share/hanemacs/19.34/lisp/delsel.el +share/hanemacs/19.34/lisp/delsel.elc +share/hanemacs/19.34/lisp/derived.el +share/hanemacs/19.34/lisp/derived.elc +share/hanemacs/19.34/lisp/desktop.el +share/hanemacs/19.34/lisp/desktop.elc +share/hanemacs/19.34/lisp/diary-lib.el +share/hanemacs/19.34/lisp/diary-lib.elc +share/hanemacs/19.34/lisp/diff.el +share/hanemacs/19.34/lisp/diff.elc +share/hanemacs/19.34/lisp/dired-aux.el +share/hanemacs/19.34/lisp/dired-aux.elc +share/hanemacs/19.34/lisp/dired-x.el +share/hanemacs/19.34/lisp/dired-x.elc +share/hanemacs/19.34/lisp/dired.el +share/hanemacs/19.34/lisp/dired.elc +share/hanemacs/19.34/lisp/disass.el +share/hanemacs/19.34/lisp/disass.elc +share/hanemacs/19.34/lisp/disp-table.el +share/hanemacs/19.34/lisp/disp-table.elc +share/hanemacs/19.34/lisp/dissociate.el +share/hanemacs/19.34/lisp/dissociate.elc +share/hanemacs/19.34/lisp/docref.el +share/hanemacs/19.34/lisp/docref.elc +share/hanemacs/19.34/lisp/doctor.el +share/hanemacs/19.34/lisp/doctor.elc +share/hanemacs/19.34/lisp/dos-fns.el +share/hanemacs/19.34/lisp/dos-fns.elc +share/hanemacs/19.34/lisp/double.el +share/hanemacs/19.34/lisp/double.elc +share/hanemacs/19.34/lisp/dunnet.el +share/hanemacs/19.34/lisp/dunnet.elc +share/hanemacs/19.34/lisp/easymenu.el +share/hanemacs/19.34/lisp/easymenu.elc +share/hanemacs/19.34/lisp/ebuff-menu.el +share/hanemacs/19.34/lisp/ebuff-menu.elc +share/hanemacs/19.34/lisp/echistory.el +share/hanemacs/19.34/lisp/echistory.elc +share/hanemacs/19.34/lisp/edebug.el +share/hanemacs/19.34/lisp/edebug.elc +share/hanemacs/19.34/lisp/ediff-diff.el +share/hanemacs/19.34/lisp/ediff-diff.elc +share/hanemacs/19.34/lisp/ediff-hook.el +share/hanemacs/19.34/lisp/ediff-hook.elc +share/hanemacs/19.34/lisp/ediff-init.el +share/hanemacs/19.34/lisp/ediff-init.elc +share/hanemacs/19.34/lisp/ediff-merg.el +share/hanemacs/19.34/lisp/ediff-merg.elc +share/hanemacs/19.34/lisp/ediff-mult.el +share/hanemacs/19.34/lisp/ediff-mult.elc +share/hanemacs/19.34/lisp/ediff-ptch.el +share/hanemacs/19.34/lisp/ediff-ptch.elc +share/hanemacs/19.34/lisp/ediff-util.el +share/hanemacs/19.34/lisp/ediff-util.elc +share/hanemacs/19.34/lisp/ediff-vers.el +share/hanemacs/19.34/lisp/ediff-vers.elc +share/hanemacs/19.34/lisp/ediff-wind.el +share/hanemacs/19.34/lisp/ediff-wind.elc +share/hanemacs/19.34/lisp/ediff.el +share/hanemacs/19.34/lisp/ediff.elc +share/hanemacs/19.34/lisp/edmacro.el +share/hanemacs/19.34/lisp/edmacro.elc +share/hanemacs/19.34/lisp/edt-lk201.el +share/hanemacs/19.34/lisp/edt-lk201.elc +share/hanemacs/19.34/lisp/edt-mapper.el +share/hanemacs/19.34/lisp/edt-mapper.elc +share/hanemacs/19.34/lisp/edt-pc.el +share/hanemacs/19.34/lisp/edt-pc.elc +share/hanemacs/19.34/lisp/edt-vt100.el +share/hanemacs/19.34/lisp/edt-vt100.elc +share/hanemacs/19.34/lisp/edt.el +share/hanemacs/19.34/lisp/edt.elc +share/hanemacs/19.34/lisp/ehelp.el +share/hanemacs/19.34/lisp/ehelp.elc +share/hanemacs/19.34/lisp/electric.el +share/hanemacs/19.34/lisp/electric.elc +share/hanemacs/19.34/lisp/elp.el +share/hanemacs/19.34/lisp/elp.elc +share/hanemacs/19.34/lisp/emacs-lock.el +share/hanemacs/19.34/lisp/emacs-lock.elc +share/hanemacs/19.34/lisp/emacsbug.el +share/hanemacs/19.34/lisp/emacsbug.elc +share/hanemacs/19.34/lisp/emerge.el +share/hanemacs/19.34/lisp/emerge.elc +share/hanemacs/19.34/lisp/enriched.el +share/hanemacs/19.34/lisp/enriched.elc +share/hanemacs/19.34/lisp/env.el +share/hanemacs/19.34/lisp/env.elc +share/hanemacs/19.34/lisp/etags.el +share/hanemacs/19.34/lisp/etags.elc +share/hanemacs/19.34/lisp/eval-reg.el +share/hanemacs/19.34/lisp/eval-reg.elc +share/hanemacs/19.34/lisp/executable.el +share/hanemacs/19.34/lisp/executable.elc +share/hanemacs/19.34/lisp/f90.el +share/hanemacs/19.34/lisp/f90.elc +share/hanemacs/19.34/lisp/facemenu.el +share/hanemacs/19.34/lisp/facemenu.elc +share/hanemacs/19.34/lisp/faces.el +share/hanemacs/19.34/lisp/faces.elc +share/hanemacs/19.34/lisp/fast-lock.el +share/hanemacs/19.34/lisp/fast-lock.elc +share/hanemacs/19.34/lisp/ffap.el +share/hanemacs/19.34/lisp/ffap.elc +share/hanemacs/19.34/lisp/files.el +share/hanemacs/19.34/lisp/files.elc +share/hanemacs/19.34/lisp/fill.el +share/hanemacs/19.34/lisp/fill.elc +share/hanemacs/19.34/lisp/find-dired.el +share/hanemacs/19.34/lisp/find-dired.elc +share/hanemacs/19.34/lisp/find-file.el +share/hanemacs/19.34/lisp/find-file.elc +share/hanemacs/19.34/lisp/find-gc.el +share/hanemacs/19.34/lisp/find-gc.elc +share/hanemacs/19.34/lisp/finder-inf.el +share/hanemacs/19.34/lisp/finder-inf.elc +share/hanemacs/19.34/lisp/finder.el +share/hanemacs/19.34/lisp/finder.elc +share/hanemacs/19.34/lisp/float-sup.el +share/hanemacs/19.34/lisp/float-sup.elc +share/hanemacs/19.34/lisp/float.el +share/hanemacs/19.34/lisp/float.elc +share/hanemacs/19.34/lisp/flow-ctrl.el +share/hanemacs/19.34/lisp/flow-ctrl.elc +share/hanemacs/19.34/lisp/foldout.el +share/hanemacs/19.34/lisp/foldout.elc +share/hanemacs/19.34/lisp/follow.el +share/hanemacs/19.34/lisp/follow.elc +share/hanemacs/19.34/lisp/font-lock.el +share/hanemacs/19.34/lisp/font-lock.elc +share/hanemacs/19.34/lisp/format.el +share/hanemacs/19.34/lisp/format.elc +share/hanemacs/19.34/lisp/forms-d2.dat +share/hanemacs/19.34/lisp/forms-d2.el +share/hanemacs/19.34/lisp/forms-pass.el +share/hanemacs/19.34/lisp/forms.el +share/hanemacs/19.34/lisp/forms.elc +share/hanemacs/19.34/lisp/fortran.el +share/hanemacs/19.34/lisp/fortran.elc +share/hanemacs/19.34/lisp/frame.el +share/hanemacs/19.34/lisp/frame.elc +share/hanemacs/19.34/lisp/gnus-cache.el +share/hanemacs/19.34/lisp/gnus-cache.elc +share/hanemacs/19.34/lisp/gnus-cite.el +share/hanemacs/19.34/lisp/gnus-cite.elc +share/hanemacs/19.34/lisp/gnus-cus.el +share/hanemacs/19.34/lisp/gnus-cus.elc +share/hanemacs/19.34/lisp/gnus-demon.el +share/hanemacs/19.34/lisp/gnus-demon.elc +share/hanemacs/19.34/lisp/gnus-edit.el +share/hanemacs/19.34/lisp/gnus-edit.elc +share/hanemacs/19.34/lisp/gnus-ems.el +share/hanemacs/19.34/lisp/gnus-ems.elc +share/hanemacs/19.34/lisp/gnus-gl.el +share/hanemacs/19.34/lisp/gnus-gl.elc +share/hanemacs/19.34/lisp/gnus-kill.el +share/hanemacs/19.34/lisp/gnus-kill.elc +share/hanemacs/19.34/lisp/gnus-mh.el +share/hanemacs/19.34/lisp/gnus-mh.elc +share/hanemacs/19.34/lisp/gnus-msg.el +share/hanemacs/19.34/lisp/gnus-msg.elc +share/hanemacs/19.34/lisp/gnus-nocem.el +share/hanemacs/19.34/lisp/gnus-nocem.elc +share/hanemacs/19.34/lisp/gnus-salt.el +share/hanemacs/19.34/lisp/gnus-salt.elc +share/hanemacs/19.34/lisp/gnus-score.el +share/hanemacs/19.34/lisp/gnus-score.elc +share/hanemacs/19.34/lisp/gnus-setup.el +share/hanemacs/19.34/lisp/gnus-setup.elc +share/hanemacs/19.34/lisp/gnus-soup.el +share/hanemacs/19.34/lisp/gnus-soup.elc +share/hanemacs/19.34/lisp/gnus-srvr.el +share/hanemacs/19.34/lisp/gnus-srvr.elc +share/hanemacs/19.34/lisp/gnus-topic.el +share/hanemacs/19.34/lisp/gnus-topic.elc +share/hanemacs/19.34/lisp/gnus-uu.el +share/hanemacs/19.34/lisp/gnus-uu.elc +share/hanemacs/19.34/lisp/gnus-vis.el +share/hanemacs/19.34/lisp/gnus-vis.elc +share/hanemacs/19.34/lisp/gnus-vm.el +share/hanemacs/19.34/lisp/gnus-vm.elc +share/hanemacs/19.34/lisp/gnus.el +share/hanemacs/19.34/lisp/gnus.elc +share/hanemacs/19.34/lisp/gomoku.el +share/hanemacs/19.34/lisp/gomoku.elc +share/hanemacs/19.34/lisp/goto-addr.el +share/hanemacs/19.34/lisp/goto-addr.elc +share/hanemacs/19.34/lisp/gud.el +share/hanemacs/19.34/lisp/gud.elc +share/hanemacs/19.34/lisp/gulp.el +share/hanemacs/19.34/lisp/gulp.elc +share/hanemacs/19.34/lisp/hangul.el +share/hanemacs/19.34/lisp/hanja.el +share/hanemacs/19.34/lisp/hanja.elc +share/hanemacs/19.34/lisp/hanoi.el +share/hanemacs/19.34/lisp/hanoi.elc +share/hanemacs/19.34/lisp/help-macro.el +share/hanemacs/19.34/lisp/help-macro.elc +share/hanemacs/19.34/lisp/help.el +share/hanemacs/19.34/lisp/help.elc +share/hanemacs/19.34/lisp/helper.el +share/hanemacs/19.34/lisp/helper.elc +share/hanemacs/19.34/lisp/hexl.el +share/hanemacs/19.34/lisp/hexl.elc +share/hanemacs/19.34/lisp/hideif.el +share/hanemacs/19.34/lisp/hideif.elc +share/hanemacs/19.34/lisp/hideshow.el +share/hanemacs/19.34/lisp/hideshow.elc +share/hanemacs/19.34/lisp/hilit19.el +share/hanemacs/19.34/lisp/hilit19.elc +share/hanemacs/19.34/lisp/hippie-exp.el +share/hanemacs/19.34/lisp/hippie-exp.elc +share/hanemacs/19.34/lisp/holidays.el +share/hanemacs/19.34/lisp/holidays.elc +share/hanemacs/19.34/lisp/icomplete.el +share/hanemacs/19.34/lisp/icomplete.elc +share/hanemacs/19.34/lisp/icon.el +share/hanemacs/19.34/lisp/icon.elc +share/hanemacs/19.34/lisp/ielm.el +share/hanemacs/19.34/lisp/ielm.elc +share/hanemacs/19.34/lisp/imenu.el +share/hanemacs/19.34/lisp/imenu.elc +share/hanemacs/19.34/lisp/indent.el +share/hanemacs/19.34/lisp/indent.elc +share/hanemacs/19.34/lisp/inf-lisp.el +share/hanemacs/19.34/lisp/inf-lisp.elc +share/hanemacs/19.34/lisp/info.el +share/hanemacs/19.34/lisp/info.elc +share/hanemacs/19.34/lisp/informat.el +share/hanemacs/19.34/lisp/informat.elc +share/hanemacs/19.34/lisp/isearch.el +share/hanemacs/19.34/lisp/isearch.elc +share/hanemacs/19.34/lisp/iso-acc.el +share/hanemacs/19.34/lisp/iso-acc.elc +share/hanemacs/19.34/lisp/iso-ascii.el +share/hanemacs/19.34/lisp/iso-ascii.elc +share/hanemacs/19.34/lisp/iso-cvt.el +share/hanemacs/19.34/lisp/iso-cvt.elc +share/hanemacs/19.34/lisp/iso-insert.el +share/hanemacs/19.34/lisp/iso-insert.elc +share/hanemacs/19.34/lisp/iso-swed.el +share/hanemacs/19.34/lisp/iso-swed.elc +share/hanemacs/19.34/lisp/iso-syntax.el +share/hanemacs/19.34/lisp/iso-syntax.elc +share/hanemacs/19.34/lisp/iso-transl.el +share/hanemacs/19.34/lisp/iso-transl.elc +share/hanemacs/19.34/lisp/iso02-syn.el +share/hanemacs/19.34/lisp/iso02-syn.elc +share/hanemacs/19.34/lisp/ispell.el +share/hanemacs/19.34/lisp/ispell.elc +share/hanemacs/19.34/lisp/ispell4.el +share/hanemacs/19.34/lisp/ispell4.elc +share/hanemacs/19.34/lisp/jka-compr.el +share/hanemacs/19.34/lisp/jka-compr.elc +share/hanemacs/19.34/lisp/kermit.el +share/hanemacs/19.34/lisp/kermit.elc +share/hanemacs/19.34/lisp/lazy-lock.el +share/hanemacs/19.34/lisp/lazy-lock.elc +share/hanemacs/19.34/lisp/ledit.el +share/hanemacs/19.34/lisp/ledit.elc +share/hanemacs/19.34/lisp/levents.el +share/hanemacs/19.34/lisp/levents.elc +share/hanemacs/19.34/lisp/life.el +share/hanemacs/19.34/lisp/life.elc +share/hanemacs/19.34/lisp/lisp-mnt.el +share/hanemacs/19.34/lisp/lisp-mnt.elc +share/hanemacs/19.34/lisp/lisp-mode.el +share/hanemacs/19.34/lisp/lisp-mode.elc +share/hanemacs/19.34/lisp/lisp.el +share/hanemacs/19.34/lisp/lisp.elc +share/hanemacs/19.34/lisp/lmenu.el +share/hanemacs/19.34/lisp/lmenu.elc +share/hanemacs/19.34/lisp/loaddefs.el +share/hanemacs/19.34/lisp/loadhist.el +share/hanemacs/19.34/lisp/loadhist.elc +share/hanemacs/19.34/lisp/loadup.el +share/hanemacs/19.34/lisp/lpr.el +share/hanemacs/19.34/lisp/lpr.elc +share/hanemacs/19.34/lisp/ls-lisp.el +share/hanemacs/19.34/lisp/ls-lisp.elc +share/hanemacs/19.34/lisp/lselect.el +share/hanemacs/19.34/lisp/lselect.elc +share/hanemacs/19.34/lisp/lucid.el +share/hanemacs/19.34/lisp/lucid.elc +share/hanemacs/19.34/lisp/lunar.el +share/hanemacs/19.34/lisp/lunar.elc +share/hanemacs/19.34/lisp/macros.el +share/hanemacs/19.34/lisp/macros.elc +share/hanemacs/19.34/lisp/mail-extr.el +share/hanemacs/19.34/lisp/mail-extr.elc +share/hanemacs/19.34/lisp/mail-hist.el +share/hanemacs/19.34/lisp/mail-hist.elc +share/hanemacs/19.34/lisp/mail-utils.el +share/hanemacs/19.34/lisp/mail-utils.elc +share/hanemacs/19.34/lisp/mailabbrev.el +share/hanemacs/19.34/lisp/mailabbrev.elc +share/hanemacs/19.34/lisp/mailalias.el +share/hanemacs/19.34/lisp/mailalias.elc +share/hanemacs/19.34/lisp/mailheader.el +share/hanemacs/19.34/lisp/mailheader.elc +share/hanemacs/19.34/lisp/mailpost.el +share/hanemacs/19.34/lisp/mailpost.elc +share/hanemacs/19.34/lisp/make-mode.el +share/hanemacs/19.34/lisp/make-mode.elc +share/hanemacs/19.34/lisp/makeinfo.el +share/hanemacs/19.34/lisp/makeinfo.elc +share/hanemacs/19.34/lisp/makesum.el +share/hanemacs/19.34/lisp/makesum.elc +share/hanemacs/19.34/lisp/man.el +share/hanemacs/19.34/lisp/man.elc +share/hanemacs/19.34/lisp/map-ynp.el +share/hanemacs/19.34/lisp/map-ynp.elc +share/hanemacs/19.34/lisp/meese.el +share/hanemacs/19.34/lisp/meese.elc +share/hanemacs/19.34/lisp/menu-bar.el +share/hanemacs/19.34/lisp/menu-bar.elc +share/hanemacs/19.34/lisp/message.el +share/hanemacs/19.34/lisp/message.elc +share/hanemacs/19.34/lisp/metamail.el +share/hanemacs/19.34/lisp/metamail.elc +share/hanemacs/19.34/lisp/mh-comp.el +share/hanemacs/19.34/lisp/mh-comp.elc +share/hanemacs/19.34/lisp/mh-e.el +share/hanemacs/19.34/lisp/mh-e.elc +share/hanemacs/19.34/lisp/mh-funcs.el +share/hanemacs/19.34/lisp/mh-funcs.elc +share/hanemacs/19.34/lisp/mh-mime.el +share/hanemacs/19.34/lisp/mh-mime.elc +share/hanemacs/19.34/lisp/mh-pick.el +share/hanemacs/19.34/lisp/mh-pick.elc +share/hanemacs/19.34/lisp/mh-seq.el +share/hanemacs/19.34/lisp/mh-seq.elc +share/hanemacs/19.34/lisp/mh-utils.el +share/hanemacs/19.34/lisp/mh-utils.elc +share/hanemacs/19.34/lisp/misc.el +share/hanemacs/19.34/lisp/misc.elc +share/hanemacs/19.34/lisp/mlconvert.el +share/hanemacs/19.34/lisp/mlconvert.elc +share/hanemacs/19.34/lisp/mldrag.el +share/hanemacs/19.34/lisp/mldrag.elc +share/hanemacs/19.34/lisp/mlsupport.el +share/hanemacs/19.34/lisp/mlsupport.elc +share/hanemacs/19.34/lisp/modula2.el +share/hanemacs/19.34/lisp/modula2.elc +share/hanemacs/19.34/lisp/morse.el +share/hanemacs/19.34/lisp/morse.elc +share/hanemacs/19.34/lisp/mouse-sel.el +share/hanemacs/19.34/lisp/mouse-sel.elc +share/hanemacs/19.34/lisp/mouse.el +share/hanemacs/19.34/lisp/mouse.elc +share/hanemacs/19.34/lisp/mpuz.el +share/hanemacs/19.34/lisp/mpuz.elc +share/hanemacs/19.34/lisp/msb.el +share/hanemacs/19.34/lisp/msb.elc +share/hanemacs/19.34/lisp/nnbabyl.el +share/hanemacs/19.34/lisp/nnbabyl.elc +share/hanemacs/19.34/lisp/nndb.el +share/hanemacs/19.34/lisp/nndb.elc +share/hanemacs/19.34/lisp/nndir.el +share/hanemacs/19.34/lisp/nndir.elc +share/hanemacs/19.34/lisp/nndoc.el +share/hanemacs/19.34/lisp/nndoc.elc +share/hanemacs/19.34/lisp/nneething.el +share/hanemacs/19.34/lisp/nneething.elc +share/hanemacs/19.34/lisp/nnfolder.el +share/hanemacs/19.34/lisp/nnfolder.elc +share/hanemacs/19.34/lisp/nnheader.el +share/hanemacs/19.34/lisp/nnheader.elc +share/hanemacs/19.34/lisp/nnkiboze.el +share/hanemacs/19.34/lisp/nnkiboze.elc +share/hanemacs/19.34/lisp/nnmail.el +share/hanemacs/19.34/lisp/nnmail.elc +share/hanemacs/19.34/lisp/nnmbox.el +share/hanemacs/19.34/lisp/nnmbox.elc +share/hanemacs/19.34/lisp/nnmh.el +share/hanemacs/19.34/lisp/nnmh.elc +share/hanemacs/19.34/lisp/nnml.el +share/hanemacs/19.34/lisp/nnml.elc +share/hanemacs/19.34/lisp/nnoo.el +share/hanemacs/19.34/lisp/nnoo.elc +share/hanemacs/19.34/lisp/nnsoup.el +share/hanemacs/19.34/lisp/nnsoup.elc +share/hanemacs/19.34/lisp/nnspool.el +share/hanemacs/19.34/lisp/nnspool.elc +share/hanemacs/19.34/lisp/nntp.el +share/hanemacs/19.34/lisp/nntp.elc +share/hanemacs/19.34/lisp/nnvirtual.el +share/hanemacs/19.34/lisp/nnvirtual.elc +share/hanemacs/19.34/lisp/noutline.el +share/hanemacs/19.34/lisp/noutline.elc +share/hanemacs/19.34/lisp/novice.el +share/hanemacs/19.34/lisp/novice.elc +share/hanemacs/19.34/lisp/nroff-mode.el +share/hanemacs/19.34/lisp/nroff-mode.elc +share/hanemacs/19.34/lisp/options.el +share/hanemacs/19.34/lisp/options.elc +share/hanemacs/19.34/lisp/outline.el +share/hanemacs/19.34/lisp/outline.elc +share/hanemacs/19.34/lisp/page-ext.el +share/hanemacs/19.34/lisp/page-ext.elc +share/hanemacs/19.34/lisp/page.el +share/hanemacs/19.34/lisp/page.elc +share/hanemacs/19.34/lisp/paragraphs.el +share/hanemacs/19.34/lisp/paragraphs.elc +share/hanemacs/19.34/lisp/paren.el +share/hanemacs/19.34/lisp/paren.elc +share/hanemacs/19.34/lisp/pascal.el +share/hanemacs/19.34/lisp/pascal.elc +share/hanemacs/19.34/lisp/patcomp.el +share/hanemacs/19.34/lisp/paths.el +share/hanemacs/19.34/lisp/pc-mode.el +share/hanemacs/19.34/lisp/pc-mode.elc +share/hanemacs/19.34/lisp/pc-select.el +share/hanemacs/19.34/lisp/pc-select.elc +share/hanemacs/19.34/lisp/perl-mode.el +share/hanemacs/19.34/lisp/perl-mode.elc +share/hanemacs/19.34/lisp/picture.el +share/hanemacs/19.34/lisp/picture.elc +share/hanemacs/19.34/lisp/pp.el +share/hanemacs/19.34/lisp/pp.elc +share/hanemacs/19.34/lisp/profile.el +share/hanemacs/19.34/lisp/profile.elc +share/hanemacs/19.34/lisp/prolog.el +share/hanemacs/19.34/lisp/prolog.elc +share/hanemacs/19.34/lisp/ps-print.el +share/hanemacs/19.34/lisp/ps-print.elc +share/hanemacs/19.34/lisp/rcompile.el +share/hanemacs/19.34/lisp/rcompile.elc +share/hanemacs/19.34/lisp/rect.el +share/hanemacs/19.34/lisp/rect.elc +share/hanemacs/19.34/lisp/refbib.el +share/hanemacs/19.34/lisp/refbib.elc +share/hanemacs/19.34/lisp/refer.el +share/hanemacs/19.34/lisp/refer.elc +share/hanemacs/19.34/lisp/regi.el +share/hanemacs/19.34/lisp/regi.elc +share/hanemacs/19.34/lisp/register.el +share/hanemacs/19.34/lisp/register.elc +share/hanemacs/19.34/lisp/replace.el +share/hanemacs/19.34/lisp/replace.elc +share/hanemacs/19.34/lisp/reporter.el +share/hanemacs/19.34/lisp/reporter.elc +share/hanemacs/19.34/lisp/reposition.el +share/hanemacs/19.34/lisp/reposition.elc +share/hanemacs/19.34/lisp/resume.el +share/hanemacs/19.34/lisp/resume.elc +share/hanemacs/19.34/lisp/rfc822.el +share/hanemacs/19.34/lisp/rfc822.elc +share/hanemacs/19.34/lisp/ring.el +share/hanemacs/19.34/lisp/ring.elc +share/hanemacs/19.34/lisp/rlogin.el +share/hanemacs/19.34/lisp/rlogin.elc +share/hanemacs/19.34/lisp/rmail.el +share/hanemacs/19.34/lisp/rmail.elc +share/hanemacs/19.34/lisp/rmailedit.el +share/hanemacs/19.34/lisp/rmailedit.elc +share/hanemacs/19.34/lisp/rmailkwd.el +share/hanemacs/19.34/lisp/rmailkwd.elc +share/hanemacs/19.34/lisp/rmailmsc.el +share/hanemacs/19.34/lisp/rmailmsc.elc +share/hanemacs/19.34/lisp/rmailout.el +share/hanemacs/19.34/lisp/rmailout.elc +share/hanemacs/19.34/lisp/rmailsort.el +share/hanemacs/19.34/lisp/rmailsort.elc +share/hanemacs/19.34/lisp/rmailsum.el +share/hanemacs/19.34/lisp/rmailsum.elc +share/hanemacs/19.34/lisp/rnews.el +share/hanemacs/19.34/lisp/rnews.elc +share/hanemacs/19.34/lisp/rnewspost.el +share/hanemacs/19.34/lisp/rnewspost.elc +share/hanemacs/19.34/lisp/rot13.el +share/hanemacs/19.34/lisp/rot13.elc +share/hanemacs/19.34/lisp/rsz-mini.el +share/hanemacs/19.34/lisp/rsz-mini.elc +share/hanemacs/19.34/lisp/s-region.el +share/hanemacs/19.34/lisp/s-region.elc +share/hanemacs/19.34/lisp/saveplace.el +share/hanemacs/19.34/lisp/saveplace.elc +share/hanemacs/19.34/lisp/sc.el +share/hanemacs/19.34/lisp/scheme.el +share/hanemacs/19.34/lisp/scheme.elc +share/hanemacs/19.34/lisp/score-mode.el +share/hanemacs/19.34/lisp/score-mode.elc +share/hanemacs/19.34/lisp/scribe.el +share/hanemacs/19.34/lisp/scribe.elc +share/hanemacs/19.34/lisp/scroll-bar.el +share/hanemacs/19.34/lisp/scroll-bar.elc +share/hanemacs/19.34/lisp/select.el +share/hanemacs/19.34/lisp/select.elc +share/hanemacs/19.34/lisp/sendmail.el +share/hanemacs/19.34/lisp/sendmail.elc +share/hanemacs/19.34/lisp/server.el +share/hanemacs/19.34/lisp/server.elc +share/hanemacs/19.34/lisp/sgml-mode.el +share/hanemacs/19.34/lisp/sgml-mode.elc +share/hanemacs/19.34/lisp/sh-script.el +share/hanemacs/19.34/lisp/sh-script.elc +share/hanemacs/19.34/lisp/shadow.el +share/hanemacs/19.34/lisp/shadow.elc +share/hanemacs/19.34/lisp/shadowfile.el +share/hanemacs/19.34/lisp/shadowfile.elc +share/hanemacs/19.34/lisp/shell.el +share/hanemacs/19.34/lisp/shell.elc +share/hanemacs/19.34/lisp/simple.el +share/hanemacs/19.34/lisp/simple.elc +share/hanemacs/19.34/lisp/simula.el +share/hanemacs/19.34/lisp/simula.elc +share/hanemacs/19.34/lisp/site-init.el +share/hanemacs/19.34/lisp/skeleton.el +share/hanemacs/19.34/lisp/skeleton.elc +share/hanemacs/19.34/lisp/smtpmail.el +share/hanemacs/19.34/lisp/smtpmail.elc +share/hanemacs/19.34/lisp/solar.el +share/hanemacs/19.34/lisp/solar.elc +share/hanemacs/19.34/lisp/solitaire.el +share/hanemacs/19.34/lisp/solitaire.elc +share/hanemacs/19.34/lisp/sort.el +share/hanemacs/19.34/lisp/sort.elc +share/hanemacs/19.34/lisp/soundex.el +share/hanemacs/19.34/lisp/soundex.elc +share/hanemacs/19.34/lisp/spell.el +share/hanemacs/19.34/lisp/spell.elc +share/hanemacs/19.34/lisp/spook.el +share/hanemacs/19.34/lisp/spook.elc +share/hanemacs/19.34/lisp/startup.el +share/hanemacs/19.34/lisp/startup.elc +share/hanemacs/19.34/lisp/studly.el +share/hanemacs/19.34/lisp/studly.elc +share/hanemacs/19.34/lisp/subdirs.el +share/hanemacs/19.34/lisp/subr.el +share/hanemacs/19.34/lisp/subr.elc +share/hanemacs/19.34/lisp/sun-curs.el +share/hanemacs/19.34/lisp/sun-curs.elc +share/hanemacs/19.34/lisp/sun-fns.el +share/hanemacs/19.34/lisp/sun-fns.elc +share/hanemacs/19.34/lisp/supercite.el +share/hanemacs/19.34/lisp/supercite.elc +share/hanemacs/19.34/lisp/swedish.el +share/hanemacs/19.34/lisp/swedish.elc +share/hanemacs/19.34/lisp/tabify.el +share/hanemacs/19.34/lisp/tabify.elc +share/hanemacs/19.34/lisp/talk.el +share/hanemacs/19.34/lisp/talk.elc +share/hanemacs/19.34/lisp/tar-mode.el +share/hanemacs/19.34/lisp/tar-mode.elc +share/hanemacs/19.34/lisp/tcl-mode.el +share/hanemacs/19.34/lisp/tcl-mode.elc +share/hanemacs/19.34/lisp/tcp.el +share/hanemacs/19.34/lisp/tcp.elc +share/hanemacs/19.34/lisp/telnet.el +share/hanemacs/19.34/lisp/telnet.elc +share/hanemacs/19.34/lisp/tempo.el +share/hanemacs/19.34/lisp/tempo.elc +share/hanemacs/19.34/lisp/term-nasty.el +share/hanemacs/19.34/lisp/term.el +share/hanemacs/19.34/lisp/term.elc +share/hanemacs/19.34/lisp/term/AT386.el +share/hanemacs/19.34/lisp/term/README +share/hanemacs/19.34/lisp/term/apollo.el +share/hanemacs/19.34/lisp/term/apollo.elc +share/hanemacs/19.34/lisp/term/bg-mouse.el +share/hanemacs/19.34/lisp/term/bg-mouse.elc +share/hanemacs/19.34/lisp/term/bobcat.el +share/hanemacs/19.34/lisp/term/internal.el +share/hanemacs/19.34/lisp/term/keyswap.el +share/hanemacs/19.34/lisp/term/lk201.el +share/hanemacs/19.34/lisp/term/news.el +share/hanemacs/19.34/lisp/term/news.elc +share/hanemacs/19.34/lisp/term/pc-win.el +share/hanemacs/19.34/lisp/term/pc-win.elc +share/hanemacs/19.34/lisp/term/sun-mouse.el +share/hanemacs/19.34/lisp/term/sun-mouse.elc +share/hanemacs/19.34/lisp/term/sun.el +share/hanemacs/19.34/lisp/term/sun.elc +share/hanemacs/19.34/lisp/term/sup-mouse.el +share/hanemacs/19.34/lisp/term/sup-mouse.elc +share/hanemacs/19.34/lisp/term/tvi970.el +share/hanemacs/19.34/lisp/term/tvi970.elc +share/hanemacs/19.34/lisp/term/vt100.el +share/hanemacs/19.34/lisp/term/vt100.elc +share/hanemacs/19.34/lisp/term/vt102.el +share/hanemacs/19.34/lisp/term/vt125.el +share/hanemacs/19.34/lisp/term/vt200.el +share/hanemacs/19.34/lisp/term/vt200.elc +share/hanemacs/19.34/lisp/term/vt201.el +share/hanemacs/19.34/lisp/term/vt220.el +share/hanemacs/19.34/lisp/term/vt240.el +share/hanemacs/19.34/lisp/term/vt300.el +share/hanemacs/19.34/lisp/term/vt320.el +share/hanemacs/19.34/lisp/term/vt400.el +share/hanemacs/19.34/lisp/term/vt420.el +share/hanemacs/19.34/lisp/term/win32-win.el +share/hanemacs/19.34/lisp/term/win32-win.elc +share/hanemacs/19.34/lisp/term/wyse50.el +share/hanemacs/19.34/lisp/term/wyse50.elc +share/hanemacs/19.34/lisp/term/x-win.el +share/hanemacs/19.34/lisp/term/x-win.elc +share/hanemacs/19.34/lisp/term/xterm.el +share/hanemacs/19.34/lisp/term/xterm.elc +share/hanemacs/19.34/lisp/terminal.el +share/hanemacs/19.34/lisp/terminal.elc +share/hanemacs/19.34/lisp/tex-mode.el +share/hanemacs/19.34/lisp/tex-mode.elc +share/hanemacs/19.34/lisp/texinfmt.el +share/hanemacs/19.34/lisp/texinfmt.elc +share/hanemacs/19.34/lisp/texinfo.el +share/hanemacs/19.34/lisp/texinfo.elc +share/hanemacs/19.34/lisp/texnfo-upd.el +share/hanemacs/19.34/lisp/texnfo-upd.elc +share/hanemacs/19.34/lisp/text-mode.el +share/hanemacs/19.34/lisp/text-mode.elc +share/hanemacs/19.34/lisp/thingatpt.el +share/hanemacs/19.34/lisp/thingatpt.elc +share/hanemacs/19.34/lisp/time-stamp.el +share/hanemacs/19.34/lisp/time-stamp.elc +share/hanemacs/19.34/lisp/time.el +share/hanemacs/19.34/lisp/time.elc +share/hanemacs/19.34/lisp/timer.el +share/hanemacs/19.34/lisp/timer.elc +share/hanemacs/19.34/lisp/timezone.el +share/hanemacs/19.34/lisp/timezone.elc +share/hanemacs/19.34/lisp/tmm.el +share/hanemacs/19.34/lisp/tmm.elc +share/hanemacs/19.34/lisp/tpu-edt.el +share/hanemacs/19.34/lisp/tpu-edt.elc +share/hanemacs/19.34/lisp/tpu-extras.el +share/hanemacs/19.34/lisp/tpu-extras.elc +share/hanemacs/19.34/lisp/tpu-mapper.el +share/hanemacs/19.34/lisp/tpu-mapper.elc +share/hanemacs/19.34/lisp/tq.el +share/hanemacs/19.34/lisp/tq.elc +share/hanemacs/19.34/lisp/trace.el +share/hanemacs/19.34/lisp/trace.elc +share/hanemacs/19.34/lisp/two-column.el +share/hanemacs/19.34/lisp/two-column.elc +share/hanemacs/19.34/lisp/type-break.el +share/hanemacs/19.34/lisp/type-break.elc +share/hanemacs/19.34/lisp/uncompress.el +share/hanemacs/19.34/lisp/uncompress.elc +share/hanemacs/19.34/lisp/underline.el +share/hanemacs/19.34/lisp/underline.elc +share/hanemacs/19.34/lisp/undigest.el +share/hanemacs/19.34/lisp/undigest.elc +share/hanemacs/19.34/lisp/uniquify.el +share/hanemacs/19.34/lisp/uniquify.elc +share/hanemacs/19.34/lisp/unrmail.el +share/hanemacs/19.34/lisp/unrmail.elc +share/hanemacs/19.34/lisp/unused.el +share/hanemacs/19.34/lisp/unused.elc +share/hanemacs/19.34/lisp/userlock.el +share/hanemacs/19.34/lisp/userlock.elc +share/hanemacs/19.34/lisp/vc-hooks.el +share/hanemacs/19.34/lisp/vc-hooks.elc +share/hanemacs/19.34/lisp/vc.el +share/hanemacs/19.34/lisp/vc.elc +share/hanemacs/19.34/lisp/version.el +share/hanemacs/19.34/lisp/vi.el +share/hanemacs/19.34/lisp/vi.elc +share/hanemacs/19.34/lisp/view.el +share/hanemacs/19.34/lisp/view.elc +share/hanemacs/19.34/lisp/vip.el +share/hanemacs/19.34/lisp/vip.elc +share/hanemacs/19.34/lisp/viper-ex.el +share/hanemacs/19.34/lisp/viper-ex.elc +share/hanemacs/19.34/lisp/viper-keym.el +share/hanemacs/19.34/lisp/viper-keym.elc +share/hanemacs/19.34/lisp/viper-macs.el +share/hanemacs/19.34/lisp/viper-macs.elc +share/hanemacs/19.34/lisp/viper-mous.el +share/hanemacs/19.34/lisp/viper-mous.elc +share/hanemacs/19.34/lisp/viper-util.el +share/hanemacs/19.34/lisp/viper-util.elc +share/hanemacs/19.34/lisp/viper.el +share/hanemacs/19.34/lisp/viper.elc +share/hanemacs/19.34/lisp/vms-patch.el +share/hanemacs/19.34/lisp/vms-patch.elc +share/hanemacs/19.34/lisp/vms-pmail.el +share/hanemacs/19.34/lisp/vms-pmail.elc +share/hanemacs/19.34/lisp/vmsproc.el +share/hanemacs/19.34/lisp/vmsproc.elc +share/hanemacs/19.34/lisp/vt-control.el +share/hanemacs/19.34/lisp/vt-control.elc +share/hanemacs/19.34/lisp/vt100-led.el +share/hanemacs/19.34/lisp/vt100-led.elc +share/hanemacs/19.34/lisp/window.el +share/hanemacs/19.34/lisp/window.elc +share/hanemacs/19.34/lisp/winnt.el +share/hanemacs/19.34/lisp/winnt.elc +share/hanemacs/19.34/lisp/ws-mode.el +share/hanemacs/19.34/lisp/ws-mode.elc +share/hanemacs/19.34/lisp/x-apollo.el +share/hanemacs/19.34/lisp/x-apollo.elc +share/hanemacs/19.34/lisp/x-menu.el +share/hanemacs/19.34/lisp/x-menu.elc +share/hanemacs/19.34/lisp/xscheme.el +share/hanemacs/19.34/lisp/xscheme.elc +share/hanemacs/19.34/lisp/xt-mouse.el +share/hanemacs/19.34/lisp/xt-mouse.elc +share/hanemacs/19.34/lisp/yow.el +share/hanemacs/19.34/lisp/yow.elc +@dirrm share/hanemacs/19.34/lisp/term +@dirrm share/hanemacs/19.34/lisp +@dirrm share/hanemacs/19.34/etc/e +@dirrm share/hanemacs/19.34/etc +@dirrm share/hanemacs/19.34 |