Hiroyuki Komatsu
komat****@taiya*****
2004年 1月 28日 (水) 12:50:08 JST
At Wed, 28 Jan 2004 12:02:57 +0900, akira yamada wrote: > > > > ・未確定文字の * によるマスク > > > 最初の文字のときだけローマ字が表示されてしまうようです。 > > > 二文字目以降は「*」になっています。 > > すみません、これもパッケージングミスでした。 > > RC1 を差し換えました。 > > <http://prime.sourceforge.jp/src/prime-el-1.3.1-rc1.tar.gz> > > 60b9f5ae4717253e4af6efdecd400e99 prime-el-1.3.1-rc1.tar.gz > > これを試しましたが、まだうまく働かないようです。 原因が分かりました。 すっかり忘れていましたが、split-string の Emacs と XEmacs との非互換性が原因です。(split-string "\tw" "\t") に 対して Emacs : ("w") XEmacs : ("" "w") という挙動になります。あきらさんは Emacs を使ってますね? ;-) で、自前ライブラリの mell-string-split はこの違いを吸収するので こちらを使うようにします。 -- 小松弘幸 ----------------------- http://taiyaki.org/ (defun prime-prime-get-label (pattern) (let ((result (prime-prime-send-command (format "preedit_convert_input\t%s\n" pattern)))) - (split-string + (mell-string-split (car (cdr (delete "" (split-string result "\n")))) "\t") ))