フォーラムへの返信
-
投稿者投稿
-
TZキーマスターTZEditor v0.1.41 を公開しました✨
行の文字列長の算出に時間がかかるためエディタに表示している行のみ計算するようにしました。この変更で巨大ファイルを開く時間が短縮されました。また、マウスホイールによるフォントサイズの変更も快適になりました。
引き続きよろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.40 を公開しました✨
スクロールバーのつまみ表示位置のために一番大きい行長を特定する必要があるのですが、前のバージョンは算出に時間がかかっていたため、巨大ファイルを編集するとカクカクになることがありました。
本バージョンはこちらを改善しカーソル操作がより快適になりました。
ただ、折り返しの計算はまだまだ遅く、暫定で対応してみましたが300万行だとカクカクになります。こちらも改善予定です。
よろしくお願いいたします🙇♂️
TZキーマスターigy さん
ご確認ありがとうございます。
> v0.1.39
> 解凍直後のデフォルト設定
> 1.627 秒
> DirectWrite有効
> 1.622 秒
> ウィンドウの右端で折り返し有効
> 11.x 秒
> (その後、TZEditor自体が不安定に…タスクバーには表示しているが画面表示せず・・)再現できました。遅い箇所がわかって良かったです。
ただ、現在修正しているのですが、v0.1.37 より速くならないようです😭新バージョンからファイル読み込みは速くなったのですが、テキストを改行も含めた一塊で管理しているため
行頭を知るのに何度も検索が必要になり遅くなっています。なんとか速くならないか試行錯誤してみます。
TZキーマスターigy さん
ご連絡ありがとうございます。
可能でしたら、メモリマップドファイル適用前のバージョンで
開くとどれくらいの処理時間がかかるかご確認いただけないでしょうか?
TZキーマスター> igy さん
ご連絡ありがとうございます。
> 少し大きめのファイルでのキー操作が遅い
確認しました。スクロールバーのための
文字幅の計算に時間がかかっているようです。致命的のようですので見直します。> ちなみに、このファイルを開くのに、TZEditorは 11.637秒 かかりました。
> (なお、EmEditorでは一瞬、Meryでは 5秒ぐらい。)こちらは、私の環境では 1 秒未満で開きました。環境の違いとは思うのですが、毎回 11 秒ぐらいかかるでしょうか?
開いたファイルは TZEditor を起動した PC に保存したファイルでしょうか?よろしくお願いいたします。
TZキーマスター不具合が見つかりましたので TZEditor v0.1.39 を公開しました。
よろしくお願いいたします。
TZキーマスター細かな修正が続きますが、TZEditor v0.1.36、37 を公開しました。
現在、エディタ内部のテキストの管理方法を見直していますが、
その際に見つかった不具合を先に修正していっています。引き続きよろしくお願いいたします。
TZキーマスターTZEditor v0.1.35 を公開しました。
v0.1.31 で正規表現の 0 文字マッチに対応したのですがデグレを起こしていました。
現在、巨大ファイル(100MB ほどは一瞬で開きたい)に対応するため、TZEditor の文字列管理を メモリマップドファイル + ピーステーブル + 赤黒木によるピース管理で実装を進めています。
どこまで高速化できるかはまだ分かりませんが、引き続きよろしくお願いいたします。
TZキーマスターigy さん
ご指摘ありがとうございます。
TZEditor v0.1.34 で対応しました。
まず気付かなかったです。あはは。
TZキーマスターigy さん
ご確認ありがとうございます。
解消されてよかったです。引き続きよろしくお願いします。
TZキーマスターigy さん
ご指摘ありがとうございます。
TZEditor v0.1.33 で対応してみました。
解消されているでしょうか?
TZキーマスターTZEditor v0.1.32 を公開しました。カスタムタイトルバーおよびカスタムメッセージダイアログもカラーで絵文字を描画するようにしました。
あと、メモリ使用量が気になったのでバージョン情報に現在のメモリ使用量を表示するようにしました。もう少し抑えられるといいんですけどね。
引き続きよろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.31 を公開しました。正規表現の 0 文字マッチに対応しました。
あと、Visual Struio が対応していたのでタブとポップアップメニューもカラーで絵文字を描画するようにしました。カスタムタイトルバーも対応しようと思います。
引き続きよろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.30 を公開しました🎉ようやく開発の時間が取れるようになってきました。まだまだ色々やりたいこと満載です。
まずは、Win32 標準のポップアップメニューは IME が ON でもショートカットキーが動作するのでどうやってるのか調べて実装してみました。TZEditor の SVG 対応ポップアップメニューは自作しているのでなんでも実装する必要があります。
ただし、第一階層のみです。ちなみに Visual Studio は IME が ON の場合にメニューのショートカットキーには反応しません。IME のウィンドウが表示されてしまいます。
動作しなくても困らないんですけどね。エディタと関係ないのですが、気になってしまったので仕方ないですね。あはは。
引き続きよろしくお願いいたします🙇♂️
TZキーマスターありがとうございます。
もっさり系として対応します。
TZキーマスターigyさん
ご連絡ありがとうございます。
> ## 0.0.48.58589 (2025/09/06)
> – アプリケーションキーと[Shift+F10]キーでコンテキストメニューを表示するようにしたAlt+Spaceはやってなかったような…。
これのことですかね!?
TZキーマスター不具合が見つかりましたので、TZEditor 0.1.28 を公開しました。
引き続きよろしくお願いいたします。
TZキーマスターigyさん
ご指摘ありがとうございます。
再現しました。次回修正いたします。※ちょっとリリースできない日が続いているのですが
モチベーションがなくなったわけではないので引き続きよろしくお願いいたします。
(ビッグファイルにも対応したくて仕方ないぐらいモチベはあります。あはは)
TZキーマスターymo さん
ご連絡ありがとうございます。
その後確認すると、そもそも、TZEditor の正規表現の検索は
1 文字以上マッチしないといけない仕様にしていました。0 文字マッチにも対応しようと思います。
TZキーマスターymo さん
ご連絡ありがとうございます。
> 置換処理にて行頭/行末に文字列を追加したい場合、検索文字列に正規表現で ^ または $ 1文字を指定しても追加されない。
こちら再現いたしました。対応可能か確認いたします。
> また空行を削除したくて ^¥n
> 置換文字列 指定無し(空文字列) にしても削除できない。対応可能ですか?こちらは改行コードがCRLFでしたら、^¥r¥nで検索可能です。
よろしくお願いします。
TZキーマスター> oさん
ご連絡ありがとうございます。
ひとまず不具合ではなくてよかったです。
キャレット位置の復元はほとんどのエディタで実装されているので
最近追加してみました。> igyさん
ご回答ありがとうございました。
引き続きよろしくお願いします。
TZキーマスター不具合が見つかりましたので、TZEditor 0.1.27 を公開しました。
まだまだありますね。よろしくお願いいたします。
TZキーマスターigyさん
いつもありがとうございます。
確認しました。CTRL+J(LF)は気付いて無効にしていたのですが他は気付きませんでした。
ちなみに、古いメモ帳も同様の動作をするようですね。ただ、意図した動作とは違うため、無効にしようと思います。
ご指摘ありがとうございました!
TZキーマスターoさん
ご連絡ありがとうございます。
対応いたします。あと、余談ですが10列単位に色を変えるCSV/TSVハイライターも作ったのですが、
イメージと違ったため一旦保留にしてしまいました。
もう少し改善できたら公開しようと思います。よろしくお願いいたします。
TZキーマスター不具合がみつかりましたので TZEditor v0.1.25 を公開しました。
ご指摘ありがとうございました。よろしくお願いいたします。
TZキーマスターありがとうございます。
再現できましたので次回修正します。
TZキーマスターあと、キーを押しっぱなしの場合は発生するでしょうか?
キーアップの場合だけ発生している場合は原因の特定ができそうです。
よろしくお願いいたします。
TZキーマスターありがとうございます。
ちなみに、行番号とルーラーの上では矢印になるのですが、
矢印の場合でも一瞬クルクルしたやつが表示されるでしょうか?
TZキーマスターありがとうございます。
TZEditorのウィンドウの外で発生しないとなると
負荷ではなく、プログラムのお作法の問題の気がしてきました。
次で少し対策してみます。
TZキーマスターすみません。追加です。
DirectWriteのオン/オフで結果は変わるでしょうか?
TZキーマスターigyさん
ご連絡ありがとうございます。
意図した動作ではないので不具合の可能性が高いです。
ただ、手持ちの端末では再現しない状況です。
(ウィンドウ内だとアイビーム、外だと矢印のまま)ソースも確認しましたが、キー入力だけでは
カーソルをクルクル(砂時計)にしていないので、
OSに処理が重い判定をされているのかもしれません。他のエディタでは発生しないでしょうか?
TZキーマスター全画面表示の不具合が見つかりましたので、TZEditor v0.1.24 を公開しました。
いつもご指摘ありがとうございます。もしかすると、全画面表示でステータスバーの表示もいらないかもしれませんね。
引き続きよろしくお願いします🙇♂️
TZキーマスターigyさん
ご指摘ありがとうございます。
TZEditor v0.1.23で修正しました。
よろしくお願いいたします。
TZキーマスター不具合がみつかりましたので TZEditor v0.1.22 を公開しました。
ご指摘ありがとうございました。よろしくお願いいたします🙇♂️
TZキーマスターigyさん
いつもありがとうございます。
確認しました。次のバージョンで修正します。ESCは対策できたつもりでしたがパターンが漏れてました。
ステータスバーのグリップは今回も気付かずです。
ありがとうございます。
TZキーマスターTZEditor v0.1.21 を公開しました。全画面表示ができるようになりました。F11 で全画面表示、F11 または ESC で解除です。よろしくお願いします🙇♂️
TZキーマスターずっと探していた、良い感じの Fluent UI 用の置換アイコンが見つかりましたので、TZEditor v0.1.20 を公開しました。引き続きよろしくお願いします🙇♂️
TZキーマスター不具合が見つかりましたので、TZEditor v0.1.19 を公開しました。
> 編集モードのアイコンは Material Icon Theme を描画するようにした
⇒どうしても実装したくて試してみました。Material Icon Theme にない場合は同じアイコンになってしまいますがどうでしょうか?同じアイコンでも色を変えてもいいかもしれませんね。アイコンスタイルが Fluent UI の場合はモノクロになります。
> URL を含む大きな文字列を貼り付けると異常終了する不具合を修正した📣
⇒ご指摘ありがとうございました。まったく気付けませんでした。
> メニューバー以外のポップアップメニュー表示中に左右キーを押すとメニューバーのメニューが開いてしまう不具合を修正した📣
⇒こちらも気付けず。ご指摘ありがとうございました。
その他の対応は更新履歴をご確認ください。引き続きよろしくお願いします🙇♂️
TZキーマスターigyさん
ご指摘ありがとうございます。
確認しました。右クリックのメニューも
メニューバーのメニューと認識していますね。。。
修正します。
TZキーマスター不具合が見つかりましたので、TZEditor v0.1.18 を公開しました。
> 特定条件下でキャレットがウィンドウの中央に表示されない不具合を修正した
⇒キャレットがウィンドウの上(例:キャレットが50行目、ファイルの表示位置が100行目)にあると中央に表示しない不具合を修正しました。ただ、ファイルを再読み込みする場合にすでに画面上にキャレットが表示している場合は中央に表示しないのは仕様です。
> 角丸ポップアップメニューの外枠が透明になるため枠線の色を指定するようにした📣
⇒角丸ウィンドウだと外枠 1px が透明?になり背景がウィンドウの枠線と重なって描画されるようです。別途枠線の色を指定すると解消するようです。よく気付きますね。。。あはは。
> ポップアップメニューの高さが DPI を考慮していない不具合を修正した📣
⇒メニューの高さ計算時の DPI はずっと 100% で計算していたようです。ご指摘ありがとうございました。
その他の対応は更新履歴をご確認ください。引き続きよろしくお願いします🙇♂️
TZキーマスター不具合が見つかりましたので、TZEditor v0.1.17 を公開しました。
引き続きよろしくお願いします🙇♂️
TZキーマスターO さん
ご連絡ありがとうございます。
> ちょうどAIでマクロを作ってもらってたので確認に役立ちました
> 最近AIは凄いですね素人でも少しの試行錯誤でマクロが作れるのでありがとうございます。少しでもお役に立てたようで、作っていて良かったです。
TZEditor も AI アシスタントくんに助けてもらってまして、
ハイライターのキーワード選定はすべてお任せしています。ただ、絵文字対応のときはなかなか意思疎通がうまくいかず、
最終的に「結局やりたいことできへんのかい!」となったのは、今ではいい思い出です。そのうち、色々な言語でテキストエディタも簡単に作れるようになるんでしょうね。
嬉しいような、悲しいような。あはは。
あと、現在は大きいファイルを快適に編集できるように AI アシスタントくんと一緒に進めています。>Fタイトルバーのフォントサイズが変更(拡大)される!?(#8132)
ありがとうございます。一旦クローズしますかね。TZEditor を Windows10 で作っていた頃は
Windows 10 もサポートするぞと思っていたのですが、自分が使う OS が Windows 11 なると
「あ、もういいか」となりました。気付いたんですが、どうやら自分は下位互換にあまり興味がないようです。あはは。引き続きよろしくお願いします。
TZキーマスター不具合が見つかりましたので TZEditor v0.1.15 を公開しました。
また、ハイライターを少し追加しました。よろしくお願いいたします。
TZキーマスターTZEditor v0.1.14 を公開しました。
ステータスバーのキャレット座標クリックで行へ移動するダイアログを表示するようにしました。
これで一旦、ステータスバー系の処理は終了ですかね。(残は挿入/上書きの切り替えあります)
よろしくお願いいたします。
TZキーマスター譲治さん
v0.1.13で対応してみました。
もし、おかしいところがありましたらご指摘ください。ただ、サクラエディタさんは対応されているのですが、
タスクバーにウィンドウが被る場合にウィンドウ座標補正はできていないです。不具合解消を優先しました。よろしくお願いいたします。
TZキーマスター譲治さん
ご報告ありがとうございます。
Explorer Patcherで再現いたしました。> Windows11は将来再びタスクバーを下以外の位置に移動出来る事が確定しています。
⇒私も確認してみました。エクスプローラーなどもアップデートされるようですね。
楽しみですね。Windows10の時に、タスクバーがデスクトップのどこにあるか処理を書いた気がします。> 原因は恐らくデスクトップのクライアント領域を正しく取得していないためと思われます。
⇒TZEditor終了時にタスクバーの幅を引いた座標で取得していました。そのため、上や左に移動したようです。完全に間違えていました。あはは。
次のバージョンで修正いたします。
TZキーマスター例外エラーが発生する不具合が見つかりましたので
TZEditor v0.1.12 を公開しました。
よろしくお願いいたします。
TZキーマスターTZEditor v0.1.11 を公開しました。
> vbscript、javascript ファイルのハイライターを追加した📣
⇒ csv/tsvの色分けはもう少しお待ちください。あと各言語のキーワードの色分けは現在は強調文字列1のみです。
> Windows 10 スタイルのスクロールバーの矢印を丸み無しにした
> スクロールバーが無効の場合は矢印ボタンも無効にした⇒ 気になっていたので、対応しました。その他の更新は更新履歴をご確認ください。
ここからは余談ですが、TZEditor の文字列管理方法を変更するか悩んでいます。
具体的には VS Codeと同じ、Piece Tree で管理するかで悩んでいます。
今するか、v1.0.0の後にするかどうするかですね。引き続きよろしくお願いいたします。
TZキーマスターoさん
ご連絡ありがとうございます。
> JavaScript
> VBScript⇒こちら追加します。
> CSV/TSV https://www.haijin-boys.com/wiki/CSV/TSV
⇒すごいですね。正規表現で色分けするんですね。
TZEditor でも正規表現の色分けは実装してますので対応可能でした。
ただ、40列も色分けしたりすると重いですね。。。単純な色分けでいいのでしたらCSV専用のハイライターを作って強調文字列1~10の色で
列を順番に色分けするのが簡単で良さそうです。それかEXCELのようなCSVモードを作るかですね。。。
色々やりだすと列位置も揃えたくなったりするので、結局、CSV/TSVモードを作ってしまいそうです。あはは。
簡単なものから検討してみます。
TZキーマスターTZEditor v0.1.10 を公開しました。
markdownのハイライター(見出しのみ)を追加しました。
よろしくお願いいたします。 -
投稿者投稿