[xyzzy:08414] Re: yank 後の region について
- Subject: [xyzzy:08414] Re: yank 後の region について
- From: YAMANE Tatsuhiko <tyamane@xxxxxxxxx>
- X-mailer: AL-Mail32 Version 1.13
こんにちは、山根です。
塩野@EC さんは書きました:
>> YAMNEさんのをちょっと変えてみました。
>> emacs同じリージョンにしたい場合 コメントを外してください。
>> 付けない場合、マークしませんから。
>
>こちらを使ってみても、先ほど同様に期待通りのインデントはしません。
>
>やはり、indent-region の関数の仕様なのか、あるいは私の java モー
>ドの設定のせいなのでしょうか?
確かに yank の内容の1行目がインデントされないという問題があるようですね。
これは、indent-region 自体が間違っているのだろうか?
とりあえず…
(defun set-yank-and-indent ()
(interactive)
(let ((fp)(ep))
(setq fp (point))
(yank)
(setq ep (point))
; (indent-region fp ep)
(indent-region (max (- fp 1) 0) ep) ; indent-region で1行目がインデントされない場合
))
(global-set-key #\C-M-y 'set-yank-and-indent)
一応これで、私のところでは yank と indent がうまく動きました。
text-modeでは、エラーメッセージが出てしまうので #なぜですか?>識者の方
C-y は置き換えずに Ctrl + Alt + y に割り当ててみました。
参考まで。
----
YAMANE Tatsuhiko tyamane@xxxxxxxxx