Mercurial > hg > xemacs-beta
view etc/skk/ReadMe.English @ 219:262b8bb4a523 r20-4b8
Import from CVS: tag r20-4b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:09:35 +0200 |
parents | |
children |
line wrap: on
line source
Table of Contents ================= 1. What is SKK? 2. Files 3. Installation 4. Personal setting 5. SKK Mailing List 1. What is SKK? =============== SKK is a very fast and efficient Japanese input system written entirely in emacs lisp and runs under Nemacs (which is a Japanese version of GNU Emacs, developed by Mr. Ken'ichi Handa <handa@etl.go.jp> et al.), under Mule (which is a Multi-lingual version of GNU Emacs, also developed by Mr. Ken'ich Hand et al.) and under Demacs (which is a DOS version of GNU Emacs developed by Manabu Higashida <manabu@sigmath.osaka-u.ac.jp> and HIRANO Satoshi <hirano@tkl.iis.u-tokyo.ac.jp>). The author of skk.el and other emacs lisp libraries is Masahiko Sato (masahiko@sato.riec.tohoku.ac.jp) and the author of skkserv.c is Yukiyoshi Kameyama (kam@sato.riec.tohoku.ac.jp). SKK is free software distributed under the terms of the GNU General Public License. ReadMe and skk.texi or skk.ps explain SKK in more details. 2. Files ======== This package contains SKK 9.6 and consists of the following files: doc/gpl.texi doc/skk.texi doc/Makefile.in doc/skk.info doc/jtexindex/Perl/jptexindex doc/jtexindex/C/Makefile.in doc/jtexindex/C/alloca.c doc/jtexindex/C/bzero.c doc/jtexindex/C/configure doc/jtexindex/C/configure.in doc/jtexindex/C/getopt.c doc/jtexindex/C/getopt.h doc/jtexindex/C/getopt1.c doc/jtexindex/C/install.sh doc/jtexindex/C/jtexindex.diff doc/jtexindex/C/texindex.c doc/jtexindex/C/texindex.c.old doc/skk.toc doc/skk.cp doc/skk.fn doc/skk.vr doc/skk.tp doc/skk.ky doc/skk.pg doc/skk.ps doc/skk.cps doc/skk.fns doc/skk.kys doc/skk.vrs doc/texinfo.tex doc/skk.info-1 doc/skk.info-2 doc/skk.info-3 doc/skk.info-4 doc/skk.info-5 doc/skk.info-6 doc/texi-jp.tex doc/skk.log doc/skk.dvi doc/skk.aux etc/SKK.tut etc/SKK.tut.E etc/Makefile.in jisyo/SKK-JISYO.JIS2 jisyo/SKK-JISYO.L jisyo/SKK-JISYO.M jisyo/SKK-JISYO.S skkserv/skkserv.c skkserv/skkserv.h skkserv/README skkserv/add-rc.local skkserv/add-services skkserv/Makefile.bak skkserv/Makefile.in jisyo-tools/README jisyo-tools/skkdic-expr.c jisyo-tools/skkdic-sort.c jisyo-tools/skkdic-count.c jisyo-tools/README.1st jisyo-tools/Makefile.in vip/vip.el.diff vip/unsupported/skk-viper.el vip/unsupported/README.jpn lisp/avltree.el lisp/elib-node.el lisp/queue-m.el lisp/skk-auto.el lisp/skk-comp.el lisp/skk-e18.el lisp/skk-e19.el lisp/skk-gadget.el lisp/skk-is-n.el lisp/skk-isearch.el lisp/skk-kakasi.el lisp/skk-kcode.el lisp/skk-num.el lisp/skk-server.el lisp/skk-tools.el lisp/skk-tree.el lisp/skk-tut.el lisp/skk-vip.el lisp/skk.el lisp/stack-m.el lisp/string.el lisp/Makefile.18 lisp/bytecomp-2.07/mule.dif lisp/bytecomp-2.07/README lisp/bytecomp-2.07/bytecomp.el lisp/bytecomp-2.07/byte-optimize.el lisp/bytecomp-2.07/bytecomp-runtime.el lisp/bytecomp-2.07/disass.el lisp/bytecomp-2.07/bytecode.c lisp/bytecomp-2.07/data.c.patch lisp/bytecomp-2.07/eval.c.patch lisp/bytecomp-2.07/lread.c.patch lisp/bytecomp-2.07/print.c.patch lisp/bytecomp-2.07/make-docfile.c lisp/bytecomp-2.07/README.jpn lisp/Makefile.in contrib/dbskkd/compat/include/machine/ansi.h contrib/dbskkd/compat/include/err.h contrib/dbskkd/compat/strerror.c contrib/dbskkd/compat/err.c contrib/dbskkd/makeskkdb.c contrib/dbskkd/dbskkd.c contrib/dbskkd/Release-Notes contrib/pskkserv/perl4/makedbmdic contrib/pskkserv/perl4/pskkserv contrib/pskkserv/perl5/makedbmdic contrib/pskkserv/perl5/pskkserv contrib/skktools/READ.ME contrib/skktools/README contrib/skktools/adddummy.t contrib/skktools/alpha-kana.pl contrib/skktools/atok2skk.pl contrib/skktools/codeconv.pl contrib/skktools/convprog.t contrib/skktools/kana2roma.pl contrib/skktools/list2skk.t contrib/skktools/pubdic2list.t contrib/skktools/removedummy.t contrib/skktools/roma2kana.pl contrib/skktools/skk2list.t contrib/skktools/skkconv.t contrib/skktools/sub.t contrib/skktools/wx2skk.pl contrib/kakasi-2.2.5/src/78_83.c contrib/kakasi-2.2.5/src/ANNOUNCE contrib/kakasi-2.2.5/src/CHANGES contrib/kakasi-2.2.5/src/COPYING contrib/kakasi-2.2.5/src/E2.c contrib/kakasi-2.2.5/src/H2.c contrib/kakasi-2.2.5/src/J2.c contrib/kakasi-2.2.5/src/J2.h contrib/kakasi-2.2.5/src/JISYO contrib/kakasi-2.2.5/src/K2.c contrib/kakasi-2.2.5/src/a2.c contrib/kakasi-2.2.5/src/atoc-conv.c contrib/kakasi-2.2.5/src/conv-util.c contrib/kakasi-2.2.5/src/dict.c contrib/kakasi-2.2.5/src/g2.c contrib/kakasi-2.2.5/src/itaiji.c contrib/kakasi-2.2.5/src/itaijidict contrib/kakasi-2.2.5/src/j2.c contrib/kakasi-2.2.5/src/k2.c contrib/kakasi-2.2.5/src/kakasi.1 contrib/kakasi-2.2.5/src/kakasi.c contrib/kakasi-2.2.5/src/kakasi.cat contrib/kakasi-2.2.5/src/kakasi.h contrib/kakasi-2.2.5/src/kanji.h contrib/kakasi-2.2.5/src/kanjiio.c contrib/kakasi-2.2.5/src/mkkanwa.c contrib/kakasi-2.2.5/src/rdic-conv.c contrib/kakasi-2.2.5/src/furigana.h contrib/kakasi-2.2.5/src/conv-util.h contrib/kakasi-2.2.5/IAFA-PACKAGE contrib/kakasi-2.2.5/README contrib/kakasi-2.2.5/README.jpn contrib/skkinput-0.99/dot.skkinput contrib/skkinput-0.99/skkel.c contrib/skkinput-0.99/Imakefile contrib/skkinput-0.99/Makefile.std contrib/skkinput-0.99/README.euc contrib/skkinput-0.99/CHANGES.euc contrib/skkinput-0.99/skkconv.c contrib/skkinput-0.99/skkel.h contrib/skkinput-0.99/SkkInput.c contrib/skkinput-0.99/SkkInput.h contrib/skkinput-0.99/SkkInputP.h contrib/skkinput-0.99/skkkey.h contrib/skkinput-0.99/skkkeymap.c contrib/skkinput-0.99/skkkip.c contrib/skkinput-0.99/skkldic.c contrib/skkinput-0.99/skkldrec.c contrib/skkinput-0.99/skkmain.c contrib/skkinput-0.99/skkmain.h contrib/skkinput-0.99/skkmarker.c contrib/skkinput-0.99/skkmbuf.c contrib/skkinput-0.99/skkproto.h contrib/skkinput-0.99/skksoc.c contrib/skkinput-0.99/skksvect.c contrib/skkinput-0.99/table.h contrib/skkinput-0.99/skksvect.h contrib/skkinput-0.99/skkwin.c contrib/skkinput-0.99/version.h contrib/skkinput-0.99/config.h contrib/skkinput-0.99/mytime.h contrib/skkinput-0.99/skkconfig.c contrib/skkinput-0.99/skkinput.man contrib/skkinput-0.99/skkinput.doc contrib/skkinput-0.99/.depend contrib/skkinput-0.99/COPYING Makefile.18 mkinstalldirs install-sh configure.in configure config.h.in Makefile.in ReadMe ReadMe.English 3. Installation =============== 3.1 In case of installation under Mule (Emacs19 base) ----------------------------------------------------- Run following commands in this directory. % ./configure % make % make install Modify Makefile if necessary. By running 'make install', Emacs Lisp Programms, dictionaries, info documents etc are installed. 3.2 In case of installation under Nemacs or Mule (Emacs18 base) --------------------------------------------------------------- Run 'make -f Makefile.18 in this directory. 4. Personal setting ==================== There are two ways to use the common dictionary (SKK-JISYO.L): (i) Read in the dictionary into an Emacs buffer. (ii) Use the SKK dictionary server. If you will be using the common dictionary by method (i) then follow the steps described in 4.1, and if not, follow the steps described in 4.2. 4.1 --- [i-1] Add the following lines to your .emacs file: (global-set-key "\C-x\C-j" 'skk-mode) (global-set-key "\C-xj" 'skk-auto-fill-mode) (global-set-key "\C-xt" 'skk-tutorial) (autoload 'skk-mode "skk" nil t) (autoload 'skk-tutorial "skk-tut" nil t) (autoload 'skk-check-jisyo "skk-tools" nil t) (autoload 'skk-merge "skk-tools" nil t) (autoload 'skk-diff "skk-tools" nil t) Moreover, if you are going to run skk under Nemacs or Mule based on Emacs version 18, then add the following lines to .emacs (global-set-key "\C-s" 'skk-isearch-forward) (global-set-key "\C-r" 'skk-isearch-backward) (autoload 'skk-isearch-forward "skk-isearch" nil t) (autoload 'skk-isearch-backward "skk-isearch" nil t) If you are going to run SKK under Mule based on Emacs version 19, then add the following lines to .emacs (autoload 'skk-isearch-mode-setup "skk-isearch" nil t) (autoload 'skk-isearch-mode-cleanup "skk-isearch" nil t) (add-hook 'isearch-mode-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-setup))))) (add-hook 'isearch-mode-end-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-cleanup) (skk-set-cursor-color-properly))))) [i-2] Create the file ~/.skk and the put the following line in it: (setq skk-large-jisyo ".../SKK-JISYO.L") where `...' denotes the directory where you installed the common dictionary. 4.2 --- [ii-1] Add the following lines to your .emacs file: (global-set-key "\C-x\C-j" 'skk-mode) (global-set-key "\C-xj" 'skk-auto-fill-mode) (global-set-key "\C-xt" 'skk-tutorial) (autoload 'skk-mode "skk" nil t) (autoload 'skk-tutorial "skk-tut" nil t) (autoload 'skk-check-jisyo "skk-tools" nil t) (autoload 'skk-merge "skk-tools" nil t) (autoload 'skk-diff "skk-tools" nil t) Moreover, if you are going to run SKK under Nemacs or Mule based on Emacs version 18, then add the following lines to .emacs (global-set-key "\C-s" 'skk-isearch-forward) (global-set-key "\C-r" 'skk-isearch-backward) (autoload 'skk-isearch-forward "skk-isearch" nil t) (autoload 'skk-isearch-backward "skk-isearch" nil t) If you are going to run skk under Mule based on Emacs version 19, then add the following lines to .emacs (autoload 'skk-isearch-mode-setup "skk-isearch" nil t) (autoload 'skk-isearch-mode-cleanup "skk-isearch" nil t) (add-hook 'isearch-mode-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-setup))))) (add-hook 'isearch-mode-end-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-cleanup) (skk-set-cursor-color-properly))))) [ii-2] Put the following lines in your .skk file: (setq skk-server-host "...") ;; `...' is the name of the server host (setq skk-serv "/usr/local/soft/nemacs/etc/skkserv") (setq skk-aux-large-jisyo ".../SKK-JISYO.L") ;; ... is the ;; directory where you installed the common dictionary (setq skk-server-portnum 1178) ;; Notice. This variable was named ;; 'skk-portnum' until version 8. 4.3 --- If you will be using SKK under Demacs, follow the steps in 4.1 and then add the following line in your _emacs file: (setq skk-init-file "~/_skk") 4.4 --- You can learn the usage of SKK by the tutorial program, which you can invoke by typing 'C-x t'. If you wish to use the English tutorial text, put the following line in your .emacs file: (setq skk-tut-file ".../SKK.tut.E") ;; ... is the directory ;; you installed SKK.tut.E 5. SKK Mailing List =================== SKK mailing list has been created to discuss various aspects of SKK, and to exchange information about SKK. Questions and answers to them, problems and solutions to them, bugs and fixes to them, suggestions, contributions of utilities etc. are the main topics so far. Discussions are mainly done in Japanese. If you cannot enter Japanese texts for some reasons, you can send your articles in English, but you will probably get replies in Japanese. We are assuming that you have Nemacs and a terminal which can display Japanese. (1) To join the mailing list, send an email to the following address. skk-join@kuis.kyoto-u.ac.jp (2) Contributions to the list should be sent to: skk@kuis.kyoto-u.ac.jp (Articles in Japanese must be encoded in JIS.) (3) To leave the mailing list, send an email to the following address. skk-leave@kuis.kyoto-u.ac.jp ------------------------------------------------------------------------------ Masahiko Sato (masahiko@kuis.kyoto-u.ac.jp) and Yukiyoshi Kameyama (kameyama@kuis.kyoto-u.ac.jp) Department of Information Science Kyoto University