フォーラムへの返信
-
投稿者投稿
-
TZ
キーマスター刻みますが、TZEditor v0.0.58 を公開しました🎉
DirectWrite の描画はだいたい形になってきましたが、まだ納得できず、もっと速く描けないかを試しています。
今は GDI 互換のために HDC 経由で描いていますが、すべての描画を HWND 経由に切り替えたらどこまで速くなるのか、検証しているところです。よろしくお願いいたします🙇♂️
TZ
キーマスターigyさん
いつもありがとうございます。
>・改行コードを変えたいとき
有名エディタさんはオプション画面で改行コードを変更しても、次回開くファイルから適用になるのでどうしたものかと思ってはいたのですが、ファイルメニューにあったんですね。あと、ステータスバーの改行コードをクリックでも変更できるようにしようと思います。
すっきりしました。ありがとうございました。
TZ
キーマスターigyさん
>・置換後、横スクロールしない?
こちら v0.0.57 で対応いたしました。
ご指摘ありがとうございました。TZ
キーマスターigyさん
いつもありがとうございます。
確認しました。
次のバージョンで修正したします。TZ
キーマスターigy さん
> ・タブにマウスカーソルを会わせた時の動作。
確認しました。必要ですね。
追加いたします。> オプション画面の「フォントと色」で、「テーマ」の横にある
> 「表示/色分」の箇所の次の文字(「け」?)が欠けているようです。こちらも確認しました。次のバージョンで修正いたします。
いつもありがとうございます。
TZ
キーマスター尾岡 さん
ありがとうございます。
折り返しのことかと思ったのですが念のため確認させて頂きました🙇♂️TZ
キーマスター尾岡 さん
> 行送りもそうなのですが、禁則処理もあると嬉しいです。
念のため確認ですが、
行の間隔でしたら[オプション]→[基本]→[行の間隔]で設定できるのですが[行送り]とは異なるでしょうか?
ご確認よろしくお願いいたします。TZ
キーマスター尾岡 さん
はじめまして。
ご利用ありがとうございます。> 行送りもそうなのですが、禁則処理もあると嬉しいです。
追加いたします。
> また、文字数カウントを実装される予定はございますでしょうか?
> (搭載済みで、僕が探し切れていなかったら申し訳ありません)こちらも追加いたします。
ご要望リストに追加させて頂きました。
まだまだできることが少ないエディタですが順次対応していきますのでよろしくお願いいたします。TZ
キーマスターTZEditor v0.0.55 を公開しました。不具合対応のみです。
よろしくお願いいたします。TZ
キーマスター武 さん
ご連絡ありがとうございます。
確認いたしました。Chrome でも同様でした。
Windows Defender などのウィルスチェックソフトでウィルスと誤検知して削除していると思われます。
チェックを無効にして頂くとダウンロードできると思います。お手数をおかけします。> 質問なのですが、メニュー等を英語表記に切り替えて使用できますか?
現在は日本語表記のみとなっております。
on さん
ご連絡ありがとうございます。
> 折り返しの実装お願いします。
折り返しも実装予定です。折り返しは1度作ったことがありますので少しお時間を頂ければと思います。
よろしくお願いいたします。
TZ
キーマスターご連絡ありがとうございます。
確認いたしました。こちら Windows の仕様のようです。
管理者権限で起動した場合はファイルのドラッグアンドドロップを受け付けなくなるようです。ドラッグアンドドロップ時に受け付けるようなアイコン表示になるのも悪いのですが
対応は今後の課題にさせて頂きます。TZ
キーマスター> はい。特に幅を狭くしたり、していないです。
> なお、環境は Windows 11 Pro になります。ありがとうございます。確認しました。
次バージョンで修正します。TZ
キーマスターigy さん
ご指摘ありがとうございます。
>メニュー[ツール]-[標準のタイトルバーを使用する]をOFFにして、
>オプション画面の「基本」で「タイトルバーのタイトルを中央に表示する」を
>ONにしたとき、タイトルバーのタイトルが、途中で…になるのは仕様ですか?タイトルバーに収まらない場合に「…」で表記する仕様ですが
十分な余白があるのに「…」の場合は不具合の可能性があります。
十分な余白はあるでしょうか?TZ
キーマスターTZEditor v0.0.53 を公開しました🎉
>テーマ変更時にメインウィンドウがチラつく[もっさり感]を改善した
標準とカスタムのタイトルバーを切り替えるとかなりチラついたのですが、今回でほぼチラゼロになりました。
よろしくお願いいたします。
TZ
キーマスターTZEditor v0.0.52 を公開しました🎉
>カスタムタイトルバーでもスクロールバーの不透明度が100%の場合のみウィンドウサイズ変更時の[もっさり感]を改善した
前回は標準タイトルバーのみカクツキをなくしたのですが、カスタムタイトルバーでもカクつきがなくなりました。
ちなみに、カスタムタイトルバーの場合、Windows10 だと VS Code のような余白のないウィンドウになり Window11 の場合は Chrome のような余白があるウィンドウで動作します。
マニアックな2つの違いはこちらから。あはは。
よろしくお願いいたします。
TZ
キーマスターTZEditor v0.0.50 を公開しました🎉v0.0.49 で対応した行間設定の不具合を修正しました。よろしくお願いいたします🙇♂️
TZ
キーマスターigy さん
ご連絡ありがとうございます。
> Windows 11で確認した限りでは、
> Delphi 12.3 の IDE
> マウスカーソルがある項目:背景色が青っぽい色(Disableな項目でも同じ)
> キーボード操作でカーソルがある項目:↑と同じ。
> でしたね。ありがとうございます。
確認したくて、Delphi Community Edition をダウンロードするか迷ってました。あはは。TZ
キーマスターいつもありがとうございます。
igy さん
> メニュー項目でマウスカーソルやキーボード操作をしているとき、
> Disableになっている項目でカーソルがある時、背景色が付かないのが、気になりました。ポップアップメニューは自作しているのですが、当時どの仕様を参考にしたか気になり、他のアプリをいくつか見てみました。
背景に色が付く
Win32 の標準メニュー背景に色が付かない
.NET のメニュー
Visual Studio
Windows 11 の新しいメモ帳Delphi のIDEはどっちですかね?どうやら、.NET系のコントロールを参考にしたような気がします。最近の主流は「無効項目には色を付けない」方向かもしれませんね。ただ、TZEditor は Win32 準拠で設計しているので、今回は Win32 の仕様に合わせることにしました。
ただ、そのまま模倣するのではなく、せっかくなので少しアレンジを加えます。無効な項目にカーソルが当たった場合、背景を塗りつぶすのではなく、中抜きの枠線で描画する予定です。
これにより、「選択はできるが利用はできない」という状態が、視覚的にも自然に伝わるのではないかと思いました。次のバージョンで反映します。
o さん
> win10環境で問題なく動作しました(ランチャー、ファイラー、コマンドプロンプト)
> ちなみに作者KuroさんのMeryにプラグインとして入れてみましたがこちらはwin10で問題なかったですご連絡ありがとうございます。
TZ
キーマスターoさん
ご連絡ありがとうございます。
Win11DwmFix.dllはOSのバージョンに関係なく参照しています。
次バージョンでWindows11のみ参照するようにしてみます。TZ
キーマスターo さん
ご連絡ありがとうございます。
> ランチャー(Clock Launcher2)登録のTZEditor.exeにテキストをドロップや
> ファイラー(annsFM)のマクロでコマンドラインからテキストを送ると
> 横のスクロールバーが
> ステータスバーの下側に少し重なって表示されます
> 縦のスクロールバーも外にズレてますねWindows10で発生しているでしょうか?
もし可能でしたら、TZEditorが起動していない状態で
MS-DOSプロンプトからファイルを開いた場合も
同じ事象が発生するかご確認頂けないでしょうか?例)
TZEditorフォルダ>TZEditor.exe CHANGELOG.mdTZ
キーマスターいつもありがとうございます。
確認いたしました。。。
次のバージョンで修正いたします。TZ
キーマスターTZEditor v0.0.47 を公開しました。
編集行が強調表示されない不具合を修正しています。
よろしくお願いします。TZ
キーマスター> それとも、クリップボードの内容に関係なく「背景画像を使用する」と遅いでしょうか?
試しに、リリースモードで背景画像ありとなしで計測してみました。
ミリ秒レベルでしたが、背景画像ありだと1.5倍ぐらいかかりますね。
1.5倍なので母数が大きくなると体感できるぐらい遅くなりそうですね。。。TZ
キーマスターありがとうございます。
クリップボードは関係なくてよかったです。
背景画像は毎回全体を描画するので遅くなるのは仕方ないのですが、
現状はマルチスレッドで排他制御しながら描画しているのでそこが、ボトルネックになっているのかもしれません。
先に背景画像をシングルスレッドで全体を描画してその後の描画をマルチスレッドにすると多少変わるかもしれません。課題にします。。。あはは。TZ
キーマスターいつもありがとうございます。
> ただ、
> 新規作成(Ctrl+N)で新規ファイルを作成し、Enterキーを押しっぱなし
> の操作をしたとき、
> 「背景画像を使用する」がOFFのときは速いですが、ONのときは遅い気がします。
> (もしかしたら、仕様なのかもしれませんが・・・)こちら、切り分けさせてください。
クリップボードに大きいテキストがある場合に遅いでしょうか?
それとも、クリップボードの内容に関係なく「背景画像を使用する」と遅いでしょうか?TZ
キーマスターigy さん
> ・ポップアップメニュー
ご連絡ありがとうございます。
確認しました。「Shift + F10」自体知りませんでした。
対応します。> ・最初のページでのPageUpキーの動作
こちらも確認しました。対応いたします。
o さん
> 他のエディタの影響で
> 元に戻す、やり直す、検索、置換、保存なんかはキー操作で
> コピー、切り取り、貼り付け、削除は右クリックメニューなので助かりますありがとうございます。他のも順次対応していきます。
現在、編集行の強調表示がおかしいのに気付いたので
またまた対応中です。あはは。TZ
キーマスターigy さん
> > [v0.0.44済F] 特定条件下で遅くなる?(2025/8/21)
こちら、[貼り付け]メニューの有効/無効を判断するために常にクリップボードの内容を監視しておりまして、クリップボードのサイズが大きくなると遅くなるようです。監視を廃止するか検討いたします。
※全然直ってなかったですね。確認方法が間違っておりました。あはは。
TZ
キーマスターigy さん
いつもありがとうございます。
> 「不具合対応状況」には、
> > [v0.0.44済F] 特定条件下で遅くなる?(2025/8/21)事象を確認しました。対応いたします。
一旦、済は取り下げます。TZ
キーマスターoさん、igyさん
ご指摘ありがとうございます。順次対応いたします。
遅延の原因は判明したのですが、それ以外にも編集行の強調表示について再度見直しを行っています。
編集行の強調表示は本当に厄介で、何度も作り直しているところです。めちゃくちゃ難しいです。TZEditorは、
・行データ
・変更履歴データ(Undoデータ)
・行ごとの更新回数データの3つのデータで構成されていますが、今回これを再整理して、
・行データ(行ごとの更新回数を含む)
・変更履歴データ(Undoデータ)
・行ごとの更新回数データ(行データに持てない差分のみ)という構成に変更し、これまでで最も最適化された形を目指しています。
もう少しで形になりそうですので、公開の際はぜひよろしくお願いいたします。あはは。TZ
キーマスターigyさん
原因がわかりました。v0.0.44で修正します。
ご指摘ありがとうございました🙇♂️TZ
キーマスターいつもありがとうございます。
私の端末でも事象を確認いたしました。
調査いたします。TZ
キーマスターいつもありがとうございます。
確認いたしました。
こちらもv0.0.43で対応いたします。TZ
キーマスターいつもありがとうございます。
こちらもv0.0.43で対応いたします。。。TZ
キーマスターigyさん、oさん
ありがとうございます。再現しました。あはは。
ini 問題かと思っていたのですが違うようでした。おそらく、背景画像を設定すると処理順が変わって発生するようです。
具体的にはスクロールバーの描画時に、削除した行を参照しようとして異常終了していました。
確かにコードを見るとおかしいのですが、気付けませんでした。ありがとうございます。v0.0.43で修正いたします。
TZ
キーマスター> o さん
ご連絡ありがとうございます。
> >- 行番号とスクロールバーに行の編集状態を強調表示できるようにした(デフォルトは無効)
> 大変だったみたいですいませんでしたが
> これがあるとわかりやすくて助かりますはい。思った以上にめちゃくちゃ大変でした。あはは。
ただ、まだ少し気になるところもあるので再度見直し予定です。> [BackColors\BackColor0]
> ScrollBarCaret=#FF0000FF
> [BackColors\BackColor1]
> ScrollBarCaret=#FFFF0000
> [BackColors\BackColor2]
> ScrollBarCaret=#FF0000FF
> に変更でいいのでしょうかすみません。手順が間違っておりました。
はい。こちらで問題ないです。よろしくお願いいたします。TZ
キーマスター> igy さん
iniのご提供ありがとうございました。
確認いたしました。ただ、現時点では再現できておりません。
念のためですが、
この送付頂いた内容でも事象が発生する認識でよいでしょうか?
何度もすみません。TZ
キーマスターいつもありがとうございます。
> 今までのINIファイルを書き換えた場合では、
> (1) 行番号とスクロールバーのを強調表示をONに。
> (2)TZEditorを起動し、メニュー「ヘルプ」-「READMEの表示」で
> README.mdを表示。
> (3)15行目でEnterキー4回、Ctrl+Z2回か3回の時点で、
> 「TZEditor は動作を停止しました」。
> が表示しますね。
>
> INIファイルなしの状態からは、この現象が起きないようです。現時点では再現できていないのですが、v0.0.41で作成されたiniでしょうか?
また、そのiniで上記操作をすると毎回、異常終了するでしょうか?TZ
キーマスター簡単と思って着手した変更行の強調表示ですが、めちゃくちゃ難しく実装が難航しています。あはは。
実装後に v0.0.42 をリリース予定です。現時点でのリリース予定は更新履歴をご確認ください。よろしくお願いいたします。
TZ
キーマスター> ・[すべて選択]での動作
> すべて選択(Ctrl+A)の時、スクロールして一番最後まで表示されますが、
> これは仕様ですか?いつもありがとうございます。
以前、サクラエディタさんもスクロールしない仕様に気付きまして TZEditor.NET は実装したのですが、TZEditor は未対応です。
今後対応いたします。 -
投稿者投稿