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

30.4.3.6 フレーム相互作用パラメータ

これらのパラメータは、異なるフレーム間の相互作用の形態を規定する。

visibility

フレームの表示状態。以下の3つの可能性があります。非表示の場合は nil、表示中の場合は t、アイコン化されている場合は icon です。フレームの表示状態 を参照してください。

parent-frame

nil 以外の場合、このフレームは子フレーム(子フレームを参照)であることを意味し、このパラメータはその親フレームを指定します。nil の場合、このフレームは通常のトップレベルフレームであることを意味します。

delete-before

nil 以外の場合、このパラメータは、削除することで自動的にこのフレームの削除がトリガーされる別のフレームを指定します。フレームの削除を参照してください。

mouse-wheel-frame

nil 以外の場合、このパラメータは、マウスポインタがこのフレーム上にある状態でマウスホイールを操作した際にウィンドウがスクロールされるフレームを指定します。詳細は The GNU Emacs Manual の Mouse Commands を参照してください。このパラメータはテキスト端末では意味を持ちません。

no-other-frame

これが non-nil である場合、このフレームは関数 next-frame、previous-frame(すべてのフレームの検索 を参照)および other-frame の候補として適格ではありません。The GNU Emacs Manual の Frame Commands を参照してください。

auto-hide-function

このパラメータで関数を指定した場合、フレームの唯一のウィンドウを終了し(ウィンドウの終了を参照)、他にフレームが残っているときには、変数 frame-auto-hide-function で指定された関数の代わりにその関数が呼び出されます。このパラメータは、テキスト端末ではまだ実装されていません。

minibuffer-exit

このパラメータが nil 以外の場合、Emacs はデフォルトで、ミニバッファ(ミニバッファ を参照)を抜けるたびにこのフレームを非表示にします。あるいは、関数 iconify-frame および delete-frame を指定することも可能です。このパラメータは、ミニバッファを抜ける際に子フレームを自動的に非表示にする(Emacs がウィンドウを扱う方法と同様)ために有用です。このパラメータは、テキスト端末ではまだ実装されていません。

keep-ratio

このパラメータは現在、子フレーム(子フレームを参照)に対してのみ有効です。値がnil以外の場合、親フレームがリサイズされるたびに、Emacsはフレームのサイズ(幅と高さ)の比率(サイズパラメータを参照)および左右の位置比率(位置パラメータを参照)を変更せずに維持しようとします。

このパラメータの値が nil の場合、親フレームのサイズ変更時にフレームの位置とサイズは変更されないため、位置とサイズの比率が変わる可能性があります。このパラメータの値が t の場合、Emacs はフレームのサイズと位置の比率を維持しようとするため、親フレームに対するフレームのサイズと位置が変わる可能性があります。

consセルを使用することで、よりきめ細かな制御が可能になります。この場合、セルのCARがtまたはwidth-onlyであれば、フレームの幅比が維持されます。セルのCARがtまたはheight-onlyであれば、高さ比が維持されます。セルのCDRがtまたはleft-onlyであれば、左位置比が維持されます。セルのCDRがtまたはtop-onlyであれば、上位置比が維持されます。このパラメータは、テキスト端末ではまだ実装されていません。

cloned-from

このフレームの元のフレームは clone-frame を用いて作成されました(Emacs マニュアル の フレームの作成 を参照)。

undeleted

このフレームがコマンド undelete-frame を用いて削除解除された場合、これは non-nil となります(Emacs マニュアル の フレームコマンド を参照してください)。