Next: , Previous: , Up: Motion   [Contents][Index]


29.2.3 Motion to an End of the Buffer

バッファーの先頭にポイントを移動するには、以下のように記述します:

(goto-char (point-min))

同様に、バッファーの終端に移動するには、以下を使用します:

(goto-char (point-max))

以下の2つは、ユーザーがこれらを行うためのコマンドです。これらはマークをセットしてメッセージをエコーエリアに表示するため、Lispプログラム内で使用しないよう警告するために、ここに記述します。

Command: beginning-of-buffer &optional n

この関数は、バッファー(ナローイングが効力をもつ場合はアクセス可能範囲の境界)の先頭にポイントを移動して、以前の位置にマークをセットする(Transient Markモードの場合、マークがすでにアクティブならマークはセットしない)。

nが非nilなら、バッファーのアクセス可能範囲の先頭から10分のnの位置にポイントを置く。インタラクティブな呼び出しでは、nは数プレフィクス引数が与えられればその値、それ以外でのデフォルトはnilである。

警告: この関数をLispプログラム内で使用してはならない。

Command: end-of-buffer &optional n

この関数は、バッファー(ナローイングが効力をもつ場合はアクセス可能範囲の境界)の終端にポイントを移動して、以前の位置にマークをセットする(Transient Markモードの場合、マークがすでにアクティブならマークはセットしない)。nが非nilなら、バッファーのアクセス可能範囲の終端から10分のnの位置にポイントを置く。

インタラクティブな呼び出しでは、nは数プレフィクス引数が与えられればその値、それ以外でのデフォルトはnilである。<

警告: この関数をLispプログラム内で使用してはならない。