EmEditor v21.5.0 を公開しました (テクニカル レビューを含む)。

本日、EmEditor v21.5.0 を公開いたしました。

Unicode を使用することの一番大きな利点は、文書内に任意の文字を含めることができることです。欠点は、ユーザーにとっては不要な文字も含めることができてしまうことです。それらの不要な文字には、U+200B (ZERO WIDTH SPACE) という非表示文字 (目に見えない文字) や U+0081 といった制御文字が含まれます。次のテキストをコピーしてメモ帳や他のテキスト エディターに貼り付けてみてください。

"​" 非表示文字 (U+200B)
"" 制御文字 (U+0081)

これらの文字は、メモ帳や他の多くのテキスト エディターで非表示になる (目に見えない) ため、意図せずに使用されると、セキュリティ上の問題になることがあります。非表示文字を含む信頼できないソース コードには、隠れたバックドアが含まれている可能性があります。StackOverflow などの共有サイトからソース コードをコピーして、テキスト エディターに貼り付ける場合、そのソース コードにそのような不要な文字が含まれていないかどうか確認する必要があります。他の例としては、ユーザーが入力したテキストを含むデータ ファイルを編集している場合があります。ユーザーは任意のテキスト データを入力できてしまうため、テキストには非表示文字や制御文字が含まれている可能性があり、解析する前にデータをクリーン アップする必要があるかもしれません。もしテキスト エディターがそれらの文字を表示できなければ、それらの文字を見つけることは容易ではありません。

v21.5 のメインの新機能は、このような場合に役に立ちます。v21.5 では、これらの非表示文字や制御文字を可視化することが可能です。この機能を既定の設定で使用することもできますが、どの文字を警告するか、またはどの文字を許可するかをカスタマイズすることも可能です。もしある特定の種類の文字 (例えば、英数字と特定の記号など) のみを使用するデータ ファイルを編集する場合、それらの文字を許可する文字として定義すると良いでしょう。EmEditor では、特定の文字範囲のみを警告することもできますし、特定の文字範囲のみを許可することもできます。さらに、文書の保存時に自動的にそれらの不要な文字がないかどうかを EmEditor にチェックをさせることも可能です。この機能は、EmEditor Professional と EmEditor Free の両方でサポートされています。

他の v21.5 の新機能は EditorConfig のサポートです。チームとして仕事をしていて、チームのメンバーが異なるテキスト エディターを使用している場合、チームは .editorconfig ファイルを作成して、インデント スタイル、改行文字、ファイルのエンコードなどを定義することができます。v21.5 は EditorConfig の仕様に準拠しているため、.editorconfig ファイルで設定されていれば、チームのプロジェクトの設定に準拠するために、EmEditor のオプションを手で変更する必要がなくなります。

例えば、あなたのチームが改行コードに LF を使用してインデントのサイズを 4 に指定する場合、次の行を含む .editorconfig ファイルを同じ (またはペアレント) フォルダに作成することができます。

[*.txt]
end_of_line = lf
indent_size = 4

EmEditor v21.5 を含む EditorConfig をサポートするすべてのテキスト エディターは、このファイルを見つけて、指定したファイルの種類に対して、それらの前述したオプションを自動的に設定します。

この機能は、チームとして仕事をしていない場合でも役に立つことがあります。例えば、「a.txt」 と 「b.txt」は行の折り返し無しで表示したいけど、それ以外のファイルは行を折り返して表示したい場合、次の行を含む .editorconfig ファイルを作成します。

[{a,b}.txt]
max_line_length = off

このテクニックにより、EditorConfig でサポートされた単純なオプションだけのために EmEditor で新しい設定を作成する必要が無くなります。

このコードは、速度で最適化しましたが、EditorConfig のサポートは、特に遅いドライブやネットワークからファイルをオープンする場合に遅くなる可能性があります。その場合、EmEditor Professional では、[カスタマイズ] ダイアログ ボックスの [編集] ページで [.editorconfig を使用する] オプションをクリアすることにより、この機能を無効にすることができます。EditorConfig の機能は、EmEditor Professional と EmEditor Free の両方でサポートされていますが、[.editorconfig を使用する] オプションは EmEditor Professional でのみ利用可能です (EmEditor Free ではこの機能は常に有効になります)。

EditorConfig の insert_final_newline プロパティをサポートしたため、[各ファイルの最後に改行コードが存在することを確認する] オプションを [保存時の詳細] ダイアログ ボックスに追加しました。この機能は、EmEditor Professional と EmEditor Free の両方でサポートされています。

あるお客様は、ステータス バーに表示される、選択された数字の [合計] の数字をマクロに利用できないか質問されました。そこで、Selection オブジェクトに Sum プロパティと Average プロパティを追加し、それらの数字を使用できるようにしました。これらのプロパティの方が速く動作するため、付属する Sum.jsee マクロは、この Sum プロパティを使用するように書き換えました。この機能は EmEditor Professional でのみ利用可能です。

最後に、Pro版、Free版とも お気に入りいただけましたら幸いです。将来、ご質問、機能のリクエスト、アイディアなどがございましたら、ご連絡いただくか、フォーラムに発言してください。また、[ヘルプ] メニューの [レビューを書く] を選択して、レビューを書いていただくことも歓迎いたします。私は皆様のレビューを定期的に拝読しています。(レビューをご記入いただく前にストア アプリ版をダウンロードする必要があるかもしれません。)

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。
— 江村豊

主な変更点、画面図など、詳しくは、「Version 21.5 の新機能」をご覧ください。

さらに本リリースは、次の不具合/問題の修正を含みます。

  • 特定の条件下で非常に長いパスが存在する場合に、[ファイルから検索] コマンドが正しくファイルを検索しないことがある v21.4 以前からの不具合を修正しました。
  • [頻出文字列を数える] オプションが設定されている場合、大文字小文字を区別しない検索が正しく動作しないことがある v21.4 以前からの不具合を修正しました。
  • [グループのすべての文書から検索] オプションが設定されている場合の正規表現を使用する検索が正しく動作しないことがある v21.4.1 の不具合を修正しました。
  • ウィンドウを上下に分割している場合に水平スクロール バーの問題を修正しました。
  • 上にスクロールしながらマウスで選択に関する v21.4 以前からの不具合を修正しました。
  • ツール バーで右クリックした時に異常終了する可能性があった不具合を修正しました。
  • お客様から報告された不具合を修正しました (1, 2)。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。winget を使用されている場合は、”winget install emeditor” とタイプして最新版の EmEditor のインストールが可能です (64ビットか32ビットは自動検出されます)。

EmEditor v21.4.1 を公開しました。

本日、EmEditor v21.4.1 を公開いたしました。

v21.4.0 からの主な変更点は次の通りです。

  • 外部ツールの引数の $(DocText) は 32768 文字まで可能にしました。
  • 巨大ファイルで [文字コード値] コマンドが空白を表示する可能性がある v21.4 以前からの不具合を修正しました。
  • 新バージョンは、CSV モードになった時に常に全行を解析して区切り文字を数えるようになりました。
  • マクロを停止した時に不特定エラーのメッセージが表示されないようにしました。
  • [行/列の入れ替え] コマンドが 1 列のみの CSV で動作しない不具合を修正しました。
  • 特定の条件下で非常に長いパスが存在する場合に、[ファイルから検索] コマンドが正しくファイルを検索しないことがある v21.4 以前からの不具合を修正しました。
  • お客様から報告された不具合を修正しました (1, 2, 3, 4, 5, 6).

主な変更点、画面図など、詳しくは、「Version 21.4 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。winget を使用されている場合は、”winget install emeditor” とタイプして最新版の EmEditor のインストールが可能です (64ビットか32ビットは自動検出されます)。

EmEditor v21.4.0 を公開しました (テクニカル レビューを含む)。

本日、EmEditor v21.4.0 を公開いたしました。

以前のバージョンで EmEditor Free が巨大ファイルをサポートしてから、より多くの方に EmEditor Free をご使用いただき嬉しく思います。しかし、EmEditor Free は、右下にバルーン チップとして「アップグレード情報」の通知を表示していたため、あるユーザー様から、このバルーン チップを非表示にできないかというお問い合わせをいただきました。そこで、v21.4 では、任意の通知とバルーン チップを非表示にすることができるようにしました。EmEditor Free のもう1つの新機能は、自動更新です。これによって、EmEditor を1回のクリックで最新版に更新、または終了時に自動的に更新を適用することが可能になりました。これらの新機能のため、[カスタマイズ] ダイアログ ボックスは、[通知] と [更新] ページを含めました (従来は、EmEditor Free には [言語] ページのみ存在していました)。

EmEditor Professional v21.4 のメインの機能は、CSV 文書で使用できるデータ解析用の新しいコマンド — [行/列の入れ替え]、[ピボット テーブル]、[ピボット解除] — です。先月、あるお客様からこれらのコマンドを追加できないかと尋ねられました。最初尋ねられた時、私は、これらのコマンドについては詳しく知りませんでしたが、ビッグ データの解析にこれらのコマンドが非常に強力になると考え、すぐに実装しようと考えました。 [行/列の入れ替え] コマンドは、単に CSV 文書の行と列を入れ替えます。[ピボット テーブル] コマンドは、指定する列からすべての異なった値を見つけ、それぞれの異なった値について、別の指定する列の出現頻度を数えるか、または値の合計を計算します。[ピボット解除] コマンドは [ピボット テーブル] コマンドの逆です。これらのコマンドを開発する際、初心者でもできるだけ使いやすくすることを心掛けました。例えば、[ピボット テーブル] ダイアログ ボックスの各オプションは、視覚的にピボット テーブルの実際の場所のように配置しました。これらのコマンドはマクロに記録することができ、後から繰り返し再利用できます。また、これらのコマンドが絶対的に速く動作するようにしたかったため、コードの高速化のための最適化に努めました。さらに、[列を結合] ダイアログ ボックスに新しいオプションを追加し、[列を結合]、[列を分割]、CSV モードで列が選択されている場合の選択範囲のエンコード/デコード コマンドの高速化にも努めました。したがって、CSV ファイルを扱う場合は、EmEditor Professional v21.4 を使うことによって、ビッグ データの分析がより速くなります。

私共は、[行/列の入れ替え]、[ピボット テーブル]、[ピボット解除] の 3 つのボタンを追加しましたが、[CSV/並べ替え] ツール バーは大きくなりすぎました。そこで、[CSV/並べ替え] ツール バーを [CSV] ツール バーと [並べ替え] ツール バーに分割しました。新しい [並べ替え] ツール バーには CSV 関連のボタンも含まれているのに、なぜ [CSV/並べ替え] と呼ばないのかと疑問に思われる方もいらっしゃるでしょう。私は、単にタイトルを短くしたかった訳ですが、[ツール バー] ダイアログ ボックスでボタンとタイトルを自由にカスタマイズすることが可能です。

以前のメッセージで書いたように、日本語、韓国語、その他の言語のダイアログ ボックスのフォントをリフレッシュしましたが、ベータ版テストの段階で、一部のお客様から以前のフォントの方が良かったとご意見をいただきました。そこで、[カスタマイズ] ダイアログ ボックスの [ウィンドウ] ページで、フォントのサイズだけでなくフェイス名を変更できるようにしました。

あるお客様から、大文字/小文字に変換コマンドは、一部の文字を正しく変換していないと報告を受けました。例えば、トルコ語では、i の大文字は İ (U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE) になり、I の小文字は ı (U+0131, LATIN SMALL LETTER DOTLESS I) になります。以前のすべてのバージョンの大文字/小文字に変換コマンドでは、ロケール非依存の変換を使っていました。v21.4 では、[カスタマイズ] ダイアログ ボックスの [編集] ページに [大文字小文字変換はロケール依存] オプションを追加して、ロケール依存の変換を行うことが可能になりました。ロケールは、[カスタマイズ] ダイアログ ボックスの [並べ替え] ページでカスタマイズ可能です。ロケール依存の変換にはより多くの時間が必要になり、このオプションは、検索や置換など他の機能には適用されません。

一部のお客様は、例えば、alert メソッドなどで、メッセージ ボックスが表示される時、マクロが正しく終了しないことを報告されています。私はこの問題を再現することができませんでしたが、お客様のコンピューターでマクロが非同期に実行される時に起こっていることは明らかです。そこで、[マクロのカスタマイズ] ダイアログ ボックスの [オプション] ページに、[既定でマクロを非同期に実行する] を追加し、このオプションをクリアすることにより問題の解決ができるようになりました。

最近の Log4j の脆弱性問題についてのお問い合わせを多く受けるようになりましたが、EmEditor は Java コンポーネントを使用しておらず、EmEditor には CVE-2021-44228, CVE-2021-45046 (Log4j) の脆弱性は存在しません。

最後に、Pro版、Free版とも お気に入りいただけましたら幸いです。将来、ご質問、機能のリクエスト、アイディアなどがございましたら、ご連絡いただくか、フォーラムに発言してください。また、[ヘルプ] メニューの [レビューを書く] を選択して、レビューを書いていただくことも歓迎いたします。私は皆様のレビューを定期的に拝読しています。(レビューをご記入いただく前にストア アプリ版をダウンロードする必要があるかもしれません。)

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。
— 江村豊

主な変更点、画面図など、詳しくは、「Version 21.4 の新機能」をご覧ください。

さらに本リリースは、次の不具合/問題の修正を含みます。

  • [行を結合] コマンドが [空の文字列を削除] オプション付きで正しく動作しないことがある v21.3 以前からの不具合を修正しました。
  • DirectWrite を使用している場合、特定のフォントに関する不具合を修正しました。
  • 更新インストール中、インストールが成功しても「Error: Update installation failed」というメッセージが表示されてしまう問題を修正しました。
  • お客様から報告された不具合を修正しました (1, 2, 3, 4)。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。winget を使用されている場合は、”winget install emeditor” とタイプして最新版の EmEditor のインストールが可能です (64ビットか32ビットは自動検出されます)。

EmEditor v21.3.0 を公開しました (テクニカル レビューを含む)。

本日、EmEditor v21.3.0 を公開いたしました。

この新バージョンは、Professional 版だけでなく、Free 版でも巨大ファイルをサポートできるようになりました。これは、巨大ファイルをサポートする無料テキスト エディターが必要な、特に学生の皆様に、学校やご家庭でお役立っていただけると思います。「巨大ファイルのサポート」は、ファイルの中身をすべてメモリに入れることなく、巨大ファイルを開くことができます。EmEditor は、既定では 300 MB を超える巨大ファイルを、ディスクから直接読み込みます。ファイルの読み込みは、マルチスレッドや SIMD 命令セットを使用して、長い歳月をかけて速度の最適化をし続けました。すなわち、EmEditor Free は、EmEditor Professional と同程度に巨大ファイルを高速で開くことが可能です。EmEditor Free は、巨大ファイルをサポートしますが、巨大ファイル コントローラーは、EmEditor Professional のみで利用可能です。詳しくは、更新された比較表をご覧ください。

v21.3 の主な特長は、数値範囲表現で日付/時刻をサポートしたことです。この機能は、この質問を含め、複数のお客様からリクエストをいただいていました。例えば、サーバーのログやセールス レポートを解析する際など、ある特定の日付/時刻の範囲だけを表示したい場合に、この新機能は役立ちます。正規表現を使用することもできますが、正規表現で日付の範囲を指定しようとすると、しばしば複雑になったり遅くなったりすることがあります。そこで、私は、既存の数値範囲表現に日付の範囲をサポートすることに決めました。この新機能を開発する際、一致させたい日付の形式を自由に選択でき、かつ高速に動作することを目指しました。日付の表現では、2重引用符で囲まれた日付/時刻の形式の指定を可能にしました。

例えば、

[1/1/2021 , 31/1/2021 "d/M/yyyy" ]

は、”5/1/2021″ と一致します。

複数の日付形式をパイプ (「|」) を使用して結合することができます。例えば、

[1/1/2021 , 31/1/2021 "d/M/yyyy|yyyy-MM-dd" ]

は、”5/1/2021″ と “2021-01-05″ の両方に一致しますが、”05/01/2021” や “2021-1-5” には一致しません。

ただし、相反する複数の日付形式を結合して指定することはできません。例えば、

[1/1/2021 , 31/1/2021 "d/M/yyyy|M/d/yyyy" ]

は、不正になります。なぜなら、”5/1/2021″ は、5月1日なのか、1月5日なのか、判断できないためです。

次のように、年月日の間には、ほとんど任意の文字を使用することもできます。

[2021年1月1日 , 2021年1月31日 "yyyy年M月d日" ]

さらに、”MMMM” または “MMM” を指定して、それぞれ “January” または “Jan” に一致させたり、”HH:mm” または “HH:mm:ss” と書いて 24 時間形式の時刻を指定することもできます。

新しい日付範囲の機能は、EmEditor Free と EmEditor Professional の両方で利用可能です。

他の新機能として、ウィンドウを 3 ペインに分割することが可能になりました! この機能は、長い間リクエストされていました。ウィンドウを上下または左右に 3 分割するには、[ウィンドウ] メニューから [左右に分割] または [上下に分割] を 2 回選択します。この新機能は、EmEditor Free と EmEditor Professional の両方で利用可能です。

あるお客様は、EmEditor Professional で CSV セル選択モードで Enter キーを押した時に現在のセルが右に移動するように要望されていました。従来、EmEditor は、Enter キーを押したら、セル ツール バーにフォーカルが設定されるだけでした。新バージョンでは、Enter キーのカスタマイズが可能となり、[次のセル (セル選択モードのみ)] コマンドを含む 4 つの新しいコマンドを利用できるようになりました。これにより、Enter キーを [次のセル (セル選択モードのみ)] コマンドに割り当てることが可能となりました。

あるお客様は、ダイアログ ボックスで使用されるフォント サイズを変更できるようにリクエストされました。フォントの名前を変えるのは簡単ではありませんが、フォントのサイズを変更するのは比較的簡単です。そこで、新バージョンでは、[カスタマイズ] ダイアログ ボックスの [ウィンドウ] ページでフォント サイズを変更することができます。また、中国語でご利用のお客様は、フォント フェイス名の変更をリクエストされました。EmEditor のダイアログ ボックスは MS Shell Dlg を使用しており、これは Windows の各言語に応じて自動的に適当なシステム フォントに置き換わるようになっています。フォントの置換は、レジストリの Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes キーで定義されています。問題は、このフォントの置換表が古いことです。簡体字中国語 Windows では、既定では、古い SimSun フォントが使用されていることを知りましたが、これは読み難いものです。Windows システムでは、Microsoft YaHei といったモダンなフォントが使用され、マイクロソフトにより推奨されているにもかかわらず、フォントの置換表は、未だに古いフォントを指しており、現在も更新されていません。マイクロソフトが、レジストリのフォントの置換表の更新をされていないことに疑問を持ちましたが、もしかしたら、古いアプリとの互換性を心配して意図的に更新されていないのかもしれません。いずれにしても、簡体字中国語には Microsoft YaHei を、繁体字中国語には Microsoft JhengHei をハード コードすることに決めました。他の UI 言語については、まだ変更していませんが、次のバージョンのベータ版では他の言語もテストします。日本語には Meiryo UI を、韓国語には Malgun Gothic を、その他の言語には Segoe UI を使用する予定です。まもなくベータ版を公開するので、その際にはお試しになり、新しいダイアログ ボックスをご覧いただき、ご感想をお知らせいただけると幸いです。

Windows 11 の最近の更新には、私が以前に言及したバグの修正が含まれていました。Windows 11 上で EmEditor を充分にテストしましたが、非常に暗いモードでプラグイン ダイアログ ボックスの一部が綺麗に表示されない問題以外には、特に問題は発生しませんでした。現時点、マイクロソフトは、デスクトップ アプリがダーク モードに対応するための Windows API の仕様を、まだ公開されておらず、私も対応を模索しています。EmEditor の [非常に暗い] オプションを使用しなければ、Windows 11 上の EmEditor について互換性の問題はありません。

最後に、Pro版、Free版とも お気に入りいただけましたら幸いです。何か将来、ご質問、機能のリクエスト、アイディアなどがございましたら、ご連絡いただくか、フォーラムに発言してください。また、[ヘルプ] メニューの [レビューを書く] を選択して、レビューを書いていただくことも歓迎いたします。私は皆様のレビューを定期的に拝読しています。(レビューをご記入いただく前にストア アプリ版をダウンロードする必要があるかもしれません。)

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。
— 江村豊

主な変更点、画面図など、詳しくは、「Version 21.3 の新機能」をご覧ください。

さらに本リリースは、次の不具合/問題の修正を含みます。

  • CSV モードで表示上の問題を修正しました。
  • #async = “off” が空白を含んでいないと正しく動作しない v21.2 以前からの不具合を修正しました。
  • 非同期マクロ エラーの後の不具合の可能性を修正しました。
  • プロポーショナル フォントで、広い文字の右端をクリックすると、その次の狭い文字の右側にカーソルが位置してしまう不具合を修正しました。
  • [終了したら閉じる] オプションがオフでも [ファイルから検索] の後、キーボード フォーカスがメイン ウィンドウに移動してしまう不具合を修正しました。
  • Windows 7 で既定で DirectWrite がオフにならなかった不具合を修正しました。
  • 特定の条件で、[列を移動/コピー] コマンドが正しく動作しないことがある v21.2 以前からの不具合を修正しました。
  • CSV 文書のヘディング以外の列を選択して、検索ダイアログ ボックスの [すべて選択] ボタンをクリックすると、ヘディング内も検索してしまうことがある v21.2 以前からの不具合を修正しました。
  • お客様から報告された不具合を修正しました (1)。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。winget を使用されている場合は、”winget install emeditor” とタイプして最新版の EmEditor のインストールが可能です (64ビットか32ビットは自動検出されます)。

EmEditor v21.2.1 を公開しました。

本日、EmEditor v21.2.1 を公開いたしました。

v21.2.0 からの主な変更点は次の通りです。

  • ステータス バーの [カーソルのファイル位置] をクリックすると、[ジャンプ] ダイアログ ボックスを表示するようになりました。
  • 非常に長い行を含む巨大ファイルを開くと異常終了することがある v21.2 以前からの不具合を修正しました。
  • 全画面表示モードからメニューで戻すとメイン メニューが非表示になることがある不具合を修正しました。
  • ステップの繰り返しの検出のタイミングを調整しました。
  • v21.2.0 でローカリゼーションの問題を修正しました。
  • メニューをカスタマイズしたことがあると、メニューの項目が空になることがある不具合を修正しました。
  • Windows 7 SP1 では、DirectWrite を既定でオフにしました。
  • お客様から報告された不具合を修正しました (1, 2)。

主な変更点、画面図など、詳しくは、「Version 21.2 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。

EmEditor v21.2.0 を公開しました (テクニカル レビューを含む)。

本日、EmEditor v21.2.0 を公開いたしました。

以前、あるお客様より、メジャー リリースの際にテクニカル レビューを書いてはどうかと、貴重なご意見をいただいたことがあり、それは良いアイディアだと思いました。すべての新機能の裏には、お客様とのやり取りなど多くの理由が存在しています。形式的なリリース ノートには適さないこれらの「裏舞台」の話を、これから皆様と共有したいと思います。

最初に、新バージョン (v21.2) は、EmEditor Free (Free版) に多くの新機能が追加され、多くの方々に喜んでいただけるのではないかと思います。以前は、どちらかというと購入していただいたお客様のための製品 (Pro版) の更新に集中していました。しかし、より多くの無料テキスト エディターが利用可能になってきた昨今、EmEditor を他の無料テキスト エディターの代わりとしてお使いいただきたいと思いました。Free版で利用できる機能が少ないために、あまり良くない評価を書かれるユーザーの方もいらっしゃいます。v21.2 の Free版の新機能には、ブックマーク、マーカー、ファイルの比較 (既定オプションのみ)、スペル チェック、連番の挿入、全画面表示、ワークスペース、マクロ (記録と実行のみ、スクリプトはサポートしていません)、アウトライン、スタート ウィンドウ、設定のプロパティの多くのオプションが含まれます。以前は、Pro版から Free版へのダウングレードの方法が複雑だとのご指摘を受けました。最近のバージョンでは、[ヘルプ] メニューに [ダウングレード]、[アップグレード] コマンドが存在しますが、既定は Pro版でした。v21.2 では、既定がなくなります。v21.2 では、インストール後に初めて EmEditor を起動時、EmEditor Professional として、または EmEditor Free として使用するかを選択するダイアログ ボックスを表示され、最初から Free版として使用できるようになり、[ダウングレード] コマンドを探す必要が無くなりました。

次に、v21.2 には [ステップの繰り返し] 機能を追加しました。当初、このアイディアは、パンデミックの前に東京で窓の杜の編集部の方々との非公式な打ち合わせの際に出てきたものです。編集部の方は、AIを使ってEmEditorの次の動作を検出できないかと提案されました。私は、EmEditor でアプリを重くするだけの大きなバックグラウンド タスクは作りたくないと思いました (Officeアシスタントの「クリッパー」を覚えていますか?)。しかし、繰り返しのタスクはもっと簡単に単純化できると良いと思いました。テキスト エディターで繰り返しのタスクがあると、経験のあるユーザーであれば、それをマクロとして保存し、そのマクロを繰り返し実行するでしょう。しかし、最初は、それをマクロとして記録しないで、それらのステップをただ試してみたいのも事実です。マクロとしてステップを記録しようと思った頃には、既に全体の半分ほどが終わっていて、そのまま何も考えずに繰り返しを終えてしまいたくなるものです。このような時に新しい [ステップの繰り返し] 機能が便利になります。通常、あるタスクを 3回以上 (将来、調整される可能性あり) 繰り返すと、[繰り返し回数を入力] ハイパーリンクの付いた通知ヒントを表示するようになりました。そのハイパーリンクをクリックすると、[繰り返し] ダイアログ ボックスが表示され、繰り返す回数を指定して、指定されたステップを繰り返すことができます。通知ヒントを待たなくても、[編集] メニューから [ステップの繰り返し] を選択して、[繰り返し] ダイアログ ボックスを表示することもできます。基本的に、v21.2 はマクロの記録開始コマンドが選択されたかどうかにかかわらず、永久にマクロを記録し続け、最近のステップを繰り返したくなったら、マクロの再生開始位置を選ぶだけなのです。

私が思い付いたもう1つの便利な機能は、[キーボード ショートカットの割り当て] コマンドです。このコマンドは、ほとんどのメニュー項目またはツール バーのボタン上で右クリックすると表示されるメニューから選択することができ、[すべての設定のプロパティ] の [キーボード] ページを開き、右クリックされたコマンドをあらかじめ選択します。v21.2 より、[すべての設定] がキーボード マップの既定の設定となりました。以前は、EmEditor は、現在の設定のみでも、すべての設定でもキーボードのショートカットを割り当てることが可能で、少しややこしかったものです。多くのユーザーは、特定の設定のみにキーボード ショートカットを割り当てたいとは思わないため、「すべての設定」をキーボードの割り当ての既定にしたいと思ったのです。

あるお客様から、EmEditor は、西ヨーロッパ言語の HTML ファイルで、「“」(0x93, U+201C) と「”」(0x94, U+201D)文字を正しく表示しないと指摘されました。その HTML ファイルには、「charset=iso-8859-1」というタグが使われていました。お客様は、既に、これは ISO-8859-1 エンコードと、そのスーパーセットの Windows-1252 エンコードの違いによるものだということはご存じでした。事実、「“」と「”」文字は、ISO-8859-1 エンコードでは定義されておらず、Windows-1252 でのみ定義されています。実際、多くの西ヨーロッパ言語の HTML ファイルは、しばしば「iso-8859-1」と誤ってラベルが付けられていますが、本当は「windows-1252」と付けられるべきです。WHATWG community Living Standard によると、HTML5 はこれらの HTML ファイルを Windows-1252 として解釈するとしており、EmEditor v21.2 でも [HTML/XMLのCharsetを検出] がオンの場合は、そのように解釈します。

他にも v21.2 の開発にあたり多くの共有したい話題があるのですが、最後に、EmEditor 起動時、自動コピー機能が有効の場合に表示される通知バルーン チップの紹介をもって、このブログを終わりたいと思います。時々、お客様より、コピー アンド ペーストがうまくいかないというご指摘をいただくのですが、多くの場合、自動コピー機能がお客様の気付かないうちにオンになっているか、オフにするのを忘れたために起こります。そこで、新しい通知ヒントにより、自動コピー機能がオンだということが気付きやすくなります。

OS を Windows 11 に更新しようかどうか迷っている方も多いと思います。私は、通常、Redmond にある近所の Microsoft を信頼しているのですが、今回は、わかりません。あるお客様は、Windows 11 のこの特定のバグに関連する不具合を報告しています。EmEditor は設定やファイルの種類の名前に非ASCII文字を使用することが可能で、それらの名前はレジストリのキーになります。Windows 11 が安定になるまで、しばらく待つことをおすすめします。

最後に、Pro版でも Free版でも、皆様に EmEditor が気に入っていただけていることを心より願っています。何か将来、ご質問、機能のリクエスト、アイディアなどがございましたら、ご連絡いただくか、フォーラムに発言してください。また、レビューを書いていただくことも歓迎いたします。私は定期的に皆様のレビューを拝読しています。レビューを書く前にストア アプリ版をダウンロードする必要があるかもしれません。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。
— 江村豊

主な変更点、画面図など、詳しくは、「Version 21.2 の新機能」をご覧ください。

さらに本リリースは、次の不具合/問題の修正を含みます。

  • 仮想コンピューターなど特定のコンピューターで巨大ファイルを開く時に異常終了する可能性がある不具合を修正しました。
  • ひらがな/カタカナのみの title タグでエラーを表示してしまう CSS/HTML Validator の不具合を修正しました。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。winget を使用されている場合は、”winget install emeditor” とタイプして最新版の EmEditor をインストールしていただけます (64ビットか32ビットは自動検出されます)。

EmEditor v21.1.5 を公開しました。

本日、EmEditor v21.1.5 を公開いたしました。

v21.1.4 からの主な変更点は次の通りです。

  • 全画面表示のレイアウトに関する不具合を修正しました。
  • 負の小数の数値範囲に関する v21.1 以前からの不具合を修正しました。
  • Direct Write がオンの場合に、(改行コードに) すべて置換が非常に遅くなることがある v21.1 の不具合を修正しました。
  • EmEditor を起動直後に IME 候補ウィンドウが表示されないことがあった v21.1 以前からの不具合を修正しました。
  • 前回 EmEditor を終了しないで Windows セッションをログオフの後、次回 EmEditor を起動時に、「EmEditor は以前のセッションで異常終了しました。以前の保存されていないワークスペースを復元しますか?」メッセージ ボックスを表示することがある v21.1 以前からの不具合を修正しました。
  • 改行無しで貼り付け後に複数行コメントの強調が更新されないことがある v21.1 以前からの不具合を修正しました。
  • CSV コンバーター/巨大ファイル コントローラー カスタム バーが 2 回目以降に正しくスクロールできないことがある v21.1 以前からの不具合を修正しました。
  • Shift を押しながらオート フィル ハンドルをダブル クリックしても、フィルターが設定されていると正しく動作しないことがあった v21.1 以前からの不具合を修正しました。
  • [次の文字列を選択に追加] コマンドの後、Shift+Right を押しても正しく選択されないことがある v21.1 以前からの不具合を修正しました。
  • 簡体字中国語ロケールでステータス バーのテキストのコピーに関する v21.1 以前からの不具合を修正しました。

Windows 11 情報 (既知の不具合と現在のステータス)

主な変更点、画面図など、詳しくは、「Version 21.1 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。

EmEditor v21.1.4 を公開しました。

本日、EmEditor v21.1.4 を公開いたしました。

v21.1.3 からの主な変更点は次の通りです。

  • 「Source Han Code JP」フォントに対応しました。
  • 2重引用符で囲まれた埋め込み改行を含むセルのコピーと貼り付けに対応しました。
  • 特定のマクロの記録/実行で EmEditor が異常終了することがある v21.1 以前からの不具合を修正しました。
  • Windows ツール バーに関する不具合を修正しました。
  • スニペット プラグインのツリー上で (Ctrl+)Enter が動作しないことがある v21.1 以前からの不具合を修正しました。
  • 非常に長いパスが存在する時、ファイルから検索の結果が正しくないことがある v21.1 以前からの不具合を修正しました。
  • 全画面モードでメイン メニューがオンの場合に Alt+F などがメイン メニューをトリガーしないことがある v21.1 以前からの不具合を修正しました。
  • 一時ファイル用のディスク容量が少ないと EmEditor 起動時に異常終了することがある v21.1 以前からの不具合を修正しました。
  • Direct Write がオフで、水平にスクロールすると、改行マークがタブの位置に表示されてしまうことがある不具合を修正しました。

主な変更点、画面図など、詳しくは、「Version 21.1 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。

EmEditor v21.1.3 を公開しました。

本日、EmEditor v21.1.3 を公開いたしました。

v21.1.2 からの主な変更点は次の通りです。

  • CSV 文書 (非セル選択モード) で文字を挿入するとスクロール位置が文頭に移動することがある v21.1 以前からの不具合を修正しました。
  • [UTF-8を自動検出] がオンで UTF-8 でないファイルを非同期に開いていると異常終了することがある v21.1 以前からの不具合を修正しました。
  • 分割された文書の切り替えですべてのペインが正しく表示されないことがある v21.1 の不具合を修正しました。
  • 負の小数の数値範囲に関する v21.1 以前からの不具合を修正しました。
  • Direct Write を使用する時のフォントと IME に関する v21.1 以前からの不具合を修正しました。
  • [コメントを縮小可能にする] オプションがオンでアウトラインに関する v21.1 以前からの不具合を修正しました。
  • 特定の条件下で、タブのスタイルがボタンの場合の v21.1 の不具合を修正しました。
  • 本バージョンでは、アウトライン ガイドが以前に設定されていた場合、フィルターを設定して中止した後、アウトライン ガイドを自動的に復元するようになりました。
  • 新バージョンの日本語 IME を使用中に再変換キーを押すと異常終了することがある v21.1 以前からの問題を回避しました。

主な変更点、画面図など、詳しくは、「Version 21.1 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。

EmEditor v21.1.2 を公開しました。

本日、EmEditor v21.1.2 を公開いたしました。

v21.1.1 からの主な変更点は次の通りです。

  • Free 版でも [Direct Write を使用する] コマンドを有効にしました。
  • 絵文字 ZWJ シーケンスの “Gendered” 文字のサポート。
  • ウィンドウを分割しても新しいペインがすぐに表示されないことがある v21.1 の不具合を修正しました。
  • アウトライン バーがちらつく v21.1 以前からの問題を修正しました。
  • 複数の異なる解像度 (DPI) モニターを使用していて複数のグループ ウィンドウを表示していると異常終了することがあった v21.1 以前からの問題を修正しました。
  • 特定の条件でツール バーがちらつくことがある不具合を修正しました。
  • ASP ファイルで VBScript キーワードが強調表示されない v21.1 の不具合を修正しました。
  • 非常に暗いモードでシンボル リストのツール バーが正しく表示されない v21.1 以前からの不具合を修正しました。
  • Direct Write を使用してバイナリ(16進数表示)で開いたファイルをスクロールした時に異常終了することがある不具合を修正しました。

主な変更点、画面図など、詳しくは、「Version 21.1 の新機能」をご覧ください。

デスクトップ インストーラー版をお使いの場合、[ヘルプ] メニューの [更新のチェック] を選択して更新していただけます。この方法で更新できない場合には、最新版をダウンロードして、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合、こちらよりダウンロードして、更新していただけます。ストア アプリ版の場合、数日後、Microsoft ストア (64ビット または 32ビット) よりダウンロードまたは更新していただけます。

今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。