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

5.3 beginning-of-buffer の完全な定義

beginning-of-buffer 関数の基本構造については、すでに説明済みです。(簡略化した beginning-of-buffer の定義を参照してください。)本節では、定義の複雑な部分について説明します。

前述の通り、引数なしで呼び出された場合、beginning-of-buffer はカーソルをバッファの先頭(正確には、バッファのアクセス可能な部分の先頭)に移動させ、マークは直前の位置に残したままにします。しかし、このコマンドに1から10までの数値を指定して呼び出すと、関数はその数値をバッファ長の10分の1単位の割合とみなし、Emacs はカーソルをバッファの先頭からその割合分だけ移動させます。したがって、この関数をキーコマンド M-< で呼び出してカーソルをバッファの先頭に移動させることも、あるいは C-u 7 M-< のようなキーコマンドでカーソルをバッファの70%の位置まで移動させることも可能です。引数に10より大きい数値を指定した場合は、バッファの末尾に移動します。

beginning-of-buffer 関数は、引数の有無にかかわらず呼び出すことができます。引数の使用は任意です。