$X

$Xは、現在の出力レコード内の仮想カーソルの水平位置を指定し、0〜65,535の範囲の整数値が含まれています。$X= 0 はレコードまたは行の左端の位置を表します。

OPENするすべてのデバイスは、$Xを持っています。しかし、Mは、現デバイスの$Xへアクセスだけあります。したがって、$Xに対してUSEコマンドおよび参照のシーケンスでは注意をはらってください。

一般的に、GT.Mは、すべての文字を現デバイスに読み書きするために、$Xをインクリメントします。通常、インクリメントは 1 ですが、UTF-8モードのプロセスでは、インクリメントはグリフまたはコードポイントの数です(デバイスのタイプによって異なります)。M形式の制御文字、フィルタリングを書き込み、および、デバイスのWIDTHも、$Xの影響を受けます。

$Xは、デバイスのWIDTH値以上にはけっしてなりません。それはデバイスWIDTHに等しい値に到達する時はいつでも、それはゼロ(0)にリセットされます。

GT.Mは、MDCのタイプA 勧告に従い、SET $XをMルーチンに許可します。しかし、SET $Xは、物理的なカーソル位置を変更するデバイスのコマンド、または、エスケープ シーケンスを自動的に発行しません。

詳細な情報と使用例については、 "$X" を参照してください。

inserted by FC2 system