| WordStar | |
|---|---|
MS-DOSで動作するWordStar | |
| 原作者 | ロブ・バーナビー |
| 開発元 | マイクロプロインターナショナル株式会社 |
| 初回リリース | 1978 (1978年) |
| 安定版リリース | WordStar 7.0d / 1999 (1999年) |
| オペレーティングシステム | CP/M-80(元々はIntel 8080およびZilog Z80用)MS-DOS、Windows |
| タイプ | ワードプロセッサ |
| ウェブ | www.wordstar.org |
WordStarは、マイクロコンピュータ用のワードプロセッサアプリケーションで、現在は販売が中止されています。MicroPro International社によって開発され、当初はCP/M -80オペレーティングシステム(OS)用に開発されましたが、後にMS-DOSやその他の16ビットPC OS用のバージョンが追加されました。初期バージョンの開発者はRob Barnaby氏のみでした。
WordStar 4.0以降、このプログラムは主にピーター・ミエラウによって書かれた新しいコードに基づいて構築されました。WordStarは1980年代初頭から中期にかけて市場を席巻し、市場リーダーであったElectric Pencilの後継となりました。
WordStarは、オペレーティングシステムとマシンのハードウェアに関する前提を可能な限り少なくして開発されており、1980年代初頭に急増した多くのプラットフォームに容易に移植できました。これらのバージョンはすべて比較的類似したコマンドと操作方法を採用していたため、ユーザーはプラットフォーム間の移行を同じように容易に行うことができました。Osborne 1ポータブルコンピュータに搭載された時点で既に人気を博しており、小型コンピュータ用ワードプロセッサ市場の多くにおいて 事実上の標準となりました。
市場がIBM PC、そして後にMicrosoft Windowsに席巻されるようになると、このポータブル設計はプログラムに新機能を追加することを困難にし、パフォーマンスにも影響を及ぼしました。1980年代初頭に絶大な人気を誇ったにもかかわらず、これらの問題により、 1985年以降、 WordPerfectはWordStarに代わり、最も広く使用されるワードプロセッサの地位を獲得しました。
シーモア・I・ルビンスタインは、初期のマイクロコンピュータ企業IMSAIの社員で、デジタルリサーチやマイクロソフトとソフトウェア契約の交渉を行った。IMSAIを去った後、ルビンスタインは、新しいコンピュータ販売店のネットワークで販売するソフトウェア会社を設立する計画を立てた。 1978年9月にマイクロプロ・インターナショナル社を設立し、プログラマとしてジョン・ロビンス・バーナビーを雇った。バーナビーは、インテル 8080アセンブリ言語でワードプロセッサWordMaster とソートプログラム SuperSort を作成した。ルビンスタインがIBM、ゼロックス、ワング研究所の当時の独立型ワードプロセッサの能力について論じたレポートを入手した後、バーナビーは WordMaster を同様の機能とCP/Mオペレーティングシステムのサポートを追加して拡張した。マイクロプロ社は1979年6月に、WordStarと改名された製品の販売を開始しました。 [ 1 ]価格は本体495ドル、マニュアルは40ドルでした。 [ 2 ] 1980年初頭までに、マイクロプロ社は広告で、8か月間で5,000人がWordStarを購入したと発表しました。[ 3 ]
WordStarは、差し込み印刷とテキストWYSIWYG機能を備えた最初のマイクロコンピュータ用ワードプロセッサでした。ワードラップ(初期のマイクロコンピュータプログラムでは今でも注目すべき機能)に加えて、このWYSIWYG機能は編集セッション中の画面上のページ付けとして最も顕著に実装されていました。プログラムのインストール時にユーザーが指定した1ページあたりの行数を使用して、WordStarはハードコピーの印刷時に改ページが発生する場所を示すダッシュ文字の行を画面上に表示します。多くのユーザーは、ページの終わりと始まり、そしてページ間でテキストが中断される場所を事前に把握できるため、編集中に非常に安心感を覚えました
バーナビーは1980年3月に同社を去ったが、WordStarの洗練性、同社の広範な販売・マーケティング活動、そしてオズボーンや他のコンピュータメーカーとのバンドル契約により、マイクロプロの売上は1979年の50万ドルから1984年度には7,200万ドルに伸び、それまで市場をリードしていたエレクトリックペンシルを追い抜いた。1983年5月、BYTE誌はWordStarを「間違いなく最も有名で、おそらく最も広く使われているパーソナルコンピュータ用ワードプロセッサプログラム」と評した。同社は1983年6月にWordStar 3.3をリリースした。その秋までにIBM PCおよびその他のコンピュータ向けに販売されたWordStarの累計販売数は65万台で、これは2番目に人気のワードプロセッサの2倍以上であり、その年、マイクロプロのパーソナルコンピュータソフトウェア市場のシェアは10%に達した。 1984年に新規株式公開を行った時点で、マイクロプロはワードプロセッサ市場の23%のシェアを持つ世界最大のソフトウェア会社であった。[ 1 ] [ 4 ] [ 5 ]

PC Magazine誌が「信じられないほど不十分」[ 6 ]かつ「ルーズリーフの悪夢」[ 7 ]と評したマニュアルをきっかけに、多くの著者が代替品を出版するに至った。その一つである『Introduction to WordStar』は、後にゴールドスタイン&ブレア社の創設者となり、Whole Earth Software Catalogの寄稿者となるアーサー・ナイマンによって執筆された。彼はWordStarを嫌悪し、出版契約にWordStarの使用を義務付けず、代わりにWRITEを使用するという条項を盛り込んだ[ 8 ]。[ 9 ]


MS-DOS用の最初のバージョンであるWordStar 3.0は、 1982年4月に登場しました。[ 10 ] [ 11 ]それまで、多くのPCユーザーはCP/Mバージョンを実行できるようにZ-80カードを購入していました。 [ 7 ]最初のDOSバージョンはCP/Mのオリジナルと非常によく似ており、IBM PCには矢印キーと独立したファンクションキーがありますが、伝統的な「WordStarダイヤモンド」やその他のCtrlキーの機能は保持されていたため、[ 5 ]以前のCP/Mユーザーに急速に採用されました。WordStarは、「非ドキュメント」モードを使用して書式設定なしでテキストファイルを作成できるため、ソースコードエディタとしてプログラマーの間で人気がありました。[ 12 ] CP/Mバージョンと同様に、DOS WordStarはIBM PC専用に設計されたのではなく、x86マシン(8086または80186 CPUを搭載したIBM非互換のPCが多数存在したため)向けに設計されました。そのため、DOSのAPI呼び出しのみを使用し、BIOSの使用やハードウェアへの直接アクセスは避けられます。ただし、すべての処理を「二重」に行う必要があるため、パフォーマンスが低下します(つまり、DOS API関数はまず画面やキーボードのI/Oを処理し、その後BIOSに渡します)。
WordStarの最初のDOS版は、ジム・フォックス氏によってデモが行われ、1982年4月にアイルランドのプログラマーチームによって実行されました。これは、CP/M-86版WordStarの移植版であり、CP/M-86版は1981年9月にCP /M-80版から移植されていました。これはダイアン・ハジチェク氏によって着手され、ISIS-IIのアイルランド人プログラマーチームによって完成されました。[ 10 ]おそらくインテルのソースコード変換ツールCONV86が使用されました。そのため、メインプログラムの実行ファイルは.COMファイルで、64KBのメモリにしかアクセスできませんでした。ユーザーはすぐに、RAMディスクボードを取り付け、WordStarのプログラムファイルをそこにコピーすることで、WordStarの動作を劇的に高速化できることを知りました。[ 13 ] WordStarは依然として「ディスク」に繰り返しアクセスしますが、フロッピーディスクに比べてRAMドライブのアクセスがはるかに高速なため、速度が大幅に向上しました。ただし、編集されたドキュメントのバージョンはこの RAM ディスクにのみ「保存」され、再起動する前に物理メディアにコピーする必要がありました。
InfoWorldはWordStarを「その複雑さで悪名高い」と評し[ 14 ]、PCのStephen Manesは「ファンクションキーはまるで酔っ払った土曜の夜遅くに割り当てられたようだ」と書いた[ 7 ]。しかし1983年までにWordStarは主力のワードプロセッサシステムになっていた[ 5 ] [ 15 ](Manesは「ディスクはチャールズ・チャップリンのパイよりも速く棚から消えていった」と述べている[ 7 ] )。競合は早くから現れたが( WordPerfectの最初のバージョンは1982年、Microsoft Wordは1983年に登場した)、WordStarは1985年までx86マシン上で支配的なワードプロセッサであった。これはKayproコンピュータに付属するソフトウェアバンドルの一部であった。
当時、CP/Mから「Alt」キーを備えたMS-DOSへの進化が始まっていました。WordStarはそれまでMS-DOSキーボードをうまく活用できず、それがWordStarの終焉の一因となりました。
その時点で、MicroProは汎用MS-DOSサポートを廃止しており、WordStar 4.0はIBM互換機専用となり、画面アドレス指定においてMS-DOS互換機プログラムとは異なっていました。これはWordStarがディレクトリ機能をサポートした最初のバージョンであり、ハードディスク搭載マシンでの使用にはほぼ必須の機能でした。また、シンプルなマクロ(速記)も導入され、インストールプログラムはファンクションキーの再プログラミングや広範なプリンタサポートなどの機能を追加するために全面的にアップデートされました。1980年代後半には、完全に近代化されたWordPerfectが売上でMicroProを追い抜きました。[ 16 ]
WordStar 5(1989年リリース)では、脚注と文末脚注機能、そしてかなり高度なページプレビュー機能が追加されました。バージョン5.5と6では機能が追加され、バージョン7(1991年リリース)では完全なマクロ言語と500種類以上のプリンタのサポートが追加されました。また、スタイルシートとマウスのサポートも追加されました。[ 17 ]
WordStarはバージョン3.3までコピープロテクトがかかっていなかった。[ 7 ]コラムニストのジョン・ドヴォラックは次のように回想している。「WordStarはおそらく世界で最も海賊版が出回ったソフトウェアであり、それが多くの点でWordStarの成功の要因となった。(ソフトウェア会社はこの可能性を認めたくないようだ。)WordStarの書籍は飛ぶように売れ、著者たちはWordStarの海賊版の説明書を販売していることを承知していた。会社自身も売り上げを伸ばすために説明書だけを販売すべきだった。これは当時の業界の巧妙なやり方であり、誰もが知っていた。そのため、コピープロテクト機能を備えたWordStar 2000が登場したとき、誰もがその即死を予測すべきだった」[ 15 ] 。
WordStarを詳細に説明したサードパーティ製の書籍が容易に入手できることに加え、[ 6 ]プログラムの広範囲かつ設定可能なオンスクリーンヘルプ機能(ヘルプテキストは画面上部のサイズ変更可能なウィンドウに表示される)により、違法コピーが簡単に使用できました。
当時、IBMのディスプレイライターシステムが専用ワードプロセッサ市場を独占していました。IBMの主な競合相手はワング研究所でした。このようなマシンは高価で、通常は中央のメインフレームまたはミッドレンジコンピュータに接続された端末を介してアクセスされていました
IBMがDisplayWriteをPCに搭載すると発表した際、MicroPro社はそのクローン開発に注力し、1984年にWordStar 2000として発売しました。WordStar 2000はディスクディレクトリなどの機能をサポートしていましたが、既存のWordStarバージョンのファイル形式との互換性がなく、インターフェースにも多くの不評な変更が加えられていました。WordPerfectなどの競合他社が徐々にMicroPro社の市場シェアを縮小していきました。特にMultiMateはWang社製ワードプロセッサと同じキーシーケンスを採用していたため、ワードプロセッサからPCへ移行する秘書の間で人気を博しました。
BYTE誌はWordStar 2000について「モーター付きスケートに乗った象の魅力のすべて」と評し、1986年にはハードドライブ搭載のIBM PC ATでこのソフトウェアを実行することを強く推奨し、「扱いにくく、過剰に設計されており、魅力がない...なぜこれを使用したいと思うのか理由が見つからない」と評した。WordStar 2000のユーザーインターフェースはオリジナルのWordStarとは大幅に異なっていたが[ 18 ]、BYTE社はこの点についてほとんど宣伝しなかった。しかし、ワードプロセッシング業界に永続的な遺産を残したのは、現在でも広く使用されている3つのキーボードショートカット、すなわちCtrl+Bで太字、 Ctrl+Iで斜体、Ctrl+Uで下線を引いたショートカットを導入したことだ。
WordStarは、MicroProなしでも大企業で人気を博しました。1983年12月まで法人向け販売プログラムを持っていなかった同社は、[ 14 ]顧客の間で傲慢な評判を築きました。PC DOS 1.1がWordStar 3.02と互換性がなかった後、MicroProは数ヶ月間ソフトウェアのアップデートを行わず、登録カードを郵送した顧客にはその存在やその後のアップデートについて通知しませんでした。1983年にリリースされた3.3には多くの改良が加えられ、ドキュメントも大幅に改善されましたが、それでも一度に64Kを超えるRAMを使用することはありませんでした。[ 7 ] PC Magazine誌はその年、同社の「モットーは『販売店に問い合わせてください』であることが多いようだ」と評し、[ 11 ]、1985年には[ 19 ]と評しました
MicroPro は、設立からほぼ 4 年が経ちますが、ユーザーからのフィードバックに対する傲慢な無関心 ( WordStarに関する質問に対する MicroPro の典型的な回答は「販売店に連絡してください」でした)、市場で最も使いにくいワードプロセッサの 1 つを所有していること、そして最も強力なワードプロセッサを所有していることという 3 つの点で、揺るぎない評判を誇っています。
同誌によると、同社は1984年後半までにWordStarのパワーに対する評判が薄れつつあることを認め、[ 19 ]、1985年初頭までにWordStarの売上が4四半期にわたって減少し、MultimateとSamnaの売上が増加した。[ 14 ]ある時点でWordStarのソースコードは失われ、Peter Mierauによって再構築されたと伝えられている。1982年10月に同社から解雇された後、彼と他の元MicroPro従業員はライバル会社NewStarを設立した。1983年9月、同社はWordStarのクローンであるNewWordを発売した。これは、スペルチェッカーの組み込みやレーザープリンターのサポートなど、オリジナルにはないいくつかの機能を提供した。広告には、「WordStarの経験者であれば、NewWordのマニュアルを読む必要さえありません。WordStarのテキストファイルはNewWordで使用できます」と書かれていた。 NewStar、Microsoft Word、WordPerfectなど、12ヶ月から18ヶ月ごとに新バージョンをリリースしていた多くの企業との競争にもかかわらず、MicroProは1984年から1985年にかけてWordStar 3.3以降の新バージョンをリリースしなかった。これは、1984年1月に心臓発作を起こしたルビンスタインが経営権を手放したことが一因である。後任の企業は、有望視されていたオフィススイート「Starburst」の開発を中止し、WordStarのクローン製品を購入して、それをベースとして1984年12月にリリースされたWordStar 2000の開発を中止した。しかし、WordStar 2000はWordStarファイルとの互換性がないなどの欠点があり、またWordStar 3.3と同じ495ドルという価格設定が顧客を混乱させたことから、1985年4月にはPC Magazine誌で「苦境に立たされている」と評されるなど、評価は低迷した。従業員はWordStar派とWordStar 2000派に分裂し、1985年度の売上高は4,000万ドルにまで落ち込んだ。[ 1 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 10 ]
ジェリー・パーネルは1984年9月、NewWordはWordStar 3.3とファイルとコマンドの互換性があり、速度は同等で、機能が豊富で、内蔵ヘルプも改善されていると記した。彼は別のユーザーがNewWordを「不具合のないWordStar」と評したと引用している。[ 25 ]その年までにNewWordはバージョン2をリリースし、多くのWordStarユーザーがそれに乗り換えた。1986年にはバージョン3が登場した。[ 10 ]ニューヨーク・タイムズ紙はNewWord 3について「WordStarユーザーがソフトウェアを切り替える完璧な口実を提供している。まるでWordStarユーザーに言い訳が必要だったかのように」と評した。[ 26 ]
1985年2月、マイクロプロ社はWordStar 3.3へのアップデートを約束したが[ 24 ]、ミエラウ氏が再構築したソースコードを改善しようとした結果、使用不可能な製品になったと伝えられている。新経営陣がNewWordを買収し、前バージョンの4年後の1987年にそれをWordStar 4.0のベースとして使用するまで、アップデートは行われなかった。しかし、Word(1983年から1987年にかけて4つのバージョン)とWordPerfect(5つのバージョン)が市場のリーダーとなっていた。マイクロプロ社の2つの派閥間のさらなる対立により、WordStar 5.0のリリースは1988年後半まで延期され、再びプログラムの売上に悪影響を与えた。1989年に主力製品にちなんで社名を変更した後、WordStar Internationalは1993年にSoftKeyと合併した。 [ 1 ] [ 27 ] [ 28 ] [ 29 ]
他の多くの成功したDOSアプリケーションのメーカーと同様に、WordStar Internationalは商業的に成功したWindows 3.0版の開発を決定するまで遅れました。[ 30 ]同社は既存のWindowsベースのワードプロセッサであるLegacyを買収し、これを改良して1991年にWordStar for Windowsとしてリリースしました。これは好評を博した製品であり、通常はより高価なデスクトップパブリッシングパッケージにしか見られない多くの機能を備えていました。[ 31 ]しかし、発売が遅れたため、Microsoft Wordは過去2年間で既に企業標準としての地位を確立していました。[ 32 ]
WordStarは放棄ソフトウェアです。最終更新は1992年12月です
WordStarは、保守派知識人のウィリアム・F・バックリー・ジュニアが好んで使用したプログラムで、彼はこのソフトウェアを使用して多くの著作を執筆しました。その中には彼の最後の著書も含まれています。彼の息子であるクリストファー・バックリーは、新しいコンピュータへのインストールがますます困難になっているにもかかわらず、父親がWordStarに忠実であったことを記しています。父親のバックリーはWordStarについて、「もっと良いプログラムがあると言われているが、もっと良いアルファベットもあるとも言われている」と述べています。[ 33 ]
ラルフ・エリソンも WordStar を使用していました。[ 34 ]
カナダのSF作家ロバート・J・ソーヤーは、DOS版WordStar 7.0(最終リリース、1992年に最終更新)を使い続けて小説を執筆しており、彼の小説25作はすべてWordStarで書かれた。 [ 35 ] [ 36 ] [ 37 ]現在このアプリは「アバンダンウェア」になっており、オンラインで入手できるDOS版WordStar 7.0の適切なアーカイブがなかったため、彼は自分で作ることにした。彼は、存在する限りの完全なWordStar 7のバージョンをまとめた。彼は、WordStarに付属していた1,000ページを超えるスキャンされたマニュアル、関連ユーティリティ、彼自身のREADMEガイダンス、すぐに実行できるDOSBox-XとVDosPlus、そしてWordStar 7 Rev. Dをバンドルし、「Complete WordStar 7.0 Archive」として彼のウェブサイトに掲載した。[ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 37 ]
2020年現在、ファンタジー作家のジョージ・R・R・マーティンはWordStar 4.0のMS-DOS版を使用していました。[ 42 ] [ 43 ]
Monkの作者であるアンディ・ブレックマンは熱心なWordStarユーザーです。[ 44 ]
小説家のアン・ライスもWordStarの熱心なユーザーでした。彼女は新しいコンピュータにWordStarをインストールしようと奮闘しましたが、もはや合理的にはインストールできませんでした。その後、彼女は渋々Microsoft Wordに移行しましたが、そのデザインは直感的でなく、非論理的だと感じていました。ライスは「WordStarは素晴らしかった。大好きだった。論理的で美しく、完璧だった」と述べ、「それに比べれば、今使っているMS Wordは全く狂気の沙汰だ」と付け加えました。[ 45 ]
InfoWorld誌は1984年、IBM PCの改良されたドキュメント向けにWordStar 3.3を承認しました。同誌は、「新しいワードプロセッサプログラムのような高度な機能をすべて備えているわけではないものの、必要なものはほぼすべて備えている。このプログラムは、ほぼあらゆるワードプロセッサ環境で優れたパフォーマンスを発揮する」と結論付けました。[ 4 ]
1990年に米国公認会計士協会会員が実施した調査によると、WordStarを使用しているユーザーは13%でした。ワードプロセッサの中ではWordPerfect(46%)に次いで2位、Word(8%)を上回っていましたが、WordStarを推奨しないと回答したユーザーは10%でした。一方、WordPerfectでは1%、Wordでは2%でした。[ 46 ]
これは、長年にわたってさまざまな機械向けにリリースされてきたWordStarのさまざまなバージョンのリストです。[ 47 ]
WordStar以前のワードプロセッサは、テキスト入力と書式設定を別々の機能に分割しており、後者は文書を印刷する直前まで実行されないことがよくありました。WordStarは、コンピュータ画面上に正確な改行と改ページを表示する「見たままの状態」を実現した最初のワードプロセッサの1つでした。改行と改ページの位置を確認して変更できるようになったのは大きな進歩でした。ただし、テキストベースのプログラムであるWordStarは、バージョン5.0までは太字や斜体などの異なる書体を正確に表示できませんでした
25行画面のデフォルトインストールでは、画面の上部3分の1にコマンドメニューとステータス行が表示され、下部3分の2にはユーザードキュメントのテキストが表示されていました。ユーザーが設定可能なヘルプレベル設定オプションにより、このスペースがユーザーテキスト用に解放されました。ヘルプシステムは、コマンドシーケンスの最初のキーを入力してからしばらくしてヘルプを表示するように設定できます。ユーザーがコマンドシーケンスに慣れてくると、ヘルプシステムが提供する支援を徐々に減らし、最終的には画面上のメニューとステータス情報をすべてオフにすることができます。
WordStarが開発された初期のコンピュータ端末やマイクロコンピュータの多くはCP/Mオペレーティングシステムを搭載していましたが、ファンクションキーやカーソル制御キー(矢印キー、Page Up/Page Downキー)を備えていませんでした。WordStarはアルファベットキーのシーケンスと「Control」キーを組み合わせて使用していました。当時のキーボードでは、この「Control」キーはAキーの隣、現在ではCaps Lockキーが配置されている便利な位置にありました。さらに、タッチタイピングをする人にとって、ファンクションキーやカーソルキーに手を伸ばすには「Home」キーから指を離す必要があり、タイピングのリズムが崩れてしまうことがよくありました。
例えば、Ctrl-S/E/D/X(s=左、e=上、d=右、x=下)の「ひし形」は、カーソルを1文字または1行左、上、右、または下に移動します。Ctrl-A/F(「ひし形」の外側)はカーソルを1単語左/右に移動し、Ctrl-R/C(上下のCtrlキーのすぐ後ろ)は1ページ上/下スクロールします。これらのキー操作の前にCtrl-Qを押すと、通常、カーソルが行末/行頭、文書の末尾/先頭などに移動するなど、動作が拡張されます。Ctrl-Gはカーソル下の文字を削除します。Ctrl -Hはバックスペースと削除を行います。太字または斜体の有効化、印刷、コピーまたは削除するテキストのブロック、ディスクからのファイルの保存または取得などのコマンドは、通常、太字の場合はCtrl-PB、ファイルを保存する場合はCtrl-KSといった短いキー操作のシーケンスです。太字の場合は^B 、斜体の場合は^Y、下線の場合は^Sなどの書式設定コードが画面に表示されます。
これらのキーストローク シーケンスの多くは自明ではありませんが、記憶術的なデバイス (例: Ctrl- P rint- B old、Ctrl-bloc K - S ave) に適している傾向があり、通常のユーザーは筋肉の記憶を通じてすぐに習得し、「Ctrl-S = カーソル左」と記憶するのではなく、タッチでドキュメントをすばやく操作できるようになりました。
WordStarの初期バージョンには、他のワードプロセッサに見られる機能、例えばテキストの追加や削除に応じて段落の書式を現在の余白に合わせて自動的に変更する機能などがなく、強制的に再書式設定するにはコマンドを実行する必要がありました。その後のWordStar 2000(およびそれ以降のDOS版WordStar)では、段落の自動再書式設定機能が追加されました(また、WordStarのすべてのバージョンには、段落(^B)または文書の残りの部分(^QQ^B、および後に同義語として^QU)を手動で再書式設定するコマンドがありました)。
WordStar は、ユーザーがテキストのブロックをマーク (強調表示) して (^KB および ^KK コマンドを使用)、その場所にマークしたままにしておき、文書内の別の位置に移動して (他の作業をかなり行った後でも) ブロックをコピー (^KC を使用) したり、新しい場所に移動 (^KV を使用) できるという点で、ワープロ プログラムとしては珍しいものでした。多くのユーザーは、Microsoft Word のシステム (マウスで強調表示し、入力によってブロックが置き換えられないように、Word の選択してから実行アプローチによってマークしたブロックをすぐに処理するように強制する) よりも、この方法でブロックを操作する方がはるかに簡単だと感じました。後続の WordStar 2000 は、ブロック操作に関する WordStar の特徴的な機能を引き継いでいます。ショートカットの ^K シーケンスの一部として、真のブックマーク (^K1 から ^K9) が提供され、編集者が大きな文書内を簡単に移動できるようになりました。
列モード編集は、おそらくWordStar独自の機能でしょう。基本的なテキストエディタとして、インターフェースはすべての文字を同じ幅で表示します。つまり、80列の画面解像度では80文字分しか表示されません。列モード編集をオンにすると、複数の文字と複数の行にまたがるテキストの四角形を選択して操作できるようになりました。これは、数値の列や非標準ファイルの操作に非常に便利でした。この機能を選択すると、数値の列の合計を計算し、その結果を挿入ポイントに表示することもできます。
WordStar での書式設定は、書式設定するテキストの前に実行されます。これは、他の多くのワードプロセッサとは異なり、段落の書式設定が段落末尾の段落記号(通常は非表示)の中に「埋め込まれる」ためです。この後者の方法では、ユーザーは書式設定の開始位置が不明瞭になります。通常の編集では、WordStar は書式記号を非表示にしますが、^OD コマンドで簡単に表示できます。書式設定情報は、実際のテキスト領域に表示され、実際のテキストは表示されません。それでもなお、書式設定の開始位置と終了位置は明確に示されていました。ページとセクションの書式設定は、書式線を追加することで異なる方法で処理されました。書式線は、ピリオドで始まる行で示されました。サードパーティ製の WordStar ブックの中には、書式線を「ドットコマンド」と呼ぶものもありました。例として、.lh(行の高さ)、.lm(左余白)、.rm(右余白)などがあり、それぞれに数字が続きます。数値はポイント (pt) であると想定されていましたが、数値の後に " または mm を追加することで、簡単にインチまたは mm に変更できます。.lm と .rm は、両方の値がページの左端からのものであるため、決して同じにはなりません。.rm を 0 に設定すると、テキスト行が無限に長くなります。余白は、値を設定するときに、絶対的または相対的 (値の前に - または + を付ける) に設定することもできます。
WordStar(バージョン3.3以降)では、印刷時に無効な書式指定コマンドが見つかった場合、その行(次の改行文字で行が終わるまでのすべてのテキスト)が無視されます。そのため、初心者ユーザーは、行頭に小数点(ピリオドやドットと同じ)が誤って入力され、その行が印刷されないという混乱が生じる可能性があります。例えば、「.05% text text text...」という行は印刷されませんが、文書自体はエラーなしで印刷されます。
WordStar 2000では、いくつかの新しいコマンドが追加されましたが、ユーザーインターフェースは完全に書き換えられ、シンプルな英語のニーモニックが採用されました(WordStarでは単語を削除するコマンドは^Tでしたが、WordStar 2000では^RWに変更され、カーソルの右側にある行の残りのテキストを削除するコマンドは^QYから^RRに変更されました)。しかし、WordStarの大規模なインストールユーザーの多くは、元のWordStarインターフェースに満足しており、これらの変更は改善とは考えませんでした。WordStar 2000はWordStarの後継機として開発されましたが、大きな市場シェアを獲得することはありませんでした。
オリジナルのWordStarインターフェースは大きな遺産を残しており、そのコントロールキーコマンドの多くは、現代のクロスプラットフォームワードプロセッサソフトウェアTextMakerや、 MS-DOS、Linux、その他のUNIX系OSで動作する多くのテキストエディタなど、他のプログラムでも(オプションまたはデフォルトとして)今でも利用可能です。人気の高いTurbo PascalコンパイラやBorland Sidekickなど、一部のBorland製品は、WordStarキーボードコマンドのサブセットを使用していました。前者はIDEで、後者は「メモ帳」エディタで使用されていました。TRS -80 Model 100ポータブルコンピュータのファームウェアに組み込まれたTEXTエディタは、 (独自のコマンドに加えて)WordStarカーソル移動コマンドのサブセットをサポートしていました。Write &Setのような家庭用ワードプロセッサソフトウェアは、WordStarインターフェースを使用するだけでなく、WordStar DOSファイル形式に基づいているため、アプリケーションを所有していないWordStarユーザーでも、ファイルを簡単に開いて編集できます。Microsoft Wordの最新バージョンには、WordStarキーボードコマンドエミュレータとキーマッピングがフリーウェアとシェアウェアの両方で提供されています。人気の最新ワードプロセッシング ソフトウェア WordPerfect では、WordStar ドキュメントを開いたり、保存したりできるので、ユーザーは前後に移動できます。
MailMergeは、顧客へのビジネスレターなど、大量のメールの 差し込み印刷を容易にするアドオンプログラム(WordStar 4以降に統合されました)でした。2つのファイルが必要でした。
書き手は、マスター文書にアンパサンドで区切られたプレースホルダ(例:&TITLE&、&INITIAL&、&SURNAME&、&ADDRESS1&)を挿入します。各コピーのプレースホルダは、DATファイルから読み込まれた文字列に置き換えられます。これにより、各コピーに個別の宛名を記入した大量の郵送物を作成することができます。
その他のアドオンプログラムには、後にWordStarプログラムに直接組み込まれたスペルチェッカーのSpellStarや、差し込み印刷用のデータファイルの作成を高速化することを目的としたDataStarなどがありました。これらは1980年代初頭から中期にかけてのパーソナルコンピュータユーザーにとって革新的な機能でした。また、WordStarに似たインターフェースを持つスプレッドシートのCalcStarも開発されました。WordStar(ワードプロセッサ)、DataStar/ReportStar(データベース管理、別名InfoStar)、CalcStar(スプレッドシート)の3つが組み合わさって、パーソナルコンピュータ用プログラムとしては世界初のオフィススイートであるStarBurstが誕生しました。[ 15 ]
1980年代後半、WordStar 5は製品強化の一環として、当時カリフォルニアのBrown Bag Software社から販売されていた人気のMS-DOS用アウトライナーであるPC-Outlineとバンドルされました。両プログラムは内部互換性を備えて開発されていなかったため、PC-OutlineのテキストはWordStar形式のファイルにエクスポートする必要がありました。[ 48 ]
1978年頃、イスラエルのエルビット・システムズは、 CP/M対応のマイクロコンピュータ「DS2100 」を開発しました。CP/Mマシンは容易に入手可能であり、エルビットは自社製品を他社製品と差別化する何かを必要としていました。そこで、MicroPro社と契約を結び、英語とヘブライ語の両方の入力をサポートするWordStarのバージョンを開発しました。ヘブライ語は右から左に書き、当時のすべてのワードプロセッサは左から右に入力することを前提としていたため、このコンセプトは革命的でした。エルビット社が開発したWordStarは、双方向入力と混合アルファベットに対応した最初のワードプロセッサでした
エルビット社はソースコードの権利を取得し、ハイファのエルビット社の開発チームがプロジェクトに取り組みました。ヘブライ語-英語WordStarは数年間、事実上のWYSIWYGワードプロセッサのリーダーでしたが、必然的に新しい競合製品に取って代わられました。
WordStarはファイルを「ドキュメント」と「非ドキュメント」の2つに分類していたため、ユーザーの間で混乱が生じていました。「ドキュメント」とは、埋め込まれたワードプロセッサおよび書式設定コマンドを含むWordStarワードプロセッサファイルを指します。「非ドキュメント」ファイルは、埋め込まれた書式設定コマンドを含まない純粋なASCIIテキストファイルです。「非ドキュメントモード」でのWordStarの使用は、基本的に従来のテキストエディタの使用と同じでした。WordStar 5では、ドキュメントモードの「印刷プレビュー」機能が導入され、ユーザーは挿入されたグラフィックを含むWYSIWYGバージョンのテキストを、印刷されたページにどのように表示されるかを確認できるようになりました。
WordStarの初期バージョン、特にCP/M向けのインストールは、現代のプログラムとは大きく異なっていました。後期のバージョンでは、メニューからプリンターと端末を選択できる、多かれ少なかれ包括的なインストールプログラムが搭載されていましたが、ごく初期のリリースでは、端末とプリンターに必要なエスケープシーケンスをそれぞれハードウェアのドキュメントで特定し、プログラムメモリイメージの予約済みの場所に手入力(16進数で)する必要がありました。これは、当時のすべてのCP/Mプログラムに共通する典型的な制限でした。基盤となるハードウェアの複雑さをアプリケーションプログラムから隠すメカニズムがなかったためです。プログラムを別のプリンターで使用するには、プログラムを再インストールする必要がありました。特定の画面効果を提供したり、特定のプリンターに対応したりするために、WordStarのパッチ領域に短い機械語プログラムを入力する必要もありました。このようなインストールの調査、テスト、検証は時間がかかり、知識集約的なプロセスであったため、WordStarのインストールとカスタマイズは当時の CP/Mユーザーグループの主要な議論となりました
WordStar の DOS バージョンでは、少なくとも画面表示は標準化されていましたが、それでもさまざまなプリンタに合わせてカスタマイズする必要がありました。
WordStar バージョン 3.x は、MS-DOSファイル制御ブロック(FCB) インターフェイスを使用していました。これは、CP/M のファイル入出力機能に密接に基づいた、ファイル入出力用の初期のデータ構造です。FCB インターフェイスの提供は、CP/Mから新しいMS-DOSへの(アセンブリ言語) プログラムの移植を簡素化することを目的としていました。MS-DOS がファイルハンドルのUnix風ファイルインターフェイスを採用したため、FCB は下位互換性のためにサポートされるレガシーインターフェイスになりました。FCB との互換性が維持されていないため、WordStar 3.x は最新バージョンの Windows では正常に動作しません。特に、WordStar 3.x ではファイルを保存できません。
回避策の一つとして、Linux上でFCBインターフェースを正しく実装しているDOSEMUエミュレータを使用する方法があります。DOSBoxエミュレータはLinux上でもFCBインターフェースを正しく実装していません。WordStar 4.0は入出力に新しいMS-DOSインターフェースを使用しているため、この問題は発生しません。OS/2ではDOSセッションでWordStarを実行できます。もう一つの選択肢は、FreeDOSオペレーティングシステムを使用することです。
もう 1 つのオプションは、 Linux および Raspberry Pi の場合はCPMEmu 、macOS の場合は CP/ M for OS Xなどの CP/M エミュレータを使用して WordStar の CP/M バージョンを実行することです。
2014年10月、ビジネスアプリケーション向けに最適化されたDOSBoxの派生であるvDosにWordStarのサポートが追加されました。vDosにより、WordStar 4.0以降をXPから10までの32ビットおよび64ビットバージョンのMicrosoft Windowsで実行できるようになりました。 [ 49 ] 2024年に、Robert J. Sawyerはすべての最新プラットフォームで実行できるWordStarのアーカイブをリリースしました。[ 50 ]
WordStarの現在のバージョンは最新のオペレーティングシステムでは利用できませんが、以前のWordStarユーザーの中には、WordStarのインターフェース、特にこの記事の前半で説明したカーソルダイヤモンドコマンドを好む人もいます。これらのユーザーは、コマンドを発行するために必要な手の動きが少なく、したがってこのインターフェースでの書き込みがより効率的であると述べています。ユーザーは近くのCtrlキーにアクセスし、次に文字または文字の組み合わせにアクセスします。そのため、特殊なキーやマウスに手を伸ばすために手を離すのではなく、 ホームキーの上または近くに置いておくことができます
このようなユーザーに対応するため、WordStarエミュレーションプログラムが開発されました。その一つが、Yoji Hagiya氏によるCtrlPlusです。このプログラムは標準のPCキーボードを再マッピングし、多くのWordStarコマンドをほとんどのWindowsプログラムで使用できるようにします。[ 51 ] CtrlPlusはCtrlキーとCaps Lockキーを入れ替えることで、Ctrlキーを以前のキーボードのAキーの隣の位置に戻します。また、この記事で述べた主要なカーソルダイヤモンドコマンドにも機能を追加します。
WordStarエミュレーション・ユーティリティとして、マイク・ペトリー氏による「WordStar Command Emulator for Microsoft Word」(別名「WordStar for Word」)があります。CtrlPlusと連携して動作するように設計されたこのコマンド・エミュレータは、CtrlPlus単体よりも多くのWordStarコマンドをMS Wordに追加します。また、Word 97-XPのメニューを、WordStarの最後のDOS版であるWordStar 7.0 for DOSに似たものに変更します。例えば、Ctrl+K?はWordStarの単語カウント・コマンド、Ctrl+QLはスペルチェック・コマンドでした。Word内のWordStarエミュレータでこれらのコマンドを入力すると、Wordの同等のコマンドが実行されます。WordStar for Wordは、WordStarのブロック・コマンドも追加します。Ctrl+KBはブロックの開始、Ctrl+KKはブロックの終了、Ctrl+KVはブロックの移動です。また、Ctrl+KCはブロックのコピーにも使用できます。WordStar for Wordは、Word 97から2010までのすべてのバージョンのWordで動作します。[ 52 ]
WordStarコマンドエミュレータは、Microsoft Visual Basic for Applications(VBA)で記述されています。VBAは、Microsoft Wordに組み込まれたVisual Basicベースのマクロプログラミング言語で、高度なカスタマイズを可能にします。ほとんどのWordアドインはこの言語で記述されています。
GNU EmacsにはWordStarエミュレーションを提供するライブラリ「wordstar-mode.el」[ 53 ]が付属していましたが、バージョン24.5では廃止されました。[ 54 ] WordStarエミュレーションを提供するvi のマクロセットが利用可能です。[ 55 ]
クロスプラットフォームのJOEエディタは、WordStarに非常によく似た代替エディタです。 として起動するとjstar、JoeはWordStarの多くのキーバインドをエミュレートします。JOEには書式設定オプションがなく、基本的に非ドキュメントモードでのみ動作しますが、HTML / CSS、Markdown、またはその他のマークアップ言語でフォーマットされたドキュメントを作成できます。
NewStarは1980年代半ばにAmstrad PCW 8256およびPCW 8512向けにNewWordを開発し、3インチ(76 mm)フロッピーディスク上でCP/Mを実行した。NewWordはMS-DOS版とConcurrent CP/Mネイティブ版も提供されていた。これはWordStarと非常によく似ていた。LapStarはTRS-80 Model 100ポータブルコンピュータの簡易クローンであった。 [ 56 ]
2013年以来、WordStarの部分的なクローンがWordTsarという名前で開発されてきました。[ 57 ]さらに、ドイツのソフトウェア作者Martin Viereggは、1990年代後半からMicrosoft WindowsとOS/2 - eComStation用のシェアウェアGUIベースのWordStarクローンであるWrite&Setパッケージを販売しており、 LinuxとOS Xでも販売されています。