Go to the first, previous, next, last section, table of contents.

マーカーを作る関数

Function: make-marker

(どこも指さない)マーカーを (新しく)アロケートして返します。

  (make-marker)
  => #<marker in no buffer>

Function: point-marker

この関数は、カレントバッファのポイントの(今の)ポジションを指すマーカーを (新しく)返します (copy-marker の例を参照)。

Function: dot-marker

これは point-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>


Go to the first, previous, next, last section, table of contents.