フォーラムへの返信
-
投稿者投稿
-
TZキーマスターご連絡ありがとうございます。
> TZEditor.ini
> 行番号50~54の入れ替えだけで大丈夫ですか?はい。大丈夫です。正確には TabRenderMode の 2(タブの代わりに空白挿入する)が TabToSpace になりましたので、前のバージョンでもし、TabRenderMode に 2 を設定していると引き継がれなくなりました。
(タブの表示を再度選択すれば解消はします)>一から設定し直しだと他の設定はともかく色設定が大変なもので
今後のアップデートで色設定変更を予定していまして慎重にします。あはは。
TZキーマスターご連絡ありがとうございます。
> ・「画像パス」のドロップダウンリストですが、パスが長くなっても
> リストの幅が広くならなくて区別がつかないケースがあるので、
> リストの文字列のうち最大の幅に合わせて、リストの幅を変更しても
> 良いかも・・・と思いました。
> (そのままでも[…]で選び直せば良いだけなので、
> 対応しなくても問題はないかもしれませんが・・)最大の文字幅に修正します。
> ・「表示位置」に(Windows の背景設定「調整方法を選ぶ」にある)「並べて表示」
> があっても良いかもしれません。最初どうするか迷ったのですが、並べて表示も追加しようと思います。
あと、別PCで試すと、タブドラッグ時に、移動可と不可のアイコンが交互に表示される不具合が見つかりましたのでそちらも修正します。
TZキーマスターご指摘ありがとうございます。
>ドラッグ中はマウスカーソルが変わらないみたいですが、
>マウスカーソルをドラッグしているのがわかるものに変えるのも、良いかもしれませんそうですね。タブ移動してるかわからないですもんね。。。
ドラッグしていることがわかるように修正します。
TZキーマスターご指摘頂いてました下記 2 点を v0.0.21 で修正いたしました。
お手すきの時にでもご確認頂けると嬉しいです。・下から行を選択してタブインデントすると行選択が解除されてしまう
・メイリオフォントでタブ文字が含まれるとキャレットの表示位置がおかしくなる今後もよろしくお願いします。
TZキーマスターありがとうございます。
確認しました。下から選択の場合、キャレットが選択範囲の下に行かないのが原因ですね。
修正いたします。
TZキーマスターいつもありがとうございます。
確認しました。修正いたします。
TZキーマスターご指摘ありがとうございます。
確認しました。リサイズについても見直します。
現在、描画のマルチスレッド化を進めています。
ただ、背景画像の描画のマルチスレッド化がうまくいかず、どうしたものか悩んでいます。あはは。>ファイルの最終行あたりでエンターを押すと先頭行が上にスクロールする
あと、以前ご指摘頂いたこちらも、まだ発生するようで再度見直し予定です。
TZキーマスター動作確認ありがとうございました。
今後もよろしくお願いいたします。
TZキーマスターありがとうございます。
> ところで、400行ぐらいのファイルでの置換処理で、
> 検索する文字列:\r\n
> 置換後の文字列:(空)
> で、「すべて置換」を実行すると、
> 1行11133列ぐらいになるのですが、
> ・矢印キーによるキャレット移動
> ・文字挿入
> ・スクロールバーのつまみをドラッグしての横スクロール
> すべてが遅くなるようです。確認しました。置換後に 1 行になっても 1 文字ずつ正規表現で、\r\nを探していたのが原因でした。あはは。
次回 v0.0.20 で修正いたします。> > すべてが遅くなるようです。
> これ、置換直後は、遅くなりますが、一旦、ファイルに保存して、
> 読み直したら普通に操作できますね。こちらで気付けました。ご指摘ありがとうございました。
TZキーマスターご指摘ありがとうございます。
確認いたしました。次回v0.0.19で修正します。
TZキーマスターありがとうございます。
>\t\n
こちらは現時点では仕様になります。
改行はサクラエディタさん同様に通常は \r\n で処理されます。
そのため、\t\r\n でヒットすると思います。
TZキーマスターご連絡ありがとうございます。
> 「オプション」ダイアログの「フォントと色」にある「強調文字列xx」ですが、
> 対象の設定がないみたいですが、将来的には正規表現 で設定可能になりますか?はい。内部的に通常の色分けはできてますので、今やってる正規表現でもできるようにしようと思っています。
> 「ご指摘・ご要望内容」に挙げられている「引用文字に色」も、
> 正規表現
> ^>.*?$
> を指定することで、実現できると思うので・・そうですね。こちらは正規表現の設定で実装しようと思います。
TZキーマスターありがとうございます。
> 検索にて、「正規表現を使用する」にチェックを付けて
> ^・
> で検索実行すると、行の先頭にある「・」以外も強調表示される。
> また、このとき、一番最後まで検索した後、「前へ検索」を
> 検索し続けると、行の先頭にある「・」以外も選択される。確認しました。修正いたします。
TZキーマスターご連絡ありがとうございます。
> 自動マーカーですが便利な時と邪魔になる時と両方ですね
> そこでメニュー等でオンオフが欲しいですメニューにオンオフを追加します。
(移動できるマーカーだけのメニューをツールバーに欲しいのですが、やり方がわからず調査中です。あはは)> 他のエディタ(Mery)は半角全角どちらもヒットしました
> 一般的な仕様はどうなんですかね私的には
> 大文字小文字で区別して欲しいのですが現時点では区別しないのですが、こちらは区別して欲しいご要望も頂いておりますので対応予定です。全角も対応しようと思います。
>選択マーカーでヒットしなくなる
確認しました。不具合です。修正します。
ご指摘ありがとうございました。
TZキーマスターご報告ありがとうございます。
>は、BackSpaceの後のEnterで、まだ上にスクロールするようです。
確認しました。気付きませんでした。あはは。v0.0.17で修正します。
>「次を検索」で2行目の選択された「テスト」が画面に収まらない(横スクロールが足りない?)
これは先頭にキャレット移動することによる影響ですが、サクラエディタさんでも同様の事象が発生します。
ただ、やっぱり全部画面内に表示された方が良いと思いますので今後の課題にします。>また、他に気になった点は、v0.0.16 に更新した直後、
>「最近開いたファイル」のリストがクリアになったみたいです。ini のセクションの OpenFileHistory を OpenFileHistories に変えた影響ですね。
色設定以外は変更してもいいかなっと思っていたのですが、破壊的変更はアナウンスするようにします。。。ご指摘ありがとうございました。
TZキーマスターご報告ありがとうございます。
>シフトJISのファイル の文字コードの判定
確認しました。文字コード判定処理を見直そうと思います。
ご指摘ありがとうございました。
TZキーマスターありがとうございます。
あぁ、矢印キーとマウスホイールしか対応できてませんでした…。
Page Downも必要ですね。
ご指摘ありがとうございました。あはは。
TZキーマスターご報告ありがとうございます。
> ・最小化した状態で、2重起動したら、キャレットが表示しない
確認しました。 v0.0.15で修正予定です。
ご指摘ありがとうございました。
TZキーマスターv0.0.13 用の ini で試すと発生しました。
原因は、ini に CaretTextRange(v0.0.14で追加) が無いからでした。
ただ、毎回発生してもよさそうですが、私の環境ですと初回の描画する前に落ちてしまいますので初回起動だけおかしくなるのかもしれません。もし、v0.0.14で作成したiniでも発生するようでしたら教えて頂ければと思います。原因がわかってよかったのですが、お手数をおかけしました。。。
ただ、今回の件で、C++ の例外とスタックトレースの取得に詳しくなれました。
ありがとうございました。
TZキーマスター参考情報ですが、私は v0.0.14 用の ini で2台のPCで
試しているのですが一度も発生したことがないです。
キー入力のタイミングですので、どの端末でも発生するはずとは思っています。
TZキーマスターありがとうございます。
現在も調査していますが、
ini の内容は MAP に保持しています。v0.0.14でキーの内容を変更しています。
もしかすると古いバージョンのものだとMAPにキーがないのかもしれません。
ただ、それだと毎回落ちるように思いますね。
TZキーマスターご連絡ありがとうございます。
お手数をおかけしました。エラーの発生個所を特定できたわけではないですが、
>エラー内容:invalid map
key これがエラーの原因です。map のキーが存在しないようです。
>#1 <バッククォート>OTZEditor::WndProc’::<バッククォート>1′::catch$5(4291)
OTZEditor ですので、エディタコントロールで落ちていました。
引き続き確認していきます。ご協力ありがとうございました。
TZキーマスターありがとうございます。良かったです。
(iniは削除させていただきました)
今後もよろしくお願いいたします。
TZキーマスターご連絡ありがとうございます。
>前回 q で落ちた環境は、
テスト的にスタックトレースを表示するようにしてみました。
お手数ですが、可能でしたら下記 exeをダウンロード頂き再現するかお試し頂けますでしょうか?
エラーが発生すると思われる箇所をキャッチするようにしています。
もし、エラーダイアログがでましたら、スタックトレースをコピーしていただきまして、
念のため内容をご確認後に問題ないようでしたら張りけて頂けますでしょうか?https://tz-log.com/download/tzeditor-test/
>・ファイル末尾が画面の最下行にある状態からEnterキーでのスクロール
こちらは意図した動作ではないため修正します。
お手数をおかけします。
TZキーマスターありがとうございます。
すいません。もう少し修正が必要でした。
TZEditor を終了して ini を開いて頂いて
CaretTextRange=BIZ UDゴシック
を
CaretTextRange=UDEV Gothic JPDOCCaretTextRange=12
を
CaretTextRange=10.5にして保存して頂けますか?
※内部的に文字種ごとにフォントを管理していまして
自動マーカーがBIZ UDゴシック(12pt)に
設定されているのが拡大される原因です。
TZキーマスターお待たせしました。
復旧できました。こちらからダウンロードください。
(ご連絡いただきましたら、削除いたします。)https://tz-log.com/download/tzeditor-ini/
※原因もわかりました。次回以降の開発に活かします。。。
TZキーマスターありがとうございます。
再現しました。復旧できるか
確認しますのでお待ちいただけますか?
TZキーマスターありがとうございます。
現時点では再現できていないのですが、
X で [q] 以外にも [Enter] でも落ちるとのご報告もいただきました。現時点では私の環境では再現性0ですので別アプローチで調査したほうがよさそうですが、
念のため下記の場合は100%落ちるでしょうか?1.c:\TZEditor>TZEditor.exe CHANGELOG.md で Enterを押しっぱなしにする
2.下記のどれになるでしょうか?
・100%落ちる
・TZEditorでEnterが入力される
・DOSプロンプトでEnterが入力される私の環境では、TZEditorでEnterが入力されますので、
これで落ちないと私の環境では再現できないのは?と思っています。
TZキーマスターご確認ありがとうございます。
>以前アップしたTZEditor.iniまだお持ちですか?
確認後に削除済みのため残っていないです。
申し訳ないです。> v0.0.14済Fv.0.0.11 で選択マーカーが追加されたが前バージョンの ini が利用できず再作成が必要(今後色設定の追加がされても再作成は不要になります)
>再作成が必要でしょうか下記手順でも落ちてしまうでしょうか?
その場合ですと申し訳ないのですが
再作成いただけないでしょうか。手順
1.念のため 前バージョンの ini を別名でバックアップ
2.前バージョンの ini で TZEditor を起動する
3.TZEditor を終了する
4.TZEditor を起動する
TZキーマスターすいません。1点だけ確認ですが、
>(1)c:\TZEditor>TZEditor.exe CHANGELOG.md で Enter
>(2)CHANGELOG.md が開いた瞬間に(開くと同時に)素早く、キー q を連打こちらはすでに TZEditor が起動した状態で実行でしょうか?
それとも、初回起動でしょうか?
TZキーマスターありがとうございます。
まだ、再現はできていないのですが、下記不具合を見つけました。
おそらく、行情報がないのに文字を入れようとして落ちていると思うのですが引き続き調査します。1.コマンドプロンプトからファイルを開いて保存すると無題扱いされる
2.エンター押しっぱなしでツールバーのファイル履歴を開くと落ちる
TZキーマスターご報告ありがとうございます。
例えば、DOSプロンプトから下記コマンドで
TZEditor を起動して再現するかを確認しましたが再現できませんでした。1.DOSプロンプトから「c:\TZEditor>TZEditor.exe a TZEditor.ini」 で TZEditor を起動する
※a は存在しないファイルです。
2.a が存在しないエラーが出る
3.TZEditor.ini が開く
4.素早くエンターを押す他に再現手順があれば教えて頂ければと思います。
TZキーマスターご報告ありがとうございます。確認しました。
TZEditor の検索は
上へ検索の場合はヒットした文字の先頭にキャレット移動
下へ検索の場合はヒットした文字の末尾にキャレット移動にしています。そのため、現時点では仕様なのですが、ヒットした文字の先頭にキャレット移動した方が見た目が良さそうなので変更しようと思います。(一番いいのはヒットした文字が全部画面内に入っているのが良さそうですね)
ご指摘ありがとうございました。
TZキーマスターご報告ありがとうございます。
確認しました。
他のエディタさんが正しいです。
v0.0.14 で修正いたします。ご指摘ありがとうございました。
TZキーマスターご報告ありがとうございます。
選択マーカー追加など色指定の設定が増えると ini の再作成が必要な仕様でしたので見直してました。
そちらの対応は終わりまして、起動速度にも影響なさそうでしたのでいけそうです。もう少ししましたら v0.0.14 をリリースいたします。よろしくお願いいたします。>(仕方ないかもしれないのですが)
>比較的大きいファイル、たとえば、郵便番号のCSVファイル
>utf_ken_all.csv(約12.4万行、18,349,498byte)
>で入力してみると、表示されるまで、若干、時間がかかるようです。確認いたしました。ものすごく遅いですね。なぜだろう?と確認しました。
TZEditor で文字入力すると横スクロールバーのつまみなどの表示用に一番文字幅が長い行がどこかを算出しているのですが、なんと毎回、全行(utf_ken_all.csv ですと約12.4万行)を計算していました。そりゃ遅い。あはは。
この処理を除くと、サクサクでしたので変更があった行だけ算出するように変更します。文字列描画もそうですが、描画や算出系はマルチスレッドを使ってさらに高速化できればと考えています。ご指摘ありがとうございました。
TZキーマスターご連絡ありがとうございます。
実装しているときは気にならなかったのですが
試してみると、私の環境でもかなりの確率で前面表示に失敗していました。前面にする箇所を変更するといい感じになりましたので
v0.0.14 で対応します。ご指摘ありがとうございました。
TZキーマスターありがとうございます。
やっぱり FontForge なんですね。
ほんの少しだけですが、フォント作成方法が
理解できました。あはは。
TZキーマスター画像提供ありがとうございました。確認いたしました。
(現在、このフォーラムは画像添付できないようにしています)バージョンダイアログが見切れるのはバグでした。
他のメニューは OS のメニューフォントがメイリオに変更されているからですね。
こちらはどうするか考えます。悩ましいです。。。>・2重起動時のTZEditor表示
>2重起動時、TZEditor側は前面に表示する処理など実施していますか?はい。2 重起動時は以下の処理をしています。
1. TZEditor が最小化している場合は ShowWindow(hWnd, SW_RESTORE) で元のサイズに戻す
2. GetForegroundWindow() の hWnd が TZEditor じゃなければ SetForegroundWindow() で前面にする
3. TZEditor のテキストエディタコントロールにフォーカスをあてる
TZキーマスターご連絡ありがとうございます。
フォント自作とかすごいですね。思わず作り方を調べてみました。フォールバック指定はもう少し先になりそうですが対応いたします。ちなみに、TZEditor は技術的に面白そうだったので全ての文字種のフォントを変えられるようにしようと考えていたのですが一旦、保留にしています。あはは。
TZキーマスターご報告ありがとうございます。
>・選択マーカーでは、大文字と小文字を区別していないようですが、
> 将来的に(オプション画面のどこかで)「大文字と小文字を区別する」
> の設定を付ける予定はありますか?はい。選択マーカーは将来的に大文字と小文字の区別、単語単位で色分けできるようにします。
あと、自動マーカーも実装予定です。これはキャレットの位置の文字列から自動的に他の同じ文字列も強調表示する機能です。
こちらも、大文字と小文字の区別、単語単位で色分けできるようにします。>・「不具合対応予定」に
>> DPI150%起動でオプション画面のラベルが見切れる
> とありますが、100%の環境でも、ラベルが見切れています。
> (オプション画面だけでなく、バージョン情報の利用ライブラリの箇所も)
> 環境:Windows 10、解像度 1920 x 1200ありがとうございます。この対応方法は少し悩んでおりまして、もし可能でしたら見切れる画面イメージを見せて頂けると嬉しいです。
-
投稿者投稿