🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #326

Re: EGG with KANA input

#326
From: FUJINAMI Nobuhisa (JIS 4623 4748...
Date: Fri, 20 Nov 1992 05:39
85 lines
3493 bytes
$@%=%K!<#C#S#L$NF#GH$G$9!#(J

In article <SEKIMIZU.92Nov19143236@jaga.niigata.fukuda.snet.or.jp> sekimizu@niigata.fukuda.snet.or.jp ($@4X?e!w%U(J$@%/%@EE;R$5$s(J) writes:
 >nemacs 3.3.2 + $@!V$?$^$4!W(J2.24$@$G!"(J
 >$@%m!<%^;z%+%JJQ49$G$O$J$/!"%+%JF~NO$r4JC1$K(J$@9T$J$&$K$O(J
 >$@$I$&$7$?$i$$$$$N$G$7$g$&$+!#(J
 >
 >egg-rk.el$@$G(Jdefrule$@$r$$$8$C$F$_$?$N$G$9$,!"ByE@$N=hM}$,(J
 >$@$G$-$^$;$s$G$7$?!#(J

$@;d$O<!$N$h$&$K$7$F$$$^$9!J85$O(Jkono@csl.sony.co.jp$@;a$K$h$k!K!#$?$@$7!"(J
JIS$@G[Ns$K(J$@$7$F$$$^$9$N$G(J"@"$@$H(J"["$@$,!V!+!W$H!V!,!W$K$J$C$F$$$^$9!#(J
(defrule "a[" "$@$B(J")$@$G$O!V$A!W$H2!$7$?$@$1$G$O!V(J$@$A!W$,I=<($5$l$:!"<!$N(J
$@J8;z$r2!$7$F$+$iI=<($5$l$?5-21$,$"$j$^$9!#(J

					$@F#GH=g5W(J      fnami@csl.sony.co.jp
					$@%=%K!<%3%s%T%e!<%?%5%$%(%s%98&5f=j(J
					TEL 03-3448-4380  FAX 03-3448-4273
---
(defvar *dakuten-koho* '(
			  ( ?\253 . "$@$,(J") ;;  ka
			  ( ?\255 . "$@$.(J") ;;  ki
			  ( ?\257 . "$@$0(J") ;;  ku
			  ( ?\261 . "$@$2(J") ;;  ke
			  ( ?\263 . "$@$4(J") ;;  ko
			  ( ?\265 . "$@$6(J") ;;  sa
			  ( ?\267 . "$@$8(J") ;;  si
			  ( ?\271 . "$@$:(J") ;;  su
			  ( ?\273 . "$@$<(J") ;;  se
			  ( ?\275 . "$@$>(J") ;;  so
			  ( ?\277 . "$@$@(J") ;;  ta
			  ( ?\301 . "$@$B(J") ;;  ti
			  ( ?\304 . "$@$E(J") ;;  tu
			  ( ?\306 . "$@$G(J") ;;  te
			  ( ?\310 . "$@$I(J") ;;  to
			  ( ?\317 . "$@$P(J") ;;  ha
			  ( ?\322 . "$@$S(J") ;;  hi
			  ( ?\325 . "$@$V(J") ;;  hu
			  ( ?\330 . "$@$Y(J") ;;  he
			  ( ?\333 . "$@$\(J") ;;  ho
			  ( ?\246 . "$@%t(J") ;;  vu
			  ))

(defvar *handakuten-koho* '(
			     ( ?\317 . "$@$Q(J") ;;  ha
			     ( ?\322 . "$@$T(J") ;;  hi
			     ( ?\325 . "$@$W(J") ;;  hu
			     ( ?\330 . "$@$Z(J") ;;  he
			     ( ?\333 . "$@$](J") ;;  ho
			     ))

(defun fence-dakuten ()
  (interactive)
  (if egg:*input-mode*
      (let (
	    (ch1 (char-after (- (point) 2)))
	    (ch2 (preceding-char))
	    (daku))
	(setq daku (cdr (assq ch2 *dakuten-koho*)))
	(if (and (= ?\244 ch1) daku)
	    (progn 
	      (delete-char -2) 
	      (insert daku)) 
	  (insert "$@!+(J")))
    (insert ?@)))

(defun fence-handakuten ()
  (interactive)
  (if egg:*input-mode*
      (let (
	    (ch1 (char-after (- (point) 2)))
	    (ch2 (preceding-char))
	    (han))
        (setq han (cdr (assq ch2 *handakuten-koho*)))
	(if (and (= ?\244 ch1) han)
	    (progn 
	      (delete-char -2)				
	      (insert han)) 
	  (insert "$@!,(J")))
    (insert ?\[)))

(define-key fence-mode-map "@" 'fence-dakuten)
(define-key fence-mode-map "[" 'fence-handakuten)
(define-key egg:*minibuffer-local-hiragana-map* "@" 'fence-dakuten)
(define-key egg:*minibuffer-local-hiragana-map* "[" 'fence-handakuten)
Technical Details
Message-ID: <FNAMI.92Nov20143900@fnami.csl.sony.co.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!scslwide!socslgw!nntp!fnami
References: <SEKIMIZU.92Nov19143236@jaga.niigata.fukuda.snet.or.jp>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!scslwide!socslgw!nntp!fnami
From: fnami@csl.sony.co.jp (FUJINAMI Nobuhisa (JIS 4623 4748 3D67 3557))
Newsgroups: fj.editor.emacs
Subject: Re: EGG with KANA input
Message-ID: <FNAMI.92Nov20143900@fnami.csl.sony.co.jp>
Date: 20 Nov 92 05:39:00 GMT
References: <SEKIMIZU.92Nov19143236@jaga.niigata.fukuda.snet.or.jp>
Sender: news@nntp.csl.sony.co.jp (Usenet News System)
Distribution: fj
Organization: Sony Computer Science Laboratory Inc., Tokyo, Japan.
Lines: 85
In-Reply-To: sekimizu@niigata.fukuda.snet.or.jp's message of 19 Nov 1992 14:32:36 JST
Nntp-Posting-Host: fnami.csl.sony.co.jp