

XEDITは、ブロックモードのIBM 3270端末を使用するVM/CMS用のビジュアルエディタです。(ラインモード端末もサポートされています。) [1] [2]
XEDIT は、現代のPCやUnix のエディタよりもはるかに行指向です[3]。たとえば、XEDIT は自動行番号をサポートし、コマンドの多くは行ブロックに対して動作します。2 つの機能により、行と列を選択して編集できます[4] 。たとえば、 ALLコマンドは、記述されたパターンに一致しないすべての行を非表示にし、COL (列) コマンドは、指定されていない列を非表示にします。したがって、たとえば、列 24 から 28 にのみ表示される単語 NO を、単語 FLEXIBLE がある行でのみ YES に変更することは可能です。
もう 1 つの機能は、ユーザーが任意のエディター コマンドを入力できるコマンド ライン↵ Enterです。IBM 3270 端末は、特定の特殊キー ( 、プログラム ファンクション キー (PFK)、プログラム アクセス キー (PAK) など) が押されるまでコンピューターにデータを送信しないため、[5] XEDIT は多くの PC および Unix エディターよりも対話性が低くなります。たとえば、ユーザーが入力するときにスペル チェックが継続的に実行されるのは問題です。
典型的な画面レイアウト
モヒカン スクリプト A1 V 132 Trunc=132 Size=10 Line=10 Col=1 Alt=10
X編集:
===== ラスト・オブ・ザ・モヒカン
===== .sp
===== これは北米の植民地戦争に特有の特徴であった。
===== 荒野の苦労と危険に遭遇することになる
===== 敵対するホストが出会う前に。
===== 広くて、明らかに不浸透性の森林の境界が切断された
===== フランスとイギリスの敵対的な州の所有物。
===== 勇敢な植民者と、訓練を受けたヨーロッパ人
===== 側では、急流との戦いに何ヶ月も費やされることが多い
===== 川の流れや山の険しい峠を越える際に
|...+....1....+....2....+....3....+....4....+....5 ....+....6....+....7...
===== * * * ファイルの終わり * * *
====>
XEDIT 1 ファイル

画面レイアウトの注目すべき特徴:
- 一番上の行には、次の行の形式に関する詳細が表示されます。
MOHICANSファイル名SCRIPTファイルタイプはA1ファイルモード(デフォルト、ファイルがどのディスクにあるかを示す)Vレコードフォーマット(RECFM)は固定または可変です。132レコードの長さです(Vの場合、最大長は65535です)Trunc=132132列を超える変更は無視されることを示しますSize=10ファイル内の行の総数を示すLine=10現在の行を示すCol=1現在の列を示しますAlt=10XEDIT中に10回の変更が行われたことを示します
- 行の先頭にある等号は、必要に応じて行番号を入力するためのスペースを提供し、行のブロックで動作する可能性のある XEDIT プレフィックス コマンドを入力する場所を提供します。
===== - |...+ で始まる行は、タブの位置などを示すルーラーです。
- 次の行はファイルの終わりを示し、XEDIT ではファイルの実際の最後の行の後に続くかのように表示されます。
- 一番下の行には、 XEDIT またはシステム (CP/CMS) コマンドまたはマクロを入力するためのコマンド ライン
====>が表示されます。 - IBM 3270端末のほとんどにはマウスが付いていなかったため、マウスポインターはありません。[6]
- ほとんどの IBM 3270 端末には、12 個または 24 個のプログラム ファンクション キー(PFK) (および 2 個または 3 個のプログラム アシスト キー) があり、これに XEDIT コマンドまたはマクロを割り当てることができました。
- XEDIT コマンドを使用して画面の外観を変更できます。次に例を示します。
- コマンドラインの位置を移動する(または削除する)
- TABSマーカーラインの位置を移動する(または削除する)
- PREFIX行の位置を移動する(または削除する)
- 行頭記号を等号 (
=====) から行番号 (nnnnn) に変更する - TAB文字を展開するかどうかを定義する
- スコープ別に表示する行を定義する (SELECT)
- ディスプレイ画面またはタイプライターモードでデータを表示する
- 画面に表示するテキスト行の指定 (予約済み)
- TOFEOF 行の削除 (
* * * Top of File * * *—および—* * * End of File * * *) - SHADOW ライン (ラインが表示されていないことを示す) を表示 (または削除)
- SCALE ライン (編集を支援するスケールまたは定規) を表示 (または削除)
- 画面のさまざまな部分に使用される背景色と前景色を変更する
- 表示する行を定義する (RANGE)
- 表示する列を定義する(また、16進数、テキスト、またはその両方)
- 複数の XEDIT 画面の定義 [サイズ、位置 (上下、左右、組み合わせ)]
マクロ言語
XEDIT マクロ (スクリプト) は、 Rexx、ooRexx、EXEC 2、またはEXECで記述できます。 XEDIT は、その内部状態の大部分をマクロ環境に公開しているため、マクロは、その動作を制御する内部変数を簡単に読み取ったり設定したりできます。
ケックス
DOS および OS/2 用の KEDIT 5 は、外部 Rexx インタープリタ (ネイティブ OS/2 Rexx または Quercus Rexx、DOS のみ、古い Mansfield Rexx に代わる Quercus Rexx) と、独自の限定されたKEXXサブセットをサポートしています。Windows 用の KEDITW 1.6.1 は、Rexx言語の独自の内部KEXX 5.62 バージョンのみをサポートしています。[7]マクロはファイル形式で配置できます。
.kml
歴史
XEDITはIBM社員のXavier de Lamberterieによって書かれ、1980年に初めてリリースされました。[8] その前身はEDIT SPでした(SPはIBMで使用されるSystem Productの頭文字です)。他の重要な影響を受けたのは、CMS用の古いエディタであるEDITと、CMS用のIBMプログラムプロダクトエディタであるEDGARです。XEDITはEDGARコマンドの多くをサポートしており、SOS(画面出力シミュレーション)が主要なコマンドです。XEDITはRexxの前身である EXEC 2もサポートしていました。
PC および Unix への適応

PC や Unix コンピュータが IBM 3270 端末に取って代わり始めたとき、一部のユーザーは使い慣れた XEDIT に似たテキスト エディタを求めました。このニーズを満たすために、いくつかの開発者が同様のプログラムを提供しました。
編集
Mansfield Software Group, Inc. のKEDIT は、最初の XEDIT クローンでした。元々は 1983 年にリリースされましたが、最初のメジャーリリースは1985 年にリリースされたDOS用のバージョン 3.53 でした。[9] 1990 年までに、[10] KEDIT 4.0 にはOS/2をサポートするバージョンがあり、ALL コマンドが含まれていました。[11]
DOSおよびOS/2用の最終バージョンはKEDIT 5.0p4でした。KeditW(Windows用)は2012年12月現在バージョン1.6.1です。[12]以前のWindowsバージョンには次のようなものがあります。
- リリースは 1.5 サービス レベル 3、日付は 1998 年 1 月
- バージョン 1.6、2007 年 12 月
KEDIT 1.6は、ファイル形式で定義されているC#、COBOL、FORTRAN、HTML、Java、Pascal、xBaseなど、さまざまな言語の構文強調表示をサポートしています。[13].kld
KEDITはKEXXと呼ばれる組み込みRexxサブセットをサポートしています。Mansfield Softwareは1985年にIBM以外の最初のRexx実装(Personal Rexx)を作成しました。 [9] [14]
2012年12月、マンスフィールドソフトウェアはWindows 8との互換性を提供し、少なくとも2015年6月までサポートを延長するバージョン1.6.1をリリースした。これらの32ビットバージョンはWindows 7とVistaの64ビットバージョンでも動作するが、 Unicodeを[アップデート]直接サポートしていない。2022年12月現在、KeditはWindows 10と11もサポートしており、マンスフィールドは少なくとも2024年6月までは電子メールのサポートを約束している。[7] [12]
編集
SEDIT (1989年に最初にリリース)は、WindowsとUnixの両方で実装されており、 S/REXX(1994年に発表)と呼ばれるRexx言語の変種をサポートしています。 [15] [16]
THE (ヘスリング編集者)

Hessling Editor (THE) はオープンソースのテキストエディタで、1991 年 8 月に初めてリリースされました、[17] GPL-2.0 以降のライセンスでリリースされ、[18] QNX、OS/2、DOS、BeOS、Amiga、Windows 95/98/Me/NT/2000/XP、およびほとんどまたはすべてのPOSIX Unixプラットフォーム (テキストモードまたはネイティブX11のプログラムとして)を含む多くのオペレーティングシステムで使用できます。 [18] THE は IBM メインフレーム VM/CMS エディタ XEDIT の派生で、REXX スクリプト言語のバージョンをサポートし、[19] KEDIT からいくつかの機能を取り入れています。[20] THE はCで書かれており、一部のプラットフォームではPDCursesも必要でした。[17] THE の REXX マクロ機能には Regina などのREXX インタープリタも必要です。 [17]
THEの作者であるマーク・ヘスリングは、1993年にカリフォルニア州ラホヤで開催されたREXXカンファレンスで、なぜ新しいマルチプラットフォームテキストエディタを作ったのかについて語った。[17]
参考文献
- ^ XEDIT コマンドおよびマクロ リファレンス(第 1 版)。IBM。2004 年 9 月。IBM 発行番号 SC24-6131-00。
- ^ XEDIT ユーザーズ ガイド(第 2 版)。IBM。2005 年 12 月。IBM 発行番号 SC24-6132-01。
- ^ Paul W. Ross (2018). Revival: エンジニアと科学者のためのソフトウェアハンドブック (1995). CRC Press. ISBN 978-1351357050
XEDITは行指向のエディタであり
、 - ^ 文言の出典:ドイツ語の記事KEDITの翻訳
- ^ 「PA - プログラム・アクセス・キー・ステートメント」。IBM。2015年10月28日。 2018年12月21日閲覧。
- ^ 「3270 端末の紹介」 。z/ OSでのネットワーク。IBM。
セレクター ペンは光ベース (光学式) で、マウスと同じようにテキスト画面上のオプションを選択するために使用されましたが、もちろん 3270 端末はマウスをサポートしていませんでした。
- ^ ab 「KEDIT for Windows」。Mansfield Software Group。2014年。 2015年2月22日閲覧。
- ^ Varian, Melinda (1997). 「VM と VM コミュニティ、過去、現在、そして未来」(PDF) . SHARE 89 セッション 9059-9061 . 2011 年9 月 20 日閲覧。
- ^ ab Cowlishaw, Mike (2000)。「「クラシック」Rexx の簡単な歴史」。
- ^ Peter Coffee (1990 年 7 月 2 日)。「適切にプログラムされた関数が直感的なインターフェイスの鍵」PC Week、25 ページ。
- ^ PC Week、1990年5月28日、5ページ
- ^ ab 「KEDIT: What's New」。Mansfield Software Group。2014年11月。2023年1月3日閲覧。
- ^ Geir Ove Grønmo (1997 年 3 月)。「DSSSL.KLD - DSSSL 仕様の KEDIT 言語定義」。XMLカバーページ。OASIS。2015年 2 月 27 日閲覧。
- ^ Beebe, Nelson HF (2006 年 4 月 12 日)。「Rexx スクリプト言語に関する書籍、マニュアル、およびその他の出版物の書誌」。
- ^ Salthouse, David (1995). 「S/REXX by Benaroya」(PDF) .第 6 回国際 Rexx シンポジウム議事録. スタンフォード線形加速器センター . pp. 284–290.
- ^ Varian, Melinda (1995年5月). 「レポート — REXXシンポジウム」. 2008年2月7日時点のオリジナルよりアーカイブ。
- ^ abcd Mark Hessling (1993年5月18日). 「THE - The Hessling Editor の発表」(PDF) .スタンフォード大学. p. 94. 2021年5月8日閲覧。
- ^ ab “The Hessling Editor”. sourceforge.net . 2021年5月8日閲覧。
- ^ フォン・ハーゲン、ウィリアム (2009)。Ubuntu 8.10 Linux バイブル。インディアナポリスおよびカナダ: Wiley Inc. p. 603。ISBN 9780470294208. OCLC 957298546.
- ^ Stutz, Michael (2004). Linux クックブック: 日常使用のためのヒントとテクニック(第 2 版). サンフランシスコ: No Starch Press. p. 270. ISBN 1593270313. OCLC 53183579. OL 15571202M.
外部リンク
- KEDIT は、Mansfield Software Group の製品で、DOS、OS/2、Windows 用です。
- Rex Swain による KEDIT/KEXX の要約
- Wayback Machineの KEXX マクロ(2013 年 5 月 22 日アーカイブ) マクロ コレクション
- PcXedit は、Windows 用のフリーウェアプログラムです。
- Unix および Windows 向け SEDIT および S/REXX 製品の説明
- THE、The Hessling Editor 、マクロ言語としてRegina を使用するオープンソース
- uni-XEDIT for Unix 製品説明 (2003)
