X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=README.en;h=3fe9f77af4b47ceab0c648b3dcb6d6270d138ce5;hb=c946bef26333f1127c0f9202beb355a7a81d734b;hp=25428747c25e2194790f39d8cb9047a81fcfcc8d;hpb=6f0970f4424b9001f420b44c87bf41431a644abb;p=elisp%2Fapel.git diff --git a/README.en b/README.en index 2542874..3fe9f77 100644 --- a/README.en +++ b/README.en @@ -35,6 +35,7 @@ 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 static.el --- utility for static evaluation @@ -158,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")) @@ -169,6 +170,80 @@ 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. It includes 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 ========== @@ -295,17 +370,17 @@ 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 @@ -313,7 +388,7 @@ Anonymous FTP Latest release of APEL can be obtained from: - ftp://ftp.etl.go.jp/pub/mule/apel/ + ftp://ftp.m17n.org/pub/mule/apel/ CVS @@ -324,20 +399,17 @@ CVS (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 UNIX /etc/passwd style crypted password. We hope you will join the open development.