SemWareエディター

Semware エディター (TSE)
原作者サミー・ミッチェル
開発者SemWare社
初回リリース1985年; 40年前 (1985)
安定版リリース
4.49 [1]  / 2023年1月
オペレーティング·システムWindowsLinuxMS-DOSOS/2
プラットフォームx86
入手可能なC
タイプテキストエディタ
ライセンス2021: BSD-2条項[2]
1985:独自仕様
Webサイトwww.semware.com

SemWare Editor ( TSE ) は、 MS-DOSOS/2WindowsLinux用のテキスト エディター コンピュータ プログラムです。

1985年11月にQEditというシェアウェアプログラムとして始まり、後にTSR(Terminate-and-Stay-resident )プログラムとして動作するように修正され、 OS/2 [3]に移植され、最終的に(書き換えを経て)TSEへと進化しました。TSEは最終的にWindowsに移植されました

TSEは、Pascalベースのマクロ言語(SemWare Application Language、SAL)、正規表現による検索と置換、キーストロークの記録と再生、完全な元に戻す/やり直し、ショートカットキーの割り当て(設定と実行時の両方)などをサポートしており、テキストエディタの機能を広範囲に変更することができます。前身のQEditと同様に、TSEはプログラマー[4]などにも利用されています。

Q編集

QEditは50KBのメモリを必要とするMS-DOSテキストエディタです。[5]

マニュアル、箱、ディスク(1990年頃)

QEditは編集中のすべてのファイルをRAMに保存します。QEditの後のバージョンでは、MS-DOSがサポートする様々なメモリシステム(拡張メモリ(EMS)、拡張メモリ(XMS)、仮想メモリ)のサポートが追加され、最大16MBまで サポートされます。

QEditは当初、MicrosoftのOS/2 1.x用の16ビットアプリケーションとしてOS/2に移植されました。この16ビットOS/2版QEditはバージョン1.xでした。16ビットOS/2版のバージョン1.50は1990年2月にリリースされました。[6]

SemWareは1994年2月にQEditを32ビットOS/2に移植し、QEdit Pro 3.0 for OS/2を99ドルでリリースしました。バージョン3.0には、マルチファイル操作、HPFSサポート、OS/2クリップボードへのアクセス機能が含まれています。SemWareは当時、全プラットフォームで「12万人以上のライセンスユーザー」を擁していると主張していました。[7]

OS/2向けの最後のバージョンは、1997年2月にリリースされた「TSE Junior/2」v4.00eです。[8]これはTSE Junior v4.00eと機能的に同等で、OS/2のシステムワイドクリップボードと長いファイル名をサポートしています。当時の小売価格は99ドルで、MS-DOSベーシックバージョンが付属していました。[9]

SemWare エディター (TSE)

QEditは書き直され、大幅に拡張され、最終的にThe SemWare Editor (TSE) 1.0としてリリースされました。最初のリリースでは、高速I/Oとレスポンス、高速検索、シンプルなテキストスクリプト言語、そしてネイティブコードとスクリプトに機能を分割したネイティブコアの基本設計といった伝統が維持されていました。[10]

新しい TSE 機能には、より強力なスクリプト言語 (SAL)、正規表現、ネイティブ Win32 ポート、Win32 DLLエントリ ポイントへの SAL アクセス、ネイティブ Windows GDI を使用した「グラフィカル」ポート (以前のバージョンではコンソール ウィンドウが使用されていました)、オプションのネイティブ ダイアログ (例: [開く])、およびウィンドウの透明化などのグラフィカル機能が含まれていました。

ユーザーインターフェース

以前のバージョンの TSE は、コンソール ウィンドウで、文字セットと色が制限されたテキストのみのモードで動作していました。バージョン 2.6 ではネイティブ Win32 ポートが追加されましたが、依然として文字ベースでした ( Win32 コンソール APIを使用)。バージョン 4.0 には、GDIを使用してピクセルベースのグラフィカル アプリケーション (g32.exe)として書き直されたWin32アプリケーションが含まれていました。これは、ネイティブWin32 グラフィカル アプリケーションであるにもかかわらず、テキスト形式で表示されるため、コンソールアプリケーションであると誤解されることがよくあります。視覚的には、g32 は行と列で動作しているように見えますが、これはグラフィカル アプリケーションです (コンソール API ではなく、 WinMainおよびGDI APIを使用)。

エディション

  • SemWare エディター ジュニア[11]
  • SemWare Editor Professionalには、マクロプログラミング言語、構文の強調表示、大容量ファイルのサポートなどが追加されています。[12]

SemWare アプリケーション言語

SemWare アプリケーション言語 (SAL) は、手続き型関数プロシージャローカル変数グローバル変数、定数共通の #include および #ifdefキーワードを含むプリプロセッサ反復および再帰制御構造、および多くのテキスト編集固有の機能をサポートするPascalのような表記法を使用します。

例えば:

proc Main ()整数i for i = 1 to 3 Warn ( " Hello world " , i ) endfor end              

データ型

SAL は整数と文字列のデータ型をサポートします。

SAL の整数32 ビットの 2 進符号付き整数です。文字列は(宣言された) 固定サイズの文字配列であり、定義可能な最大長は 255 文字です。

SAL APIは、ユーザーには表示されない非対話型バッファを含む、任意のバッファの作成をサポートします。バッファとその内容にアクセスし操作するための多くの関数が用意されており、実質的に非常に大きなテキストコンテナとして機能します。

タイムライン

名前バージョン説明
5月1985Q編集最初のベータ
11月Q編集1.0最初の公式リリース – Turbo Pascalで記述
2月1986Q編集1.2複数のウィンドウ
3月Q編集1.25
5月Q編集1.25A
7月Q編集1.30
4月1987Q編集1.35
ジュンQ編集1.36
7月Q編集1.37
10月Q編集1.38サイズが29KBに減少しました
2月1988Q編集1.39
2月Q編集2.00プルダウンメニューを追加しました
3月Q編集2.03Turbo Pascal 4.0に変換
4月Q編集2.05
12月Q編集2.07列ブロックを追加
2月1989Q編集2.07A
7月Q編集2.08
2月1990Q編集2.1C言語への変換/ TSR版の最初のリリース / OS/2用QEditの最初のリリース/ 最初のドイツ語 翻訳
3月1991最初の TSEProベータ版/ SAL の最初のバージョン、仮想メモリサポート、マルチファイル、ブロック サポートが含まれています。
8月Q編集2.15
1992製品ラインがTSE Jr.(旧QEdit)とTSE Proに分割されました
3月1993TSEPro1.0最初のリリース、仮想メモリ、マクロ言語
2月1994Q編集3.0QEdit という名前の最後の製品 / OS/2版 のHPFSサポート
9月TSEPro2.0ヘルプシステム、履歴
3月1995TSEJr4.0QEdit が TSEJr に名前変更されました
9月TSEPro2.5複数ファイルの検索、状態の保存、最後の DOS バージョン
10月1996TSEPro2.6最初のWin32バージョン –コンソールのみ
2月199732 ビット IBM OS/2 用 TSE JR/2 v4 [13]4.0TSEJr の最初のOS/2バージョン – コンソールのみ
3月最初の実験的なWindows GUIバージョン
ジュンTSEPro2.8カラー構文強調表示
12月1998実験的な Windows GUI バージョンが廃止されました
4月2001TSEPro3.0元に戻す/やり直す
5月2002TSEPro4.0最初のGUIバージョンがリリースされました
2月2004TSEPro4.2
10月Linux向け最初のベータ版がリリースされました
5月2005TSEPro4.4
1月2022TSEPro4.42Microsoft Windows版とLinux

参照

参考文献

  1. ^ “SemWare ホームページ” . 2023 年10 月 24 日に取得
  2. ^ 「生成されたTSEマニュアル」。
  3. ^ Wilburn, Gene (1993年7月5日). 「OS/2アプリケーションファームの開拓」. Computing Canada . 19 (14): 22.私は、お気に入りのDOSプログラム2つ(OS/2用QEditとOS/2用Buerg's LIST)のOS/2版を入手し、ネイティブアプリケーション開発に着手しました。
  4. ^ social.wakoopa.com/software/tse-pro Wakoopa の統計情報(TSE Pro テキストエディタ)
  5. ^ ライフ、ボブ (1993年1月27日). 「QEdit は高速で使いやすい」.グローブ・アンド・メール. p. 9.高速性と使いやすさに加え、QEdit はわずか50KBのコンパクトなサイズで、他の多くのエディターの10倍のサイズと比べても遜色ありません。
  6. ^ "メトロポリ ファイル - メトロポリ/Pd".
  7. ^ “アーカイブコピー”. 2005年8月10日時点のオリジナルよりアーカイブ2009年9月9日閲覧。{{cite web}}: CS1 maint: archived copy as title (link)
  8. ^ 「SAC」.
  9. ^ 「EDM/2 - プログラマーのエディター対決 - SemWare エディター」。
  10. ^ Holtzman, Jeff (1994年4月). 「Build your own text editor」. Popular Electronics 11 (4): 76. TSEは比較的高速ですが、QEditほど高速ではありません。(QEditはRAMベースのエディタであり、利用可能なRAMよりも大きなファイルを編集できないためです。) 一方、TSEには、列モード操作、ソート、正規表現による検索/置換、インテリジェントタブ、C、C++、Pascalプログラムファイルのサポート、DOSプログラム(コンパイラや印刷ユーティリティなど)の実行機能など、数多くの強力な機能があります。
  11. ^ MS-DOS 用 SemWare® エディタ ジュニア V4.0
  12. ^ SemWare® エディター製品
  13. ^ 「OS/2 Shareware BBS Website」www.os2bbs.com。2000年12月11日時点のオリジナルよりアーカイブ。
  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=The_SemWare_Editor&oldid=1319228327"