XEDIT(1)

名前
xedit - 簡単なテキストエディタ

書式
xedit [ -toolkitoption ... ] [ filename ]

説明
Xedit は次に示す4つの領域を持つウィンドウを作る。

コマンド部
    xedit の終了、ファイルのセーブ、新しいファイルの編集ウィンドウへ のロードなどを可能にするコマンドの集合。

メッセージウィンドウ
    xedit のメッセージを表示するウィンドウ。このウィンドウは下書き用 のノートとしても利用できる。

ファイル名表示
    現在編集しているファイル名を表示する。また、このファイルが 読み書き可能 と 読み込みのみ のいずれであるかも表示する。

編集ウィンドウ
    編集あるいは作成しているファイルのテキストを表示する。

オプション
xedit には X ツールキットの標準コマンドラインオプションを指定することができ る( X(1) を参照)。 コマンドラインオプションはどんな順序で指定してもよい。

filename
    起動時に読み込むファイルを指定する。これは編集されるファイルとなる。ファ イルが指定されなければ、 xedit は起動後にユーザにファイルのロードか、新しいファイルの作成を行わせる。

編集
Athena ウィジェットセットの Text ウィジェットは、このアプリケーション で入力を行う3つの部分で使われている。打ち込まれた文字は、ポインタが現 在存在している Text ウィジェットに入力される。ポインタが Text ウィジェッ ト上にない場合は、押されたキーはアプリケーションにとって無意味である。 これは、ダイアログウィジェットをポップアップさせる特別なキーシーケンス に対しても成り立つ。よって、ファイル名ウィジェット内で Control-S をタ イプすると、編集ウィジェットではなくそのウィジェット内で検索ができる。

表示するテキストが長すぎてウィンドウに収まらない場合には、メッセージウィ ンドウと編集ウィンドウのいずれもスクロールバーを生成する。デフォルトで は水平のスクロールはできないが、Text ウィジェットのリソースを使ってこ れを有効にすることができる。リソースの正確な定義については、 Athena ウィジェットセットの説明を参照すること。

以下のキーストロークの組み合わせが定義されている:

Ctrl-a	行の先頭へ移動	Meta-b	1ワード戻る
Ctrl-b	1文字戻る	Meta-f	1ワード進む
Ctrl-d	次の文字を削除	Meta-i	ファイル挿入
Ctrl-e	行の末尾へ移動	Meta-k	パラグラフの最後まで切り取り
Ctrl-f	1文字進む	Meta-q	パラグラフ作成
Ctrl-g	繰り返しのリセット	Meta-v	前のページ
Ctrl-h	前の文字を削除	Meta-y	現在のセレクションを挿入
Ctrl-j	改行とインデント	Meta-z	1行下へスクロール
Ctrl-k	行の末尾まで切り取り	Meta-d	次のワードを削除
Ctrl-l	ディスプレイ再描画	Meta-D	ワードの切り取り
Ctrl-m	改行	Meta-h	前のワードを削除
Ctrl-n	次の行へ移動	Meta-H	前のワードの切り取り
Ctrl-o	改行とバックアップ	Meta-<	ファイル先頭へ移動
Ctrl-p	前の行へ移動	Meta->	ファイル末尾へ移動
Ctrl-r	ファイル先頭へ向かって検索/置換	Meta-]	前のパラグラフへ移動
Ctrl-s	ファイル後方へ向かって検索/置換	Meta-[	前のパラグラフへ移動
Ctrl-t	文字の入れ換え
Ctrl-u	4回くり返し	Meta-Delete	前のワードの削除
Ctrl-v	次のページへ移動	Meta-Shift Delete	前のワードの切り取り
Ctrl-w	セレクションの切り取り	Meta-Backspace	前のワードの削除
Ctrl-y	貼り付け	Meta-Shift Backspace	前のワードの切り取り
Ctrl-z	1行上へスクロール

加えて、ポインタを使ってカットアンドペーストができる:
	Button 1 Down	セレクション開始
	Button 1 Motion	セレクション調整
	Button 1 Up	セレクション終了(カット)
	Button 2 Down	現在のセレクションの挿入(ペースト)
	Button 3 Down	現在のセレクションの拡張
	Button 3 Motion	セレクションの調整
	Button 3 Up	セレクション終了(カット)

コマンド

Quit
    現在の編集セッションを終了する。変更がセーブされていなければ、 xedit は警告メッセージが表示され、ユーザはファイルをセーブすることができる。

Save
    ファイルのバックアップが有効ならば(以下の「リソース」セクションを参照)、 xedit は元の編集されていないファイルファイルのコピーを <prefix>file<suffix> に格納し、その後に編集ウィンドウの内容で file を上書きする。ファイル名は、Load ボタンの右にある Text ウィジェットから直接取得する。

Load
    このボタンのすぐ右にあるテキストウィジェットが示すファイルをロードし、 これを編集ウィンドウに表示する。現在表示されているファイルが変更されて いた場合は警告メッセージが表示されるので、ユーザは変更をセーブするかも う一度 Load ボタンを押すかする。

リソース
xedit では以下のリソースが設定可能である:

enableBackups (Class EnableBackups)
    存在するファイルを編集してセーブするとき、変更をセーブする前に xedit がそのファイルの元のバージョンを <prefix>file<suffix> にコピーす ることを指定する。このリソースのデフォルト値は ``off'' であり、この 場合にはバックアップファイルは作られない。

backupNamePrefix (Class BackupNamePrefix)
    バックアップのファイル名の先頭に付け加えられる文字列を指定する。デフォ ルトでは文字は付け加えられない。

backupNameSuffix (Class BackupNameSuffix)
    バックアップのファイル名の末尾に付け加えられる文字列を指定する。デフォ ルトでは ``.BAK'' がサフィックスとして使われる。

ウィジェット
リソースを指定する際には、xedit を構成するウィジェットの階層を知っ ておくと便利である。以下の説明では、インデントで階層構造を表す。ウィジェッ トのクラス名が最初に示され、その次のウィジェットのインスタンス名が続く。

Xedit  xedit
	Paned  paned
		Paned  buttons
			Command  quit
			Command  save
			Command  load
			Text  filename
		Label  bc_label
		Text  messageWindow
		Label  labelWindow
		Text  editWindow

環境変数

DISPLAY
    デフォルトのホストとディスプレイ番号を取得する。

XENVIRONMENT
    RESOURCE_MANAGER プロパティに格納されているグローバルなリソースを上書 きするリソースファイル名を取得する。

ファイル

<XRoot>/lib/X11/app-defaults/Xedit
    必要なリソースを指定する。

関連項目
X(1), xrdb(1), Athena ウィジェットセット

制限
アンドゥ機能がない。

著作権
Copyright 1988, Digital Equipment Corporation.
Copyright 1989, X Consortium
権利と許可の正式な声明については X(1) を参照すること。

著者
Chris D. Peterson, MIT X Consortium