32.4 マーカーからの情報

このセクションではマーカーオブジェクトの構成要素にアクセスする関数を説明します。

Function: marker-position marker

この関数はmarkerが指す位置、存在しない場所ならnilをリターンする。

Function: marker-last-position marker

この関数は最後に判っていたmarkerのバッファーでの位置をリターンする。marker-positionと同じように動作するが1つ例外があり、markerのバッファーがすでにkillされている場合にはnilではなく、バッファーがkillされる前におけるバッファー内でのmarkerの位置をリターンする点が異なる。

Function: marker-buffer marker

この関数はmarkerがその内部を指すバッファー、存在しない場所を指す場合にはnilをリターンする。

(setq m (make-marker))
     ⇒ #<marker in no buffer>
(marker-position m)
     ⇒ nil
(marker-buffer m)
     ⇒ nil

(set-marker m 3770 (current-buffer))
     ⇒ #<marker at 3770 in markers-ja.texi>
(marker-buffer m)
     ⇒ #<buffer markers-ja.texi>
(marker-position m)
     ⇒ 3770
This page has generated for branch:work/emacs-30_8ac894e2246f25d2a2a97d866b10e6e0b0fede5a, commit:b7b3c5b81a7a4eec61faa3ed3d7c731d52d3987b to check Japanese translation.