[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:11982] Re: emacsのピクチャーモード



石山と申します。

> emacs picture modeで,
> 入力:C-c .Esc 3 |
> とすると,
> |
> |
> |
> のように描かれると解説本にはありましたが,
> |||
> と描画されてしまいます.

私もやってみましたら確かにそうなりました。
しかしこの場合、問題があるのは C-c . ではなく | のようです。
バインディングを確認してください。
picture.el の初期化の部分を見てみると

> ;; Picture Keymap, entry and exit points.
> 
> (defconst picture-mode-map nil)
> 
> (defun picture-substitute (oldfun newfun)
>   (substitute-key-definition oldfun newfun
> 			     picture-mode-map global-map))
> 
> (if (not picture-mode-map)
>     (progn
>       (setq picture-mode-map (make-keymap))
>       (picture-substitute
>        'self-insert-command 'picture-self-insert)
>       (picture-substitute
>        'completion-separator-self-insert-command
> 			  'picture-self-insert)

となっています。 (行が長いので改行を加えました。)
picture-mode では self-insert-command 等を
picture-self-insert で置き換えることで
ポイントの移動方向を変えているようです。
しかし、置き換えられるコマンドには残念ながら
canna-self-insert-command は含まれておりません。
仕方無いから自分で置き換えましょう。
*scratch* で

(picture-substitute 'canna-self-insert-command 'picture-self-insert)

を評価してみてください。

Follow-Ups
[plamo:11992] Re: emacsのピクチャーモード, A Matsui
[plamo:11996] Re: emacsのピクチャーモード, A Matsui

[検索ページ] [メール一覧]
Plamo ML 公開システム