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

13.5 グローバルマークリング

各バッファに属する通常のマークリングに加えて、Emacsには単一のグローバルマークリングがあります。前回のマーク設定以降にバッファを切り替えた場合、マークを設定するたびに、現在のバッファ自身のマークリングに加えて、グローバルマークリングにも記録されます。したがって、グローバルマークリングには、これまでに滞在したバッファのシーケンスと、各バッファにおいてマークを設定した位置が記録されます。グローバルマークリングの長さはglobal-mark-ring-maxによって制御され、デフォルトでは16です。

なお、グローバルマークリングにマークが記録されるのは、何らかのコマンドによってマークが設定された場合に限られます。すでにマークが設定されている状態で C-SPC を使用する場合(マークの設定 を参照)のように、既存のマークが単に有効化されただけであれば、そのマークがグローバルリングにプッシュされることはありません。

コマンド C-x C-SPC (pop-global-mark) は、グローバルリングにおける最新エントリのバッファと位置にジャンプします。また、リングを回転させるため、C-x C-SPC を繰り返し使用すると、より前のバッファやマーク位置へと移動します。