annotate lisp/skk/skk-vip.el @ 219:262b8bb4a523 r20-4b8

Import from CVS: tag r20-4b8
author cvs
date Mon, 13 Aug 2007 10:09:35 +0200
parents
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-vip.el --- vip related functions for skk.el
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
2 ;; Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
3 ;; Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
4
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
5 ;; Author: Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
6 ;; Maintainer: Mikio Nakajima <minakaji@osaka.email.ne.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
7 ;; Version: $Id: skk-vip.el,v 1.1 1997/12/02 08:48:39 steve Exp $
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
8 ;; Keywords: japanese
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
9 ;; Last Modified: $Date: 1997/12/02 08:48:39 $
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
10
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
11 ;; This program is free software; you can redistribute it and/or modify
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
12 ;; it under the terms of the GNU General Public License as published by
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
13 ;; the Free Software Foundation; either versions 2, or (at your option)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
14 ;; any later version.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
15
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
16 ;; This program is distributed in the hope that it will be useful
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
19 ;; GNU General Public License for more details.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
20
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
22 ;; along with SKK, see the file COPYING. If not, write to the Free
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
23 ;; Software Foundation Inc., 59 Temple Place - Suite 330, Boston,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
24 ;; MA 02111-1307, USA.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
25
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
26 ;;; Commentary:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
27
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
28 ;; Following people contributed to skk-vip.el (Alphabetical order):
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
29 ;; Kiyotaka Sakai <ksakai@netwk.ntt-at.co.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
30 ;; Mikio Nakajima <minakaji@osaka.email.ne.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
31 ;; Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
32 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
33 ;;; Change log:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
34 ;; version 1.1.4 released 1996.12.15 (derived from the skk.el)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
35
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
36 ;;; Code:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
37 (require 'skk-foreword)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
38 (require 'skk-vars)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
39 (require 'advice)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
40
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
41 (condition-case nil
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
42 ;; (require 'vip) $B$9$Y$-$@$,!"(Bvip 3.5 $B$G$O(B (provide 'vip) $B$5$l$F$$$J$$!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
43 (require 'vip)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
44 (error (if (not (boundp 'vip-current-mode)) (load "vip"))) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
45
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
46 (defvar skk-vip-load-hook nil
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
47 "*skk-vip.el $B$,%m!<%I$5$l$?8e$K%3!<%k$5$l$k%U%C%/!#(B" )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
48
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
49 ;;; --- user variable.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
50 (defvar skk-vip-mode-hook nil
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
51 "*skk-use-vip$B$,(B non-nil $B$N>l9g$G!"(Bskk-mode $B$r5/F0$7$?$H$-$K%3!<%k$5$l$k%U%C%/!#(B" )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
52
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
53 ;; internal variable.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
54 (defvar skk-vip-mode-invoked nil
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
55 "Non-nil $B$G$"$l$P!"(BEmacs $B$r5/F08e4{$K(B skk-vip-mode $B$r5/F0$7$?$3$H$r<($9!#(B" )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
56
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
57 (if (boundp 'vip-ovwrt-limit)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
58 (defun skk-ovwrt-len (len)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
59 ;; $B>e=q$-$7$FNI$$D9$5$rJV$9!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
60 ;; vip-ovwrt-limit $B$O(B vip version 4 $B$G;HMQ$5$l$F$$$kF0E*JQ?t!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
61 ;; $B2DG=$G$"$l$P!"$3$N$h$&$J%3!<%G%#%s%0%9%?%$%k$OHr$1$k$Y$-!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
62 (min (- vip-ovwrt-limit (point))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
63 (- (skk-save-point (end-of-line) (point)) (point)) len )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
64
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
65 ;;;###skk-autoload
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
66 (defun skk-vip-mode ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
67 ;; skk-mode $B$N%3!<%k;~$K(B VIP $B4XO"$N%;%C%H%"%C%W$r9T$&!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
68 (let (skk-mode) (vip-change-mode-to-insert))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
69 (if (not skk-vip-mode-invoked)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
70 (prog1 (run-hooks 'skk-vip-mode-hook)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
71 (setq skk-vip-mode-invoked t) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
72
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
73 (defun skk-insert-str (str)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
74 ;; skk-insert $B$N%5%V%k!<%A%s!#(BSTR $B$rA^F~$9$k!#I,MW$G$"$l$P(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
75 ;; self-insert-after-hook $B$r%3!<%k$9$k!#(Boverwrite-mode $B$G$"$l$P!"E,@Z$K>e=q$-(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
76 ;; $B$r9T$&(B (<(skk.el/skk-insert-str)>)$B!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
77 (skk-cancel-undo-boundary)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
78 (skk-insert-and-inherit str)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
79 (if (and skk-henkan-on (not skk-henkan-active))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
80 (if (and skk-auto-start-henkan (not skk-okurigana))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
81 (skk-auto-start-henkan str) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
82 (if (and (boundp 'self-insert-after-hook) self-insert-after-hook)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
83 (funcall self-insert-after-hook (- (point) (length str)) (point)))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
84 ;; (boundp 'vip-ovwrt-limit) means that this function is within the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
85 ;; dynamic scope of vip-overwrite-execute
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
86 (if (or overwrite-mode (boundp 'vip-ovwrt-limit))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
87 (skk-del-char-with-pad (skk-ovwrt-len (string-width str))) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
88
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
89 (defun skk-kakutei-cleanup-henkan-buffer ()
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
90 ;; $B3NDjD>8e$N%P%C%U%!$N@07A$r9T$J$&(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
91 ;; (<(skk.el/skk-kakutei-cleanup-henkan-buffer)>)$B!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
92 (if skk-okurigana
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
93 (progn
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
94 (skk-delete-okuri-mark)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
95 (if (and skk-katakana skk-convert-okurigana-into-katakana)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
96 (skk-katakana-region skk-henkan-end-point (point)) )))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
97 (skk-delete-henkan-markers)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
98 (if (and (boundp 'self-insert-after-hook) self-insert-after-hook)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
99 (funcall self-insert-after-hook skk-henkan-start-point (point)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
100 (if (or overwrite-mode (boundp 'vip-ovwrt-limit))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
101 (skk-del-char-with-pad
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
102 (skk-ovwrt-len
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
103 (string-width
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
104 (skk-buffer-substring skk-henkan-start-point (point)) )))))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
105
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
106 (defadvice vip-ESC (before skk-add activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
107 "$B"&%b!<%I!""'%b!<%I$@$C$?$i3NDj$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
108 (and skk-mode skk-henkan-on (skk-kakutei)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
109
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
110 (defadvice vip-insert (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
111 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
112 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
113
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
114 (defadvice vip-Insert (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
115 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
116 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
117
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
118 (defadvice vip-open-line (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
119 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
120 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
121
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
122 (defadvice vip-Open-line (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
123 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
124 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
125
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
126 (defadvice vip-append (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
127 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
128 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
129
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
130 (defadvice vip-Append (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
131 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
132 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
133
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
134 (defadvice vip-overwrite (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
135 "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
136 (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
137
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
138 ;;;; $B$3$j$c%@%a$C$9$M!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
139 ;;;;(defadvice vip-replace-char (after skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
140 ;;;; "skk-mode $B$@$C$?$i$+$J%b!<%I$K$9$k!#(B"
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
141 ;;;; (if skk-mode (skk-j-mode-on)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
142
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
143 ;;(defadvice delete-backward-char (around skk-ad activate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
144 ;; (cond ((and skk-henkan-on (>= skk-henkan-start-point (point)))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
145 ;; (setq skk-henkan-count 0)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
146 ;; (skk-kakutei) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
147 ;; (skk-henkan-active
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
148 ;; (if (and (not skk-delete-implies-kakutei)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
149 ;; (= skk-henkan-end-point (point)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
150 ;; (skk-previous-candidate)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
151 ;; ;;(if skk-use-face (skk-henkan-face-off))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
152 ;; (if overwrite-mode
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
153 ;; (progn
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
154 ;; (backward-char (prefix-numeric-value count))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
155 ;; (delete-char (prefix-numeric-value count)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
156 ;; ad-do-it )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
157 ;; (if (>= skk-henkan-end-point (point)) (skk-kakutei)) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
158 ;; ((and skk-henkan-on overwrite-mode)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
159 ;; (backward-char (prefix-numeric-value count))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
160 ;; (delete-char (prefix-numeric-value count)) )
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
161 ;; (t ad-do-it) ))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
162
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
163 (run-hooks 'skk-vip-load-hook)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
164
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
165 (provide 'skk-vip)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
166 ;; skk-vip.el ends here