% Function PPRINT-INDENT
Function PPRINT-INDENT
pprint-indent
relative-to n &optional
stream => nil
relative-to - :block
か:current
のどちらか
n - 実数
stream - 出力ストリーム指定子。デフォルトは標準出力。
pprint-indent
は、
stream上で使用される論理ブロックのインデントを指定します。
streamがプリティプリントのストリームであり、
*print-pretty*
がtrueのとき、
pprint-indent
は
もっとも内側の動的に閉じられた論理ブロック内の
インデントを設定します。
それ以外の場合は、pprint-indent
は何もしません。
n
はインデントをems
で指定します。
relative-toが:block
のとき、
動的な現在の論理ブロック内において最初の文字から
n ems
を加算した水平位置をインデントに設定します。
relative-toが:current
のとき、
現在の出力位置にn ems
を加算したものをインデントに設定します
(可変幅のフォントに対応するため、
可能な限り:current
においてn
が0
を使用することが推奨されます)。
n
が負の数のとき、
インデントの合計は行の始まりの左には移動できませんし、
行ごとのプレフィックスの右の終端より左には移動できませんが、
これらの制限を越えて移動しようとしたときは、
その制限に移動したものと同じように扱われます。
pprint-indent
によってインデントを変更したときは、
次の行の区切りの後までは効果が現れません。
さらに、マイザーモードにおいては
pprint-indent
の全ての呼び出しは無視され、
論理ブロック内の対応する行は、
そのブロック内の最初の文字の元に揃えられます。
なし。
なし。
なし。
relative-toが:block
でも:current
でもない
別のオブジェクトのときはエラーが発生します。
22.3.5.3. チルダI
: インデント
なし。