GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer-End-Motion.html ・ emacs-doc.conao3.com

31.2.3 バッファ端への移動

ポインタをバッファの先頭に移動するには、次のように記述します。

(goto-char (point-min))

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

(goto-char (point-max))

ユーザーがこれらの操作を行う際に使用する2つのコマンドを紹介します。これらはマークを設定し、エコーエリアにメッセージを表示するため、Lispプログラムでは使用しないよう注意喚起する目的でここに記載しています。

コマンド: beginning-of-buffer &optional n

この関数は、ポイントをバッファの先頭(またはナローイングが有効な場合はアクセス可能な領域の境界)に移動し、マークを直前の位置に設定します(ただし、トランジェントマークモードでは、マークが既に有効な場合は設定されません)。

n が nil でない場合、ポイント n はバッファのアクセス可能な領域の先頭から 10 分の 1 の位置に配置されます。インタラクティブな呼び出しでは、n は(指定されていれば)数値の接頭辞引数となり、指定されていない場合は n のデフォルト値として nil が使用されます。

警告: Lispプログラムでこの関数を使用しないでください!

コマンド: end-of-buffer &optional n

この関数は、ポイントをバッファの末尾(ナローイングが有効な場合はアクセス可能な領域の境界)に移動し、マークを直前の位置に設定します(ただし、マークが既に有効な一時マークモードの場合は除きます)。n が nil でない場合、ポイントをバッファのアクセス可能な領域の末尾から n 十分の一の位置に移動します。

インタラクティブコールにおいて、nは数値のプレフィックス引数(指定されている場合)であり、指定されていない場合はnがデフォルトでnilとなります。

警告: Lispプログラムでこの関数を使用しないでください!