[Macemacsjp-users 98] インラインパッチでバックスラッシュを入力(was Re: ファ

Zurück zum Archiv-Index

Seiji Zenitani zenit****@tkg*****
2004年 5月 7日 (金) 19:17:04 JST


こんにちは、銭谷です。

すみません、高階さん&奥村さんに指摘していただいた2つの方法は動作しませんでした。
インラインパッチに含まれるmac-im-insert 関数を

     (defun mac-im-insert (str)
       (while (string-match (char-to-string 2213) str)
	(setq str (replace-match (char-to-string 92) t t str)))
       (insert str)
       (setq mac-im-insert-text-length (length str)))

のように定義しなおせばどうでしょう?

USキーボードiBook + PMG3用のJISキーボード のテスト環境では、
ことえり英字モードでバックスラッシュを入力できました。

On 2004/05/07, at 14:33, Haruhiko Okumura wrote:

> 奥村@松阪大→三重大です。
>
> Tomomi TAKASHINA <t.tak****@compu*****> wrote:
>
>> 高階です。こんにちは。
>>
>>> それから、先日、\が入力できない(半角の□:実体は¥?になってしまう)という
>>> 問い合わせを受けましたが、入力モードをUSに切り替えると解決されたそうです。
>>> また、手元に検証できる環境がないのですが
>>> (global-set-key [2213] '(lambda()(interactive)(insert 92)))
>>> とすれば、JISキーボードの¥キーでも\を入力できるかもしれません。
>>
>> これは、インライン入力パッチに関する話ですか?
>>
>> だとすると、私のところで上の global-set-key を試したところ、
>> 日本語インライン入力後に、半角モードにしても、
>> やっぱり、円マークになってしまい、バックスラッシュを入力できま
>> せんでした。
>
> http://home.att.ne.jp/alpha/z123/emacs-mac-j.html
>
> には
>
> (keyboard-translate 2213 92)
>
> という解も書かれていましたが,それも私の環境ではうまくいきませんでした。
>
> 今はしかたなくまたTerminalでCarbon Emacsを使っています。
>
> -- 
> 奥村 晴彦   http://oku.edu.mie-u.ac.jp/~okumura/
> 〒514-8507 三重県津市上浜町1515 三重大学教育学部
> _______________________________________________
> Macemacsjp-users mailing list
> Macem****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users
>




Macemacsjp-users メーリングリストの案内
Zurück zum Archiv-Index