X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=README.en;h=047015ed9037835b150b43f469d871ab6f0c5a28;hb=1c90eac9bf24c5232775f610b94900605e5c6d12;hp=7b1212640da9de811dc0f6b140a08976b82f4584;hpb=4806f5eb36cc1a5fdc85a160e31782bc94209518;p=elisp%2Fapel.git diff --git a/README.en b/README.en index 7b12126..047015e 100644 --- a/README.en +++ b/README.en @@ -11,6 +11,7 @@ What's APEL? poe-xemacs.el --- for XEmacs poe-18.el --- for Emacs 18/Nemacs env.el --- env.el for Emacs 18 + localhook.el --- hook functions for Emacs 19.28 and earlier. poem.el --- provide basic functions to write portable MULE programs @@ -34,8 +35,11 @@ What's APEL? mcs-20.el --- shared module between Emacs 20 and XEmacs-MULE mcs-e20.el --- for Emacs 20 mcs-xm.el --- for XEmacs-MULE + mcs-xmu.el --- for XEmacs-MULE to unify ISO646 characters - broken.el --- provide information of broken facilities of Emacs. + static.el --- utility for static evaluation + + broken.el --- provide information of broken facilities of Emacs pccl.el --- utility to write portable CCL program pccl-om.el --- for MULE 2.* @@ -155,8 +159,8 @@ load-path (for Emacs or MULE) ============================= If you are using Emacs or Mule, please add directory of apel to - load-path. If you install by default setting with Emacs 20.1/20.2, - you can write subdirs.el for example: + load-path. If you install by default setting with Emacs 19.29 or + later or Emacs 20.1/20.2, you can write subdirs.el for example: -------------------------------------------------------------------- (normal-top-level-add-to-load-path '("apel")) @@ -166,6 +170,82 @@ load-path (for Emacs or MULE) set up load-path with normal installation. +Version specific information +============================ + +For Emacs 18 users: "old byte-compiler" vs "new byte-compiler" + + In this package, we use compile-time evaluation heavily. + Unfortunately, the byte-compiler bundled with Emacs 18 (the "old + byte-compiler") does not have features such as `eval-when-compile' + and `eval-and-compile', and our emulation version of these macros + evaluate "compile-time evaluation" at load-time or at run-time! + In addition, the "old byte-compiler" cannot compile top-level use of + macros and leaves most of our code uncompiled. + + Therefore, we recommend you to use the "new" optimizing byte-compiler. + It is the origin of byte-compiler bundled with Emacs 19 and later. + + Optimizing byte-compiler for Emacs 18 is available from the Emacs + Lisp Archive and its mirrors. + + In Mule 1.* days, "contrib" package for Mule 1.* was distributed and + it contained the "new byte-compiler" for Mule. But, I think it is + difficult to obtain this package now. + + AFAIK, the "new byte-compiler" for Emacs 18 is also bundled with SKK + 9.6 or SKK 10.62a. You can get SKK 10.62a from the following URL; + http://openlab.ring.gr.jp/skk/maintrunk + They include patch for Mule 1.*. + + +For Emacs 19.34 and XEmacs 19.14 users: "old custom" vs "new custom" + + "custom" library bundled with Emacs 19.32 - 19.34, XEmacs 19.14, and + Gnus 5.2/5.3 is "old", its API is incompatible with "new custom" + bundled with Emacs 20.1, XEmacs 19.15, or newer, and Gnus 5.4/5.5. + + "new custom" for Emacs 19.34 and XEmacs 19.15 - 20.2 is available + from the following URL. + + ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz + + (Note that "new custom" bundled with XEmacs 19.15 - 20.2, and Gnus + 5.4/5.5 is older than this version.) + + Before installing "new custom", you should check the following points. + + 1) If you stick to Gnus 5.2/5.3 (or any other applications which + use "old custom"), you should not install "new custom". + + 2) If you use Mule (based on Emacs 19), you must apply this patch + to "new custom". + +----8<------8<------8<------8<------8<------8<------8<------8<---- +--- custom-1.9962/cus-face.el~ Wed Mar 4 19:52:39 1998 ++++ custom-1.9962/cus-face.el Mon Mar 9 08:05:33 1998 +@@ -96,7 +96,7 @@ + "Define a new FACE on all frames, ignoring X resources." + (interactive "SMake face: ") + (or (internal-find-face name) +- (let ((face (make-vector 8 nil))) ++ (let ((face (make-vector face-vector-length nil))) + (aset face 0 'face) + (aset face 1 name) + (let* ((frames (frame-list)) +----8<------8<------8<------8<------8<------8<------8<------8<---- + + 3) Applications compiled with "custom" require the same version of + "custom" at load-time (and run-time). Therefore, if you use + "new custom", you must always include "new custom" in your + load-path. The easiest way to achieve this is "subdirs.el"; + if you installed "new custom" in "/usr/local/share/emacs/19.34/ + site-lisp/custom/", put the following line to "/usr/local/share/ + emacs/19.34/site-lisp/subdirs.el". + + (normal-top-level-add-to-load-path '("custom")) + + How to use ========== @@ -292,17 +372,25 @@ Bug reports =========== If you write bug-reports and/or suggestions for improvement, please - send them to the tm Mailing List: + send them to the APEL Mailing List: - bug-tm-en@chamonix.jaist.ac.jp (English) - bug-tm-ja@chamonix.jaist.ac.jp (Japanese) + apel-en@m17n.org (English) + apel-ja@m17n.org (Japanese) - Via the tm ML, you can report APEL bugs, obtain the latest release - of APEL, and discuss future enhancements to APEL. To join the tm + Via the APEL ML, you can report APEL bugs, obtain the latest release + of APEL, and discuss future enhancements to APEL. To join the APEL ML, send an empty e-mail to - tm-en-help@chamonix.jaist.ac.jp (English) - tm-ja-help@chamonix.jaist.ac.jp (Japanese) + apel-en-ctl@m17n.org (English) + apel-ja-ctl@m17n.org (Japanese) + + +Anonymous FTP +============= + + Latest release of APEL can be obtained from: + + ftp://ftp.m17n.org/pub/mule/apel/ CVS @@ -311,22 +399,25 @@ CVS Development of APEL uses CVS. So latest developing version is available at CVS. -(0) cvs login +(0) cvs login (first time only) - % cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root \ - login + % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login CVS password: [CR] # NULL string (1) checkout - % cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root \ - checkout apel - + % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout apel If you would like to join CVS based development, please send mail to - cvs@chamonix.jaist.ac.jp + cvs@cvs.m17n.org + + with your account name and your public key for ssh. cvsroot is + :ext:cvs@cvs.m17n.org:/cvs/root. + + If you cannot use ssh, please send UNIX /etc/passwd style crypted + password. you can commit with the cvsroot + :pserver:@cvs.m17n.org:/cvs/root. - with your account name and UNIX /etc/passwd style crypted password. We hope you will join the open development.