annotate lisp/mule/canna-leim.el @ 778:2923009caf47

[xemacs-hg @ 2002-03-16 10:38:59 by ben] cm.c, file-coding.c: fix warnings. .cvsignore: Those pesky *.tmp files. mule\arabic.el, mule\canna-leim.el, mule\china-util.el, mule\chinese.el, mule\cyril-util.el, mule\cyrillic.el, mule\devan-util.el, mule\devanagari.el, mule\english.el, mule\ethio-util.el, mule\ethiopic.el, mule\european.el, mule\greek.el, mule\hebrew.el, mule\indian.el, mule\japan-util.el, mule\japanese.el, mule\korea-util.el, mule\korean.el, mule\lao-util.el, mule\lao.el, mule\misc-lang.el, mule\mule-charset.el, mule\mule-cmds.el, mule\thai-util.el, mule\thai.el, mule\tibet-util.el, mule\tibetan.el, mule\viet-util.el, mule\vietnamese.el, unicode.el: Fix lots of warnings. Sync up some files to FSF 21.1. Copy over all charset definitions from FSF 21.1, convert them to our format, and stick them in the relevant files. Eventually we will actually be able to dump these files (though they may not quite work). autoload.el: Support defun*, defmacro*. mule/mule-composite.el, mule/mule-composite-stub.el: New file, stubs for nonexistent composition funs/vars. mule/viet-chars.el, dumped-lisp.el: Account for these changes. font.el, mouse.el, msw-font-menu.el, printer.el, startup.el: fix warnings.
author ben
date Sat, 16 Mar 2002 10:39:19 +0000
parents 7039e6323819
children 414a64af46c9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
502
7039e6323819 [xemacs-hg @ 2001-05-04 22:41:46 by ben]
ben
parents: 333
diff changeset
1 ;;; canna-leim.el --- Canna-related code for LEIM -*- coding: iso-2022-7bit; -*-
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
2 ;; Copyright (C) 1997 Stephen Turnbull <turnbull@sk.tsukuba.ac.jp>
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
3 ;; Copyright (C) 1997 Free Software Foundation, Inc.
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
4 ;;
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
5 ;; Shamelessly ripped off from
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
6 ;;
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
7 ;; skk-leim.el --- SKK related code for LEIM
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
8 ;; Copyright (C) 1997
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
9 ;; Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
10 ;;
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
11 ;; Author: Stephen Turnbull <turnbull@sk.tsukuba.ac.jp>
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
12 ;; Version: canna-leim.el,v 1.2 1997/10/27 10:08:49 steve Exp
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
13 ;; Keywords: japanese, input method, LEIM
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
14 ;; Last Modified: 1997/10/27 10:08:49
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
15
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
16 ;; This program is free software; you can redistribute it and/or modify
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
17 ;; it under the terms of the GNU General Public License as published by
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
18 ;; the Free Software Foundation; either versions 2, or (at your option)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
19 ;; any later version.
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
20
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
21 ;; This program is distributed in the hope that it will be useful
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
22 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
23 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
24 ;; GNU General Public License for more details.
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
25
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
26 ;; You should have received a copy of the GNU General Public License
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
27 ;; along with XEmacs, see the file COPYING. If not, write to the Free
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
28 ;; Software Foundation Inc., 59 Temple Place - Suite 330, Boston,
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
29 ;; MA 02111-1307, USA.
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
30
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
31 ;;; TODO
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
32 ;;
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
33 ;; Add pointers to Canna documentation in LEIM format
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
34
778
2923009caf47 [xemacs-hg @ 2002-03-16 10:38:59 by ben]
ben
parents: 502
diff changeset
35 (globally-declare-boundp 'canna:*japanese-mode*)
2923009caf47 [xemacs-hg @ 2002-03-16 10:38:59 by ben]
ben
parents: 502
diff changeset
36 (globally-declare-fboundp '(canna canna-toggle-japanese-mode))
2923009caf47 [xemacs-hg @ 2002-03-16 10:38:59 by ben]
ben
parents: 502
diff changeset
37
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
38 (defun canna-activate (&optional name)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
39 (if (featurep 'CANNA)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
40 (require 'canna)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
41 (error "Canna is not built into this XEmacs"))
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
42 (setq inactivate-current-input-method-function 'canna-inactivate)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
43 (unless (featurep 'leim-canna-initialized)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
44 (canna)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
45 (provide 'leim-canna-initialized))
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
46 (canna-toggle-japanese-mode))
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
47
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
48 (defun canna-inactivate ()
778
2923009caf47 [xemacs-hg @ 2002-03-16 10:38:59 by ben]
ben
parents: 502
diff changeset
49 (cond (canna:*japanese-mode* (canna-toggle-japanese-mode))))
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
50
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
51 (register-input-method
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
52 'japanese-canna "Japanese"
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
53 'canna-activate nil
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
54 "Canna - a kana to kanji conversion program" )
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
55
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
56 (provide 'canna-leim)
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
57
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents:
diff changeset
58 ;;; canna-leim.el ends here