mark

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
1999年 11月 9日 (火) 12:52:22 JST


だいぶ古い話ですが, これはもう解決しました?

>>>>> In <14264.61557.314418.25069Y @ osaka.email.ne.jp>,
>>>>> Mikio Nakajima <minakaji @ osaka.email.ne.jp> wrote:
> GNU Emacs 19.34 の mark 関数のドキュメントには、
> 
>   mark: a compiled Lisp function.
>   (mark &optional FORCE)
> 
>   Return this buffer's mark value as integer; error if mark inactive.
>                                               ^^^^^^^^^^^^^^^^^^^^^^
>   If optional argument FORCE is non-nil, access the mark value
>   even if the mark is not currently active, and return nil
>   if there is no mark at all.
> 
> と書いてあるのに、
> 
>   $ mule -q &
> 
> で 19.34 を立ち上げて、いきなり *scratch* で下記のように評価してもエラー
> が出ません。
> 
>   (mark)
>    --nil
> 
>   ;; ありゃ、エラーにならない?
> 
>   (exchange-point-and-mark)
>    ---signal No mark set in this buffer
> 
>   ;; このバッファにマークはまだないのに...。この状態は inactive じゃないのか?
> 
> これじゃ force オプションの意味がないと思うのですが...。それともボクが
> 何か勘違いしてるんでしょうか?

勘違いです:-)

transient-mark-mode は御存知ですよね?
mark が active かどうかというのはこちらに関する事で, mark が set され
ているかどうかとは別の事です.

-- 
Shuhei KOBAYASHI




More information about the APEL-ja mailing list