Article View: fj.editor.mule
Article #3305mule-2.3 bug reps.(canna-boil etc.)
From: Ikumi Keita
Date: Mon, 25 Dec 1995 00:00
Date: Mon, 25 Dec 1995 00:00
171 lines
8134 bytes
8134 bytes
$B:G6a!"(Bcanna-boil $B$,$A$g$C$HOCBj$K>e$C$F$$$^$9$,!"(Bmule 2.3 $B$N(B
canna-boil $B$K$O!";d$,0JA0$3$3$KEj9F$7$?%Q%C%A$N$;$$$G!"=EBg$J%P%0$,J6(B
$B$l9~$s$G$7$^$C$F$$$^$9!J$4$a$s$J$5$$!K!#(B
$B$3$N5!2q$K!";d$,(B canna-boil $B$K;\$7$?M>7W$JJQ99$r2r>C$7!"$"$H$$$/$D$+(B
$B$N:Y$+$$%P%0$r=$@5$9$k%Q%C%A$rN.$9$H$H$b$K!"!V5$$E$$$?$b$N$N$I$&$d$C$F(B
$BD>$9$+8+Ev$,$D$+$J$+$C$?%P%0!W$rJs9p$7$^$9!J$3$l$i$N%P%0$NCf$K$O!"!V$+(B
$B$s$J!W$H$OL54X78$N(B mule $B8GM-$N$b$N$b4^$^$l$F$$$^$9!K!#(B
$B!c$3$N5-;v$N:G8e$KIU$1$?%Q%C%A$G=$@5$7$?!J$D$b$j$N!K%P%0!d(B
$B#1!,(Bcanna-boil $B$r;H$C$F$$$F!"%_%K%P%C%U%!$K8uJd0lMw$J$I$,I=<($5$l$F$$(B
$B$k;~$K2?$+%-!<$r2!$9$H!"L58B%k!<%W$KF~$k;v$,$h$/$"$k!#(B
$B#2!,!V$+$s$J!W$NF|K\8l%b!<%I$K$"$k;~$K(B emacs $B$N%a%8%c!<%b!<%I$rJQ99$9(B
$B$k$H!"F|K\8l%b!<%I$,2r=|$5$l$F$7$^$&!#(B
$B#3!,!V$+$s$J!W$r;H$C$F$$$k$H!"(Bself-insert-after-hook $B$K@5$7$$0z?t$,M?$((B
$B$i$l$J$$!#(B
$B#4!,H>3Q$N%P%C%/%9%i%C%7%e!JC<Kv$K$h$C$F$O1_$NDL2_5-9f!K$ND>8e$N%]%$%s%H(B
$B$KA43Q$NJD$83g8LN`$r!V%-!<%\!<%I$+$iD>@\!WF~NO$9$k$H%(%i!<$K$J$k!#$3(B
$B$3$G!"!V%-!<%\!<%I$+$iD>@\!W$H$$$&$N$O!"J8;zC<Kv>e$GE,Ev$JF|K\8lF~NO(B
$B%D!<%k$GF~NO$7$?$j!"(Bkterm $BFb$N(B mule $B$K(B kinput2 $B$GF~NO$9$k$h$&$J$3$H(B
$B$r;X$9!#$J$*!"!V$+$s$J!W$G$O(B mule 2.3 $B$@$H3NDjJ8;zNs$NA^F~$K(B
self-insert-internal $B$rMQ$$$k$N$G!"$d$O$jF1$8>I>u$,=P$k!#(B
$B!c$3$N5-;v$N%Q%C%A$G$OBP1~$7$F$$$J$$%P%0!d(B
$B#5!,(Bstart-process $B$N(B documnet string $B$,6u$C$]$G$"$k!#(BC-h f $B$G$b2?$bI=(B
$B<($5$l$J$$$7!"(B${MULE}/etc/DOC* $B$r8+$F$b$d$O$j6u$G$"$k!#(B
$B%=!<%9$r$A$i$C$H$@$18+$F$_$k$H!"(Bstart-process $B$H$$$&4X?t$O!"(B
process.c $B$G(B document string $B$,%L%k$N4X?t$H$7$F#1EYDj5A$5$l$?8e!"(B
mule.el $B$G>e=q$-$7$F$$$k$h$&$G$"$k!#$*$=$i$/!"(BC $B$N%=!<%9$H(B emacs
lisp $B$N(B $B%=!<%9$+$i(B ${MULE}/etc/DOC $B$r:n$kA`:n$,!"$3$N$;$$$G$&$^$/(B
$B$$$C$F$$$J$$$N$@$m$&!#(B
$B#6!,(Bfundamental mode $B$N%P%C%U%!$G!"(BC-h s (describe-syntax) $B$r<B9T$9$k(B
$B$H!"F|K\8l$N3g8LN`$NI=<($,0J2<$N$h$&$KJ8;z2=$1$9$k!#(B
$B!J(B[ca] (\222\241K[4b] which means: open, matches \222\241K[4b]
$B!K(B[cb] )\222\241J[4a] which means: open, matches \222\241J[4a]
$B!JCm!&$b$H$b$H$O(B \222 $B$J$I$OBP1~$9$k#1%P%$%H$N%3!<%I!#$3$3$KN.$9$KEv$?$C(B
$B$F!"A4$FBP1~$9$k#4J8;z$N%"%9%-!<J8;z$KCV$-49$($?!K(B
$B#7!,(Bstart-process $B$d(B call-process $B$G!"(Bexec-path $B$KB8:_$7$J$$%3%^%s%I$r(B
$B8F$V$H!"%(%3!<%(%j%"$K%7%'%k$+$i$N%(%i!<%a%C%;!<%8$,=P$k$,!"$3$N%a%C(B
$B%;!<%8$,F|K\8l$G=P$k$h$&$J%7%9%F%`$r;H$C$F$$$k$H!"J8;z2=$1$7$F(B
$B!V(B\244$B!D!W$N$h$&$J$0$A$c$0$A$c$NJ8;zNs$K$J$C$F$7$^$&!#(B
process-coding-system $B$r%(%i!<%a%C%;!<%8$K9g$o$;$F@_Dj$7$F$bF1$8$@$C(B
$B$?!#(B
$BEvJ}$N4D6-$O!"(B
SunOS 4.1.2-JLE1.1.2 sparc-sun-sunos4shr Canna3.2p2 gcc2.6.3
HP-UX 9.03,9.05 hppa1.1-hp-hpux9shr Canna3.2p2 gcc2.5.6
$B$G$9!#(B
$B0J2<$,%Q%C%A$G$9!#$3$N%Q%C%A$O!"(Bmule 2.3 $B0J30$N%P!<%8%g%s$G$O;H$($J(B
$B$$$H;W$$$^$9!#(B
--- /usr/local/lib/mule/19.28/lisp/canna.el-2.3 Mon Aug 7 22:00:43 1995
+++ canna.el Mon Dec 25 20:17:08 1995
@@ -70,6 +70,7 @@
; $B$?$+$J$G$O(B t $B$,%G%U%)%k%H$@$1$I!"(Bnil $B$r%G%U%)%k%H$K$7$F$*$3$&$+$J!#(B
(make-variable-buffer-local 'mode-line-canna-mode)
+(put 'mode-line-canna-mode 'permanent-local t)
; select-window-hook $B$O(B mule $B$+$iF~$C$?$s$@$H;W$&$1$I!"(B
; $B$3$l$,L5$$$H(B preprompt $B$,$"$C$F$b$I$&$7$h$&$b$J$$$N$G$J$$$H$-$O(B
@@ -148,6 +149,7 @@
(defvar canna:*japanese-mode* nil "T if canna mode is ``japanese''.")
(make-variable-buffer-local 'canna:*japanese-mode*)
(set-default 'canna:*japanese-mode* nil)
+(put 'canna:*japanese-mode* 'permanent-local t)
(defvar canna:*japanese-mode-in-minibuffer* nil
"T if canna mode is ``japanese'' in minibuffer.")
@@ -179,6 +181,9 @@
(defvar canna:*use-region-as-henkan-region* nil)
(make-variable-buffer-local 'canna:*use-region-as-henkan-region*)
(setq-default canna:*use-region-as-henkan-region* nil)
+(put 'canna:*use-region-as-henkan-region* 'permanent-local t)
+(defvar canna:*kakutei-key* ?\C-m
+ "*$B>uBV$N3NDj$K3d$jEv$F$i$l$F$$$k%-!<!#DL>o$O%j%?!<%s%-!<$N%3!<%I#1#3!#(B")
;;;
;;; $B?'$N@_Dj(B
@@ -393,7 +398,7 @@
; (insert canna-kakutei-string)
(if self-insert-after-hook
(funcall self-insert-after-hook
- canna:*region-start* canna:*region-end*))
+ (- (point)(length canna-kakutei-string)) (point)))
(canna:do-auto-fill)
(set-marker canna:*epos-undo-text* (point)) )
(t
@@ -427,7 +432,7 @@
; (insert canna-kakutei-string)
(if self-insert-after-hook
(funcall self-insert-after-hook
- canna:*region-start* canna:*region-end*))
+ (- (point)(length canna-kakutei-string)) (point)))
(canna:do-auto-fill) ))
) ))
@@ -704,6 +709,7 @@
(defun canna:finalize ()
(cond ((null canna:*initialized*)) ; initialize $B$5$l$F$$$J$+$C$?$i2?$b$7$J$$(B
(t
+ (message "$B!X$+$s$J!Y$N<-=q$r%;!<%V$7$^$9!#(B")
(setq canna:*initialized* nil)
(let ((init-val (canna-finalize)))
(cond ((car (cdr (cdr init-val)))
@@ -711,7 +717,6 @@
(cond ((car (cdr init-val))
(error (car (cdr init-val))) ))
)
- (message "$B!X$+$s$J!Y$N<-=q$r%;!<%V$7$^$9!#(B")
)))
(defun canna:enter-canna-mode ()
@@ -1192,32 +1197,18 @@
(canna-kakutei-to-basic-stat)) ))
(defun canna-kakutei-to-basic-stat ()
- (let ((res 0)
- (kakutei canna-henkan-string))
+ (let ((res 0))
(while (not canna-empty-info)
-; (setq res (canna-key-proc ?\C-m)))
- (setq res (canna-do-function canna-func-kakutei)))
- (setq canna-kakutei-string kakutei)
- (canna:display-candidates (length canna-kakutei-string))
+ (setq res (canna-key-proc canna:*kakutei-key*)))
+ (canna:display-candidates res)
(if (not canna:*japanese-mode*)
(mode-line-canna-mode-update canna:*alpha-mode-string*))
))
-(defun canna-minibuffer-henkan-kakutei-and-self-insert (arg)
- (interactive "p")
- (set-window-buffer (minibuffer-window) canna:*saved-minibuffer*)
- (select-window canna:*previous-window*)
- (if canna:*japanese-mode*
- (canna:functional-insert-command2 last-command-event arg)
- (progn
- (setq unread-command-events (list last-command-event))
- (canna-kakutei-to-basic-stat)) ))
-
(defun canna-setup-for-being-boiled ()
(let ((ch (1+ ? )))
(while (< ch 127)
(define-key canna-mode-map (make-string 1 ch) 'canna-henkan-kakutei-and-self-insert)
- (define-key canna-minibuffer-mode-map (make-string 1 ch) 'canna-minibuffer-henkan-kakutei-and-self-insert)
(setq ch (1+ ch)))))
(defvar rK-trans-key "\C-j" "for `boil' only")
--- /usr/local/lib/mule/19.28/lisp/simple.el-2.3 Mon Aug 7 22:01:20 1995
+++ simple.el Thu Nov 30 03:27:41 1995
@@ -2560,8 +2560,8 @@
(defun blink-matching-open ()
"Move cursor momentarily to the beginning of the sexp before point."
(interactive)
- (and (> (point) (1+ (point-min)))
- (not (memq (char-syntax (char-after (- (point) 2))) '(?/ ?\\ )))
+ (and (< (point- 2) (point- 1)) ; At least two letters before the point.
+ (not (memq (char-syntax (char-after (point- 2))) '(?/ ?\\ )))
blink-matching-paren
(let* ((oldpos (point))
(blinkpos)
$BEl5~Bg3XBg3X1!M}3X7O8&5f2JJ*M}3X@l96(B $B#D#2(B $B0f5b(B $B7JB@(B
Technical Details
Message-ID:
<4bm4q7$cgc@tkyex1.phys.s.u-tokyo.ac.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 10eba4,85c5bfcab10bd869,start X-Google-Attributes: gid10eba4,public From: ikumi@yayoi.phys.s.u-tokyo.ac.jp (Ikumi Keita) Subject: mule-2.3 bug reps.(canna-boil etc.) Date: 1995/12/25 Message-ID: <4bm4q7$cgc@tkyex1.phys.s.u-tokyo.ac.jp> X-Deja-AN: 122817840 organization: Department of Physics, University of Tokyo, Japan newsgroups: fj.editor.mule