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

[xyzzy:04127] Re: set-buffer で得られるバッファの point など



亀井さんこんにちは、サイトウです。
毎度ありがとうございます。

なるほど、 save-excursion が保持するのは、
save-excurionをよんだだ時点でのカレントバッファなのですね。
よく理解していませんでした。

これで、またひとつ利口になりました。

> たぶん。save-excursion は呼んだ時点のカレントバッファ
> のポイントしか戻さないので。
> こうすればカレントバッファが*scratch*でなくてもずれな
> いはずです。
> 
>   (save-excursion
>     (set-buffer "*scratch*")
>     (save-excursion
>       (goto-line (current-line-number))
>       (delete-region (point) (progn (goto-eol) (1+ (point))))
>       (insert "new line\n")))
> 
> 
> # あーでも、いまいち動きが変かも。

え? 試したところでは、うまく行っているような気がしますが。

-----------------------------------
サイトウ ヒロシ
HiroshiSaito@xxxxxxx

Index Home