annotate lisp/skk/skk-menu.el @ 224:4663b37daab6

Added tag r20-4b10 for changeset 2c611d1463a6
author cvs
date Mon, 13 Aug 2007 10:10:55 +0200
parents 262b8bb4a523
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
219
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
1 ;;; skk-menu.el --- SKK Menul related functions.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
2 ;; Copyright (C) 1996, 1997 Mikio Nakajima <minakaji@osaka.email.ne.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
3
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
4 ;; Author: Mikio Nakajima <minakaji@osaka.email.ne.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
5 ;; Version: $Id: skk-menu.el,v 1.1 1997/12/02 08:48:38 steve Exp $
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
6 ;; Keywords: japanese
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
7 ;; Last Modified: $Date: 1997/12/02 08:48:38 $
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
8
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
9 ;; This program is free software; you can redistribute it and/or modify
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
10 ;; it under the terms of the GNU General Public License as published by
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
11 ;; the Free Software Foundation; either versions 2, or (at your option)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
12 ;; any later version.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
13
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
14 ;; This program is distributed in the hope that it will be useful
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
17 ;; GNU General Public License for more details.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
18
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
19 ;; You should have received a copy of the GNU General Public License
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
20 ;; along with SKK, see the file COPYING. If not, write to the Free
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
21 ;; Software Foundation Inc., 59 Temple Place - Suite 330, Boston,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
22 ;; MA 02111-1307, USA.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
23
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
24 ;;; Commentary:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
25
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
26 ;; Following people contributed modifications to skk.el (Alphabetical order):
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
27
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
28 ;;; Change log:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
29 ;;; derived from skk.el 9.6.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
30
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
31 ;;; Code:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
32 (require 'skk-foreword)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
33 (require 'skk-vars)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
34
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
35 (defvar skk-menu-annotation-buffer "*SKK Menu Annotation*"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
36 "SKK $B%a%K%e!<$N$?$a$NCp<a$rI=<($9$k%P%C%U%!!#(B" )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
37
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
38 (defun skk-menu-setup-annotation-buffer (annotation)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
39 ;; skk-menu-annotation-buffer $B$r:n$j!"(BANNOTATION $B$rI=<($9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
40 (if (and annotation (not (string= annotation "")))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
41 (save-current-buffer
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
42 (delete-other-windows)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
43 (switch-to-buffer (get-buffer-create skk-menu-annotation-buffer))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
44 (delete-region (point-min) (point-max))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
45 (insert annotation)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
46 (goto-char (point-min)) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
47
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
48 (defun skk-menu-change-user-option (var on-alist off-alist)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
49 ;; VAR $B$N%I%-%e%a%s%H$rI=<($7$F%f!<%6!<$N;X<($K=>$$$=$NCM$K(B non-nil/nil $B$rBe(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
50 ;; $BF~$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
51 ;; ON-ALIST $B$K$O!"%*%W%7%g%s(B VAR $B$NCM$r(B non-nil $B$K$9$k$H$-$K@_Dj$9$kJQ?t$r!"(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
52 ;; OFF-ALIST $B$O(B VAR $B$NCM$r(B nil $B$K$9$k>l9g$N@_Dj$r(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
53 ;; '(($BJQ?tL>(B0 . $BCM(B0) ($BJQ?tL>(B1 . $BCM(B1) ... ($BJQ?tL>(Bn . $BCM(Bn))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
54 ;; $B$N7A$GO"A[%j%9%H$G;XDj$9$k!#(BON-ALIST, OFF-ALIST $B$K$O(B VAR $B<+?H$N@_Dj$b;XDj(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
55 ;; $B$9$kI,MW$,$"$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
56 (let (
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
57 ;; $B%@%$%"%m%0%\%C%/%9$,%U%l!<%`$NCf1{$K=P$F(B annotation $B%P%C%U%!$,FI$a(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
58 ;; $B$J$$$N$G!"%@%$%"%m%0%\%C%/%9$r=P$5$J$$$h$&$K$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
59 (last-nonmenu-event t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
60 (on (symbol-value var))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
61 answer )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
62 (save-window-excursion
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
63 (skk-menu-setup-annotation-buffer
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
64 (concat (format "$B8=:_$N(B %S $B$NCM$O!"(B%S $B$G$9!#(B\n\n" var on)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
65 (documentation-property var 'variable-documentation) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
66 ;; y-or-n-p $B$G$bNI$$$N$@$,!"(By-or-n-p $B$O%_%K%P%C%U%!$rMxMQ$7$F$$$F%_%K%P%C(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
67 ;; $B%U%!$r;H$C$F$J$$$N$G!"(Bannotation buffer $B$K%+!<%=%k$r0\$7!"J8;zNs$r%3(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
68 ;; $B%T!<$7$?$j$G$-$J$/$J$C$F$7$^$&!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
69 (setq answer (yes-or-no-p (format
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
70 (if skk-japanese-message-and-error
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
71 "$B$3$N%*%W%7%g%s$r(B %S $B$K$7$^$9$+!)(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
72 "Turn %S this option?" )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
73 (if on "off" "on") )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
74 (if answer
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
75 (if on
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
76 ;; turn off
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
77 (skk-menu-change-user-option-1 off-alist)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
78 ;; turn on
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
79 (skk-menu-change-user-option-1 on-alist) )))))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
80
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
81 (defun skk-menu-change-user-option-1 (alist)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
82 ;; ALIST $B$r(B skk-menu-modified-user-option $B$N:G8eJ}$KO"7k$7!"(BALIST $B$NCM$NMWAG(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
83 ;; $B$N(B car $B$K(B cdr $B$NCM$rBeF~$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
84 (let ((n 0)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
85 cell modified )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
86 (while (setq cell (nth n alist))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
87 (setq n (1+ n)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
88 modified (assq (car cell) skk-menu-modified-user-option) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
89 (if modified
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
90 (setq skk-menu-modified-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
91 ;; $B4{$KF1$8JQ?t$r%b%G%#%U%!%$$7$F$$$?$i!"8E$$$b$N$r:o=|$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
92 (delq modified skk-menu-modified-user-option) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
93 (set (car cell) (cdr cell)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
94 (setq skk-menu-modified-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
95 (nconc skk-menu-modified-user-option alist) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
96
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
97 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
98 (defun skk-menu-save-modified-user-option ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
99 ;; SKK $B$N%a%K%e!<$GJQ99$5$l$?%f!<%6!<%*%W%7%g%s$r(B skk-init-file $B$NKvHx$KJ]B8(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
100 ;; $B$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
101 (if (and
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
102 skk-menu-modified-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
103 (skk-yes-or-no-p
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
104 "SKK $B%*%W%7%g%s$,5/F08eJQ99$5$l$F$$$^$9!#$3$NCM$rJ]B8$7$^$9$+!)(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
105 "Changed user options after SKK invoked. Save the variables?" ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
106 (progn
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
107 (skk-menu-save-modified-user-option-1)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
108 (skk-message
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
109 "SKK $B$N%*%W%7%g%s@_Dj$r(B %s $B$KJ]B8$7$^$7$?(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
110 "Save user options of SKK in %s"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
111 skk-init-file )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
112 (sit-for 1) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
113
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
114 (defun skk-menu-save-modified-user-option-1 ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
115 ;; skk-menu-save-modified-user-option-1 $B$N%5%V%k!<%A%s!#(B~/.skk $B$K(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
116 ;; skk-menu-modified-user-option $B$NCM$r=q$-9~$_<!$K(B skk.el $B$,5/F0$5$l$?$H$-(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
117 ;; $B$G$bJQ99$5$l$?CM$rM-8z$K$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
118 ;; $B2a5n$K4{$K$3$N4X?t$K$h$j<0$,=q$-9~$^$l$F$$$?$i!"4{DjCM$H$ND4@0$b9T$J$&!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
119 (save-match-data
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
120 (with-current-buffer (find-file-noselect (expand-file-name skk-init-file))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
121 (let (
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
122 ;; $B%G%3%l!<%7%g%s$J$7!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
123 (hilit-auto-highlight-maxout 0)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
124 (font-lock-maximum-size 0)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
125 (require-final-newline t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
126 buffer-read-only
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
127 start first-kiss cell )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
128 (goto-char (point-min))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
129 (setq first-kiss
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
130 (not
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
131 (re-search-forward
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
132 "^;; $B2<5-$N<0$O(B SKK $B$K$h$C$F<+F0E*$K=q$-9~$^$l$?$b$N$G$9!#(B$"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
133 nil t )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
134 (if first-kiss
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
135 (progn
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
136 (setq start (goto-char (point-max)))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
137 (insert
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
138 ";; $B2<5-$N<0$O(B SKK $B$K$h$C$F<+F0E*$K=q$-9~$^$l$?$b$N$G$9!#(B\n"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
139 ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
140 (let ((alist skk-menu-modified-user-option)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
141 var)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
142 (setq start (point))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
143 (re-search-forward
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
144 "^;; $B>e5-$N<0$O(B SKK $B$K$h$C$F<+F0E*$K=q$-9~$^$l$?$b$N$G$9!#(B$"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
145 nil )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
146 (while (setq var (car (car alist)))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
147 (skk-save-point
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
148 (and (re-search-backward (prin1-to-string var) start t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
149 (delete-region (progn (beginning-of-line) (point))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
150 (progn (forward-line 1) (point)) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
151 (setq alist (cdr alist)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
152 (beginning-of-line) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
153 ;; $B$5$F!"$3$3$+$i$O6&DL$N=hM}$G$9!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
154 (while skk-menu-modified-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
155 (setq cell (car skk-menu-modified-user-option)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
156 skk-menu-modified-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
157 (cdr skk-menu-modified-user-option) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
158 (insert "(setq " (prin1-to-string (car cell)) " "
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
159 (prin1-to-string (cdr cell)) ")\n" ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
160 ;;(delete-char -1)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
161 (if first-kiss
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
162 (insert
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
163 ";; $B>e5-$N<0$O(B SKK $B$K$h$C$F<+F0E*$K=q$-9~$^$l$?$b$N$G$9!#(B\n"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
164 ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
165 (save-buffer)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
166 (kill-buffer (current-buffer)) ))))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
167
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
168 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
169 (defun skk-menu-process-okuri-early ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
170 "skk-process-okuri-early $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
171 $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
172 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
173 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
174 'skk-process-okuri-early
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
175 ;; on-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
176 '((skk-process-okuri-early . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
177 (skk-auto-okuri-process . nil)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
178 (skk-henkan-okuri-strictly . nil)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
179 (skk-henkan-strict-okuri-precedence . nil)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
180 (skk-kakutei-early . nil) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
181 ;; off-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
182 '((skk-process-okuri-early . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
183 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
184
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
185 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
186 (defun skk-menu-henkan-okuri-strictly ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
187 "skk-henkan-okuri-strictly $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
188 $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
189 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
190 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
191 'skk-henkan-okuri-strictly
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
192 ;; on-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
193 '((skk-henkan-okuri-strictly . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
194 (skk-process-okuri-early . nil) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
195 ;; off-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
196 '((skk-henkan-okuri-strictly . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
197 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
198
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
199 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
200 (defun skk-menu-henkan-strict-okuri-precedence ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
201 "skk-henkan-strict-okuri-precedence $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
202 $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
203 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
204 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
205 'skk-henkan-strict-okuri-precedence
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
206 ;; on-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
207 '((skk-henkan-strict-okuri-precedence . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
208 (skk-henkan-okuri-strictly . nil)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
209 (skk-process-okuri-early . nil) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
210 ;; off-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
211 '((skk-henkan-strict-okuri-precedence . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
212 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
213
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
214 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
215 (defun skk-menu-auto-okuri-process ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
216 "skk-auto-okuri-process $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
217 $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
218 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
219 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
220 'skk-auto-okuri-process
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
221 ;; on-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
222 '((skk-auto-okuri-process . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
223 (skk-process-okuri-early . nil) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
224 ;; off-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
225 '((skk-auto-okuri-process . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
226 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
227
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
228 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
229 (defun skk-menu-kakutei-early ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
230 "skk-kakutei-early $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
231 $BN>N)$G$-$J$$%*%W%7%g%s$NCM$rD4@0$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
232 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
233 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
234 'skk-kakutei-early
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
235 ;; on-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
236 '((skk-kakutei-early . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
237 (skk-process-okuri-early . nil) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
238 ;; off-alist
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
239 '((skk-kakutei-early . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
240 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
241
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
242 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
243 (defun skk-menu-egg-like-newline ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
244 "skk-egg-like-newline $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
245 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
246 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
247 'skk-egg-like-newline
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
248 '((skk-egg-like-newline . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
249 '((skk-egg-like-newline . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
250 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
251
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
252 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
253 (defun skk-menu-delete-implies-kakutei ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
254 "skk-delete-implies-kakutei $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
255 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
256 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
257 'skk-delete-implies-kakutei
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
258 '((skk-delete-implies-kakutei . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
259 '((skk-delete-implies-kakutei . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
260 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
261
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
262 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
263 (defun skk-menu-allow-spaces-newlines-and-tabs ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
264 "skk-allow-spaces-newlines-and-tabs $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
265 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
266 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
267 'skk-allow-spaces-newlines-and-tabs
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
268 '((skk-allow-spaces-newlines-and-tabs . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
269 '((skk-allow-spaces-newlines-and-tabs . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
270 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
271
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
272 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
273 (defun skk-menu-convert-okurigana-into-katakana ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
274 "skk-convert-okurigana-into-katakana $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
275 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
276 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
277 'skk-convert-okurigana-into-katakana
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
278 '((skk-convert-okurigana-into-katakana . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
279 '((skk-convert-okurigana-into-katakana . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
280 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
281
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
282 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
283 (defun skk-menu-delete-okuri-when-quit ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
284 "skk-delete-okuri-when-quit $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
285 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
286 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
287 'skk-delete-okuri-when-quit
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
288 '((skk-delete-okuri-when-quit . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
289 '((skk-delete-okuri-when-quit . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
290 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
291
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
292 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
293 (defun skk-menu-echo ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
294 "skk-echo $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
295 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
296 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
297 'skk-echo
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
298 '((skk-echo . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
299 '((skk-echo . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
300 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
301
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
302 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
303 (defun skk-menu-use-numeric-conversion ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
304 "skk-use-numeric-conversion $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
305 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
306 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
307 'skk-use-numeric-conversion
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
308 '((skk-use-numeric-conversion . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
309 '((skk-use-numeric-conversion . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
310 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
311
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
312 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
313 (defun skk-menu-use-overlay ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
314 "skk-use-face $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
315 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
316 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
317 'skk-use-face
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
318 '((skk-use-face . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
319 '((skk-use-face . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
320 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
321
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
322 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
323 (defun skk-menu-auto-insert-paren ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
324 "skk-auto-insert-paren $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
325 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
326 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
327 'skk-auto-insert-paren
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
328 '((skk-auto-insert-paren . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
329 '((skk-auto-insert-paren . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
330 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
331
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
332 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
333 (defun skk-menu-japanese-message-and-error ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
334 "skk-japanese-message-and-error $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
335 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
336 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
337 'skk-japanese-message-and-error
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
338 '((skk-japanese-message-and-error . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
339 '((skk-japanese-message-and-error . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
340 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
341
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
342 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
343 ;;(defun skk-menu-byte-compile-init-file ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
344 ;; "skk-byte-compile-init-file $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
345 ;; (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
346 ;; (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
347 ;; 'skk-byte-compile-init-file
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
348 ;; '((skk-byte-compile-init-file . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
349 ;; '((skk-byte-compile-init-file . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
350 ;; (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
351
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
352 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
353 (defun skk-menu-count-private-jisyo-entries-exactly ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
354 "skk-count-private-jisyo-candidates-exactly $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
355 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
356 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
357 'skk-count-private-jisyo-candidates-exactly
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
358 '((skk-count-private-jisyo-candidates-exactly . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
359 '((skk-count-private-jisyo-candidates-exactly . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
360 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
361
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
362 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
363 (defun skk-menu-auto-henkan ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
364 "skk-auto-start-henkan $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
365 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
366 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
367 'skk-auto-start-henkan
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
368 '((skk-auto-start-henkan . t)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
369 (skk-auto-okuri-process . t) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
370 '((skk-auto-start-henkan . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
371 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
372
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
373 ;; for skk-comp.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
374 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
375 (defun skk-menu-dabbrev-like-completion ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
376 "skk-dabbrev-like-completion $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
377 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
378 (require 'skk-comp)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
379 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
380 'skk-dabbrev-like-completion
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
381 '((skk-dabbrev-like-completion . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
382 '((skk-dabbrev-like-completion . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
383 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
384
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
385 ;; for skk-gadget.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
386 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
387 (defun skk-menu-date-ad ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
388 "skk-date-ad $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
389 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
390 (require 'skk-gadget)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
391 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
392 'skk-date-ad
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
393 '((skk-date-ad . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
394 '((skk-date-ad . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
395 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
396
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
397 ;; for skk-kakasi.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
398 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
399 (defun skk-menu-romaji-*-by-hepburn ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
400 "skk-romaji-*-by-hepburn $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
401 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
402 (require 'skk-kakasi)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
403 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
404 'skk-romaji-*-by-hepburn
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
405 '((skk-romaji-*-by-hepburn . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
406 '((skk-romaji-*-by-hepburn . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
407 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
408
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
409 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
410 (defun skk-menu-use-kakasi ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
411 "skk-use-kakasi $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
412 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
413 (require 'skk-kakasi)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
414 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
415 'skk-use-kakasi
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
416 '((skk-use-kakasi . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
417 '((skk-use-kakasi . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
418 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
419
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
420 ;; for skk-num.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
421 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
422 (defun skk-menu-numeric-conversion-float-num ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
423 "skk-numeric-conversion-float-num $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
424 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
425 (require 'skk-num)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
426 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
427 'skk-numeric-conversion-float-num
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
428 '((skk-numeric-conversion-float-num . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
429 '((skk-numeric-conversion-float-num . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
430 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
431
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
432 ;; for skk-server.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
433 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
434 (defun skk-menu-report-server-response ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
435 "skk-report-server-response $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
436 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
437 (require 'skk-server)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
438 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
439 'skk-report-server-response
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
440 '((skk-report-server-response . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
441 '((skk-report-server-response . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
442 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
443
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
444 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
445 (defun skk-menu-server-debug ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
446 "skk-server-debug $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
447 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
448 (require 'skk-server)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
449 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
450 'skk-server-debug
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
451 '((skk-server-debug . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
452 '((skk-server-debug . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
453 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
454
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
455 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
456 (defun skk-menu-compare-jisyo-size-when-saving ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
457 "skk-compare-jisyo-size-when-saving $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
458 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
459 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
460 'skk-compare-jisyo-size-when-saving
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
461 '((skk-compare-jisyo-size-when-saving . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
462 '((skk-compare-jisyo-size-when-saving . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
463 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
464
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
465 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
466 (defun skk-menu-use-color-cursor ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
467 "skk-use-color-cursor $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
468 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
469 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
470 'skk-use-color-cursor
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
471 '((skk-use-color-cursor . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
472 '((skk-use-color-cursor . nil)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
473 (skk-set-cursor-properly) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
474
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
475 (defun skk-menu-uniq-numerals ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
476 "skk-uniq-numerals $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
477 (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
478 (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
479 'skk-uniq-numerals
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
480 '((skk-uniq-numerals . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
481 '((skk-uniq-numerals . nil)) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
482
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
483 ;;(defun skk-menu- ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
484 ;; "skk- $B$r%9%$%C%A%*%s(B/$B%*%U$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
485 ;; (interactive)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
486 ;; (skk-menu-change-user-option
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
487 ;; 'skk-
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
488 ;; '((skk- . t))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
489 ;; '((skk- . nil)) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
490
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
491 ;;; skk-menu.el ends here