Function: make-marker
(どこも指さない)マーカーを (新しく)アロケートして返します。
(make-marker) => #<marker in no buffer>
Function: point-marker
この関数は、カレントバッファのポイントの(今の)ポジションを指すマーカーを (新しく)返します (copy-marker の例を参照)。
Function: dot-marker
Function: copy-marker m-integer
この関数は、 marker と同じバッファの同じ位置を指すマーカーを(新しく)返しま
す。 marker が integer の場合、(バッファセルがカレントバッファを指す) marker 位置のマーカーを(新しく)返します。この integer が 1 未満の場合、新 しいマーカーはバッファの先頭を指します。この integer がバッファの長さより 大きい場合、新しいマーカーはバッファの終りを指します。
marker がマーカーでも integer でもない場合、エラーになります。
(setq p (point-marker)) => #<marker at 2139 in markers.texinfo> (setq q (copy-marker p)) => #<marker at 2139 in markers.texinfo> (eq p q) => nil (copy-marker 0) => #<marker at 1 in markers.texinfo> (copy-marker 10000) => #<marker at 2324 in markers.texinfo>
Function: point-max-marker
この関数は、現在見えているバッファ部分の最後を指すマーカーを(新しく)返しま す (point-min-marker の定義参照)。
Function: point-min-marker
この関数は、現在見えているバッファ部分の最初を指す(新しい) マーカーを返し ます。 clipping 制限が用いられていない (i.e., 関数 narrow-to-region や narrow-to-page が呼ばれなかった) 場合、これはバッファの先頭になります。
(point-min-marker) => #<marker at 1 in markers.texinfo> (point-max-marker) => #<marker at 4703 in markers.texinfo>
(narrow-to-region 100 200)
=> nil (point-min-marker) => #<marker at 100 in markers.texinfo> (point-max-marker) => #<marker at 200 in markers.texinfo>