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

5.3.2 引数付き beginning-of-buffer

beginning-of-buffer に引数を指定して呼び出すと、goto-char に渡す値を算出する式が評価されます。この式は、一見するとかなり複雑です。内部の if 式や多くの算術演算が含まれています。具体的には次のようになります。

(if (> (buffer-size) 10000)
    ;; Avoid overflow for large buffer sizes!
    (* (prefix-numeric-value arg)
       (/ size 10))
  (/
   (+ 10
      (* size
         (prefix-numeric-value arg)))
   10))