Next: The Mark, Previous: Marker Insertion Types, Up: Markers [Contents][Index]
このセクションでは、既存マーカーの位置を変更する方法について説明します。これを行う際は、そのマーカーがあなたのプログラム外部に使用されているかどうか、もし使用されているならマーカーを移動した結果どのような影響が生じるかを確実に理解する必要があります。さもないと、Emacsの他の部分で、混乱した出来事が発生するかもしれません。
この関数は、buffer内でmarkerをpositionに移動する。bufferが与えられなかった場合のデフォルトは、カレントバッファーである。
positionがnil
、または存在しない場所を指すマーカーの場合、markerは存在しない場所を指すようにセットされる。
リターン値はmarkerである。
(setq m (point-marker)) ⇒ #<marker at 4714 in markers.texi>
(set-marker m 55) ⇒ #<marker at 55 in markers.texi>
(setq b (get-buffer "foo")) ⇒ #<buffer foo>
(set-marker m 0 b) ⇒ #<marker at 1 in foo>
これはset-marker
の別名である。