XEDIT


XEDIT

、VM / CMSのエディターとそのポートについて説明します。LinuxおよびUnix上のXWindow Systemのエディターについては、xedit(X11)を参照してください XEDITは、ブロックモードのIBM3270端末を使用するVM / CMS用のビジュアルエディターです。(ラインモード端子もサポートされています。)
XEDITは、最新のPCおよびUnixエディターよりもはるかに行指向です。たとえば、XEDITは自動行番号をサポートしており、コマンドの多くは行のブロックを操作します。一対の機能により、行と列を選択的に編集できます。すべてのコマンドは、例えば、パターンに一致しないすべての行を非表示にし、COL(カラム)コマンドが指定されていないこれらの列を隠すことができます。したがって、たとえば、列24から28にのみ表示されるNOという単語をYESに変更し、FLEXIBLEという単語のある行にのみ変更することができます。
もう1つの機能は、ユーザーが任意のエディターコマンドを入力できるコマンドラインです。IBM 3270端末は、特定の特別なキーが押されるまでデータをコンピューターに送信しないため[↵ Enterプログラムファンクションキー(PFK)やプログラムアクセスキー(PAK)など]、 XEDITは多くのPCやUnixよりもインタラクティブではありません。編集者。たとえば、ユーザーが入力するときの継続的なスペルチェックには問題が

コンテンツ
1 典型的な画面レイアウト 2.1 KEXX
3 歴史
4 PCとUnixの適応
4.1 KEDIT 4.2 SEDIT 4.3 THE(ヘスリングエディター)
5 参考文献
6 外部リンク

典型的な画面レイアウト
MOHICANS SCRIPT A1 V132トランク= 132サイズ= 10ライン= 10列= 1 Alt = 10XEDIT:=====最後のモヒカン===== .sp=====それは北アメリカの植民地戦争に特有の特徴でした、=====荒野の苦労と危険に遭遇することになっていたこと=====不利なホストが会う前に。=====森林の広くて明らかに不浸透性の境界が切断された=====フランスとイギリスの敵対的な州の所有物。=====丈夫な入植者、そして彼と戦った訓練を受けたヨーロッパ人=====側、急流との闘いに頻繁に数ヶ月を費やした=====小川の、または山の険しい峠に影響を与える| … + …. 1 …. + …. 2 …. + …. 3 …. + …. 4 …. + …. 5 …. + …. 6 …. + …. 7..。===== * **ファイルの終わり***====>
XEDIT1ファイル
画面レイアウトの注目すべき機能:
一番上の行は、行の形式に関する詳細を提供します。
MOHICANS   はファイル名です
SCRIPT   はファイルタイプです
A1   はファイルモードです(デフォルト、ファイルがどのディスク上にあるかを示します)
V   は、固定または可変のレコード形式(RECFM)です。
132   はレコードの長さです(Vの場合、最大長は65535です)
Trunc = 132   は、132列を超える変更が無視されることを示します
サイズ= 10   は、ファイル内の合計行数を示します
Line = 10   は、現在の行を示します
Col = 1   は、現在の列を示します
Alt = 10   は、XEDITing中に10回の変更が行われたことを示します
等号の行の先頭には、=====行番号のためのスペースラインのブロック上で動作することができるXEDITプレフィックスコマンドを入力する場所を提供しています。
| … +で始まる行は、たとえばタブキーの位置を表示する可能性のある定規です。
次の行はファイルの終わりを示し、XEDITではファイルの最後の実際の行に続いているかのように表示されます。====>を示す下の行は、XEDITまたはシステム(CP / CMS)コマンドまたはマクロを入力するためのコマンドラインです。
ほとんどのIBM3270端末にはマウスがなかったため、マウスポインターはありません。
ほとんどのIBM3270端末には、XEDITコマンドまたはマクロを割り当てることができる12個または24個のプログラムファンクションキー(PFK)(および2個または3個のプログラムアシストキー)がありました。
XEDITコマンドを使用して、画面の外観を変更できます。いくつかの例が含まれます:
コマンドラインの位置を移動する(または削除する)
TABSマーカーラインの位置を移動する(または削除する)
PREFIX行の位置を移動する(または削除する)
プレフィックス行を等号(=====)から行番号(nnnnn)に変更する
TAB文字を展開するかどうかの定義
スコープごとに表示する行の定義(SELECT)
表示画面またはタイプライターモードでのデータの表示
画面に表示するテキスト行の指定(予約済み)
TOFEOF行の削除(* **ファイルの先頭** * –and– * **ファイルの終わり** *)
SHADOW行の表示(または削除)(行が表示されていないことの表示)
SCALEライン(編集を支援するためのスケールまたはルーラー)の表示(または削除)
画面のさまざまな部分に使用される背景色と前景色を変更する
表示する行の定義(RANGE)
表示する列を定義します(16進数、テキスト、またはその両方の場合も)
複数のXEDIT画面の定義[サイズ、場所(上/下、並べて、組み合わせ)]

マクロ言語
XEDITマクロ(スクリプト)は、Rexx、EXEC 2、またはEXECで記述できます。XEDITは、内部状態の大部分をマクロ環境に公開し、マクロがその操作を制御する内部変数を簡単に読み取って設定できるようにします。

KEXX
DOSおよびOS / 2用のKEDIT5は、外部Rexxインタープリター(ネイティブOS / 2RexxまたはQuercusRexx、DOSの場合は古いMansfieldRexxを置き換えるQuercusRexxのみ)および独自のかなり限定されたKEXXサブセットをサポートします。KEDITW 1.6.1 for Windowsは、独自の内部KEXX5.62バージョンのRexx言語のみをサポートします。マクロは.kmlファイル形式で配置できます。

歴史
XEDITは、IBMの従業員Xavier de Lamberterieによって作成され、1980年に最初にリリースされました。その前身はEDIT SPでした(SPはIBMが使用するシステム製品の初期化です)。その他の重要な影響は、CMS用の古いエディターであるEDIT、およびCMS用のIBMプログラム製品エディターであるEDGARでした。XEDITは多くのEDGARコマンドをサポートしており、SOS(画面出力シミュレーション)が主要なコマンドです。XEDITにも対応EXEC 2、のRexxの前身。

PCとUnixの適応
image"
  Keditw1.6.1スクリーンショット
PCとUnixコンピューターがIBM3270端末に取って代わり始めたとき、一部のユーザーは、慣れ親しんだXEDITに似たテキストエディターを望んでいました。このニーズを満たすために、いくつかの開発者が同様のプログラムを提供しました。

KEDIT
廃止されたKDEテキストエディタKEditについては、KDEアプリケーションのリスト§廃止を参照してください Mansfield Software Group、Inc。によるKEDITは、最初のXEDITクローンでした。もともと1983年にリリースされましたが、最初のメジャーリリースはDOS用のバージョン3.53で、1985年にリリースされました。 1990年までに KEDIT4.0にはOS / 2をサポートするバージョンがあり、ALLコマンドが含まれていました。
DOSとOS / 2の最後のバージョンはKEDIT5.0p4でした。KeditW(Windows用)は、2012年12月付けのバージョン1.6.1です。以前のWindowsバージョンのいくつかは次のとおりです。
1998年1月付けのリリースは1.5サービスレベル3です。
2007年12月付けのバージョン1.6
KEDIT 1.6は、ファイル形式で定義されたC#、COBOL、FORTRAN、HTML、Java、Pascal、xBaseなどのさまざまな言語のシンタックスハイライトをサポートしています。.kld
KEDITは、KEXXと呼ばれる組み込みのRexxサブセットをサポートします。Mansfield Softwareは、1985年に最初のIBM以外のRexx(Personal Rexx)の実装を作成しました。
2012年12月、Mansfield Softwareは1.6.1をリリースして、Windows 8との互換性を提供し、少なくとも2015年6月までサポートを拡張しました。これらの32ビットバージョンは、64ビットバージョンのWindows 7およびVistaでも機能しますが、Unicodeを直接サポートし
2018年5月の時点で、KeditはWindows10もサポートしています。マンスフィールドは、少なくとも2018年末まではウェブサイトのサポートを、少なくとも2019年6月まではメールによるサポートを約束しました。

SEDIT
SEDIT(1989年に最初にリリースされた)は、WindowsとUnixの両方での別の実装であり、S / REXX(1994年に発表)と呼ばれるRexx言語のバリアントをサポートします。

THE(ヘスリングエディター)
image
  ツインセッション
Hessling Editor(THE)は、1991年8月に最初にリリースされたオープンソースのテキストエディタです。30年前、 GPL-2.0以降のライセンスでリリースされ、QNX、OS / 2、DOS、BeOS、Amiga、Windows 95/98 / Me / NT /を含む多くのオペレーティングシステムで利用可能2000 / XPおよびほとんどまたはすべてのPOSIXのUnix(テキストモードまたはネイティブのためのプログラムなどのプラットフォームX11)。 THEは、IBMメインフレームVM / CMSエディターXEDITの派生物であり、REXXスクリプト言語のバージョンのサポートを含み、KEDITからいくつかの機能を取り入れています。 THEはCで書かれており、一部のプラットフォームでもPDCursesが必要です。 THEのREXXマクロ機能には、ReginaなどのREXXインタープリターも必要です。 (1991-08)
THEの著者であるMarkHesslingは、1993年にカリフォルニア州ラホーヤで開催されたREXX会議で、なぜ彼が新しいマルチプラットフォームテキストエディタを作成したのかについて話しました。

参考文献
^ XEDITコマンドおよびマクロリファレンス(第1版)。IBM。2004年9月。IBM発行番号SC24-6131-00。
^ XEDITユーザーガイド(第2版)。IBM。2005年12月。IBM発行番号SC24-6132-01。
^ ポールW.ロス(2018)。リバイバル:エンジニアと科学者のためのソフトウェアのハンドブック(1995)。ISBN
 1351357050。XEDITは、行指向のエディターです。
^ 文言の出典:ドイツ語の記事のKEDITの翻訳
^ 「PA-プログラムアクセスキーステートメント」。IBM 。
^ 「3270ターミナルの紹介」。z / OSでのネットワーキング。IBM。セレクターペンは光ベース(光学式)で、マウスの使用方法と同様に、テキスト画面でオプションを選択するために使用されましたが、もちろん、3270端末はマウスをサポートしていませんでした。
^ “”KEDIT forWindows””。マンスフィールドソフトウェアグループ。2014 。
^ バリアン、メリンダ(1997)。「VMとVMコミュニティ、過去、現在、そして未来」(PDF)。SHARE 89セッション9059から9061まで。
^ Cowlishaw、Mike(2000)。「「クラシック」Rexxの簡単な歴史」。
^ ピーターコーヒー(1990年7月2日)。「よくプログラムされた機能は直感的なインターフェースの鍵です」。PCウィーク。NS。25。
^ PCウィーク、1990年5月28日、p。5
^ 「KEDIT:新機能」。マンスフィールドソフトウェアグループ。2014年11月。
^ GeirOveGrønmo(1997年3月)。「DSSSL.KLD-DSSSL仕様のKEDIT言語定義」。XMLカバーページ。OASIS 。
^ Beebe、Nelson HF(2006年4月12日)。「Rexxスクリプト言語に関する本、マニュアル、およびその他の出版物の参考文献」。
^ ソルトハウス、デビッド(1995)。「ベナロヤのS / REXX」(PDF)。第6回国際Rexxシンポジウムの議事録。スタンフォード線形加速器センター。pp。284–290。
^ バリアン、メリンダ(1995年5月)。「レポート—REXXシンポジウム」。2008年2月7日にオリジナル(– Scholar search)からアーカイブされました。
^ Mark Hessling(1993年5月18日)。「THEの発表-ヘスリングエディター」(PDF)。スタンフォード大学:94 。
^ “Hesslingエディタ”。sourceforge.net 。
^ フォンハーゲン、ウィリアム(2009)。Ubuntu 8.10Linuxバイブル。インディアナポリスとカナダ:WileyInc.p。603. ISBN
 9780470294208。OCLC  957298546。
^ Stutz、Michael(2004)。Linuxクックブック:日常的に使用するためのヒントとテクニック(第2版)。サンフランシスコ:ノースターチプレス。NS。270. ISBN
 1593270313。OCLC  53183579。OL  15571202M。

外部リンク
DOS、OS / 2、およびWindows用のMansfield SoftwareGroup製品であるKEDIT。
レックス・スウェインによるKEDIT / KEXXの要約
ウェイバックマシンでのKEXXマクロ(2013年5月22日アーカイブ)マクロコレクション
PcXedit、Windows用のフリーウェアプログラム。
SEDITおよびS / REXX forUnixおよびWindows製品の説明
THE、The Hessling Editor、マクロ言語としてReginaを使用したオープンソース
uni-XEDIT for Unix製品の説明(2003)”