| 原作者 | サミー・ミッチェル |
|---|---|
| 開発者 | セムウェア株式会社 |
| 初回リリース | 1985年 |
| 安定版リリース | 4.49 [1]
/ 2023年1月 |
| オペレーティング·システム | Windows、Linux、MS-DOS、OS/2 |
| プラットフォーム | 86 の |
| 利用可能 | C |
| タイプ | テキストエディタ |
| ライセンス | 2021: BSD-2条項[2] 1985:独自 |
| Webサイト | ホームページ |
SemWare Editor ( TSE ) は、 MS-DOS、OS/2、Windows、Linux用のテキスト エディター コンピュータ プログラムです。
1985年11月にQeditと呼ばれるシェアウェアプログラムとして始まり、後に終了して常駐する(TSR)プログラムとして実行できるように修正され、OS/2 [3]に移植され、最終的に(書き直しによって)TSEに進化しました。TSEは最終的にWindowsに移植されました。
TSEは、Pascalベースのマクロ言語(SemWare Application LanguageまたはSAL)、正規表現による検索と置換、キーストロークの記録と再生、完全な元に戻すとやり直し、ショートカットキーの割り当て(設定時と実行時の両方)などをサポートしており、テキストエディタの機能を広範囲に変更することができます。TSEは、前身のQEditと同様に、プログラマー[4]などによって使用されています。
Q編集
QEditは50KBのメモリを必要とするMS-DOSテキストエディタでした。[5]

QEdit は、編集中のすべてのファイルを RAM に保存します。QEdit の後のバージョンでは、MS-DOS でサポートされているさまざまなメモリ システム (拡張メモリ(EMS)、拡張メモリ(XMS) 、最大 16 MBまでの仮想メモリ) のサポートが追加されました。
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 Pro 3.0 for OS/2 をリリースし、QEdit を 32 ビット OS/2 に移植しました。これは 99 ドルで販売されました。バージョン 3.0 には、マルチファイル操作、HPFS サポート、OS/2 クリップボードへのアクセスが含まれていました。SemWare は、当時すべてのプラットフォームで「120,000 人以上のライセンス ユーザー」がいると主張しました。[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から3 Warn ( " Hello world " , i ) endfor end
データ型
SAL は整数と文字列のデータ型をサポートします。
SAL の整数は32 ビットの 2 進数符号付き整数です。文字列は(宣言された) 固定サイズの文字配列で、定義可能な最大長は 255 文字です。
SAL API は、ユーザーには表示されない非対話型バッファを含む任意のバッファの作成をサポートします。バッファとその内容にアクセスして操作するための多くの関数が用意されており、実質的に非常に大きなテキスト コンテナとして機能します。
タイムライン
参照
参考文献
- ^ “SemWare ホームページ” . 2023 年10 月 24 日に取得。
- ^ 「生成されたTSEマニュアル」。
- ^ Wilburn, Gene (1993 年 7 月 5 日)。「OS/2 アプリケーション ファームの開拓」。Computing Canada。19 ( 14): 22。私
は、お気に入りの DOS プログラム 2 つ (OS/2 用の QEdit と OS/2 用の Buerg の LIST) の OS/2 バージョンを入手して、ネイティブ アプリケーションに飛び込みました。
- ^ social.wakoopa.com/software/tse-pro テキストエディタとしてのTSE ProにおけるWakoopaの統計
- ^ Rife, Bob (1993 年 1 月 27 日)。「QEdit は高速で、使いやすい」。The Globe and Mail。p. 9。
速度と使いやすさに加えて、QEdit はコンパクトで、容量はわずか 50 KB です。これに対し、他の多くのエディターは 10 倍のサイズになることがあります。
- ^ "メトロポリ ファイル - メトロポリ/Pd".
- ^ 「アーカイブコピー」。2005年8月10日時点のオリジナルよりアーカイブ。2009年9月9日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「SAC」.
- ^ 「EDM/2 - プログラマーのエディター対決 - SemWare エディター」。
- ^ Holtzman, Jeff (1994 年 4 月). 「独自のテキスト エディタを作成する」. Popular Electronics . 11 (4): 76.
TSE は比較的高速ですが、QEdit ほど高速ではありません。(その理由は、QEdit が RAM ベースのエディタであり、使用可能な RAM よりも大きいファイルは編集できないためです。) 一方、TSE には、列モード操作、並べ替え、正規表現の検索/置換、インテリジェント タブ、C、C++、および Pascal プログラム ファイルのサポート、DOS プログラム (コンパイラや印刷ユーティリティなど) の実行機能など、多数の強力な機能があります。
- ^ MS-DOS 用 SemWare® エディタ ジュニア V4.0
- ^ SemWare® エディター製品
- ^ 「OS/2 Shareware BBS Website」www.os2bbs.com。2000 年 12 月 11 日時点のオリジナルよりアーカイブ。
外部リンク
- 公式サイト
