1 件の投稿を表示中 (合計 11 個)
  • 作成者
    投稿
  • #11540
    Sora
    参加者

    ある程度、原因を絞り込めたのでご報告します。特定の状況下で文字入力が重くなります。
    新規でテキストファイルを作成し、10行ほど改行して、その後に下記の文章を先頭にタブや空白を入れて20行ほどコピーし、保存します。新たに1行目に文字の先頭にタブや空白を入れずに文字を入力すると重くなります。

    <ここから>
    test__test__test__ test__test__test__ test__test__test__ test__test__test__ test__test__test__test__test__test__ test__test__test__ test__test__test__ test__test__test__ test__test__test__
    <ここまで>

    条件としては、文章内に半角記号(!”#$%&'()=~|+*;:{}@,./<>?_など)が点在しており、各行の先頭にタブや空白があり、改行が2行以上あり、ガイドラインを使用している場合に起こります。
    色分け、マクロ、入力補完は全て動作させていません。ガイドラインは、ガイドとしてアウトラインを表示にチェックし、タイプは空白の数、カスタムバーの最大サイズ6に設定してあります。
    半角記号が文章内に点在していない場合、各行の先頭にタブや空白を入れていない場合、ガイドラインとしてアウトラインを表示のチェックを外した場合には起きませんでした。

    半角記号が文章内に点在していると起きるわけですが、アウトラインで何かしらの処理を行なっているのでしょうか?

    #11545
    Yutaka Emura
    キーマスター

    Sora 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    ガイドラインというのは、アウトライン プラグインのことでしょうか?

    ご説明にあるようなファイルを作成して試してみましたが、問題は再現しませんでした。アウトライン プラグインは、Textの設定の既定の状態で試しています。アウトライン プラグインのプロパティで、Textの設定で、[リセット] ボタンを押して、何か設定が変わりますでしょうか? 試していただけると幸いです。

    半角記号が入っているかどうかは、関係がないはずなのですが…。他に、何か再現できる条件があるのでしょうね?

    どうぞよろしくお願い申し上げます。

    #11547
    Sora
    参加者

    これでもかなり原因を絞り込んだのですが、再現しませんか…。
    1)以下の一行を10行ほどコピペ
    2)コピペした全ての行を選択状態にしてタブを入れる
    3)1行目から10行くらい改行する
    4)1行目に文章を入力

    (ここから)
    test__test__test__ test__test__test__ test__test__test__ test__test__test__ test__test__test__test__test__test__ test__test__test__ test__test__test__ test__test__test__ test__test__test__
    (ここまで)

    イメージとしてはこんな感じです。

    01ここに入力する時に極端に引っ掛かる
    02↵
    03↵

    09↵
    10  test__test__test__ test__test__test__ …….
    11  test__test__test__ test__test__test__ …….
    12  test__test__test__ test__test__test__ …….
    13  test__test__test__ test__test__test__ …….

    4)の入力でアウトラインのサイドバーに入力文字列が見出しとして表示されます。その際の入力が極端に引っかかるのです。その条件が1)で入力した文章に半角記号が点在している場合に起きているのです。テキストの設定をリセットし、アウトラインもリセットしてやってみても同じでした。因みにフォントなどを変えても同じでした。
    条件をまとめると:
     ・アウトラインプラグインの使用(ガイドとしてアウトライン表示:重要)
     ・半角記号が文章内に点在している
     ・4)の入力文字がアウトラインの見出しとなる
     ・1)の文字列と4)の文字列の間に改行が2行以上ある

    こんな感じです。こういった文章が多くあると、スクロールも引っ掛かる場合があります。結構切実なので、なんとか再現して原因を突き止めて頂きたいです。お願いします。

    #11552
    Yutaka Emura
    キーマスター

    Sora 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    前に書いたように、アウトライン プラグインのプロパティは、既定の状態で使用されていますでしょうか? [リセット] ボタンを押して、何か設定が変われば、既定の状態でないので、その場合は、変更されているオプションを教えていただけると幸いです。また、念のため、使用されているOSの種類を教えていただけると幸いです。

    どうぞよろしくお願い申し上げます。

    #11553
    Sora
    参加者

    開発お疲れ様です。
    テキスト設定、アウトライン設定共にリセットを押して規定の状態でやっています。アウトラインのプロパティの「ガイドラインとしてアウトラインを表示」のチェックを外す場合、入力の引っ掛かりが無くなります。十中八九、アウトラインプラグインが関連していると思われます。

    OSは、WindowsXP SP3 32bitです。
    不思議なのは半角記号が文章内に点在すると起きることですね(どのくらいの割合かまでは調べていませんが、数文字含まれている程度なら起きません)。半角記号のみの文章を作成した場合は起きませんし、英数字、空白のみでも起きません。因みに英数字、半角空白、半角記号の混合で試しています。また、マシンスペックによるものかと考えましたが、同じ文字数で組み合わせて試しているので、それはないと思われます。このスレッドを読まれた他の方に試していただけると有難いですね。
    あとEmeditorの設定はiniファイル保存です。

    #11555
    Yutaka Emura
    キーマスター

    Sora 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    情報を書いていただき、ありがとうございます。もう一度、試してみましたが、やはり問題は再現しませんでした。WindowsXP を使用されているということですが、画面のプロパティでテーマは Windows XP でしょうか? 一度、Windows クラシックも試していただけると幸いです。Windows クラシックの場合と、Windows XP では、アウトライン ガイドとして使用される [+] 記号の描画方法が違うためです。

    1行目に文字を入力する際に、引っかかるのはわかりましたが、その後、1行目の文字を削除してから、再び1行目に文字しても、また引っかかる感じが繰り返されるのでしょうか? それとも、EmEditor を起動後の最初の一度だけでしょうか?

    確認したいのですが、「因みに英数字、半角空白、半角記号の混合で試しています」ということですが、書いていただいたサンプルは、「test__test__…」となっています。書いていただいたサンプルだと、半角英字 (test) と記号 (_) の組み合わせですよね? つまり、この部分が、英数字、半角空白、半角記号の混合に置き換わる、という意味でしょうか? もしそうだとすると、実際に問題が発生するサンプルを [email protected] あての添付ファイルで送っていただけないでしょうか? 実際に問題が発生するサンプルでないと、再現が難しいかと思います。

    アウトライン プラグインの場合、プラグインと本体で頻繁にメッセージのやり取りが行われるため、特に大きなファイルの場合に、ある程度ひっかかる感じが発生してしまうことはあります。これについては、将来できるだけ軽くなるようにしたいと思います。ただ、書いていただいたサンプルのように20行程度の文書で再現すること、記号が混じっている場合のみ発生することは、何か他に問題がある可能性がありそうです。

    どうぞよろしくお願い申し上げます。

    #11557
    Sora
    参加者

    開発お疲れ様です。
    テーマをクラシックに変更しても同じ症状です。条件が揃っている限り、再入力、エディタ起動後など関係なく発生します。Emeditorの再起動、PCをリブートしても同じです。また、あの条件は最も分かり易い形であるサンプルとして提示しました。実際は1行目に限らず、10行ほど改行したどの行でも同じ症状になります。アウトラインプラグインがその入力した行を見出しとして判定している限り、私のレスポンスで提示した条件下であれば症状は出ます。もう少し条件を絞れそうですが、これ以上は私では難しいです。
    サンプルとして書いたものは、単に仮のものではなく、条件を絞り込んだ上で簡潔にした「症状が出る」サンプルです。そうでなければ提示しません。因みにあのサンプルは英字、半角空白、半角記号の混合です。
    さらに幾つか試してみましたので合わせて書いておきます。普段はUTF-8で編集していますが、Shift-JIS、EUCなどにエンコードを変更しても同じでした。

    後、引っ掛かりというのがどういったものか説明しておきます。エディタで1つのキーを押し続けた場合、感覚としてタララララララララララララララって入力されますよね。それが遅くなり、時には2文字位をカーソルがスキップするような感じになります。一気に処理が重くなったと感じるくらいです。
    テキスト設定のリセット、アウトラインプラグインのリセット、色分けなし、マクロなしの状態で、アウトラインプラグインの「ガイドラインとしてアウトラインを表示」をチェックし、提示したサンプルで症状が出ます。「ガイドラインとして…」のチェックを外すと症状が出なくなります。
    これ以上は私の方で試せる事はありませんので、他の方が試してみて症状が出ないようであれば、私のPC環境によるものでしょう。ですが、提示した条件下で何かしらの処理が挟まれている事は確実だと判断しています。私からは以上です。

    #11558
    snow
    参加者

    横から失礼します。

    XP sp3 32bitのマシンがあるので、試してみました。
    結論としては、こちらでも再現しませんでした。
    アウトラインの作られ方が不明瞭ではありますが、とくに遅くはなりませんでした。

    くだんのチェックのon/offが、何らかドライバに関係することは考えられませんか?>江村様
    たまにディスプレイドライバやプリンタドライバが、画面描画の邪魔をすることがありますが…。

    #11559
    Yutaka Emura
    キーマスター

    Sora 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    ご説明ありがとうございます。

    記号が入っている場合だけどうして遅くなるのかが疑問ですが、プラグインと本体で頻繁にメッセージのやり取りが行われるために遅くなっていた可能性はあると思います。昨日、アウトライン ガイドの表示を最適化し、メッセージのやり取りが大幅に減りましたので、このあたりの動作は軽くなっていると思います。次のメジャー バージョン (v13) が公開されたらお試しいただけると幸いです。

    このたびは貴重なご意見ありがとうございました。またご迷惑をお掛けして申し訳ありませんでした。

    今後もどうぞよろしくお願い申し上げます。

    #11609
    Sora
    参加者

    開発お疲れ様です。
    v12.9.2(v13 beta3)において、このスレッドで取り上げた問題についてご報告致します。

    同条件下で試してみたところ、症状が無くなりました。おっしゃっている通り、プラグインと本体とのメッセージにより引き起こされた遅延のようですね。改善されてなによりです。

    素早い対応をしていただき有難う御座いました。開発は何かと大変な事と存じますが、これからもより良いものを開発される事を願います。

    v13も期待しております。

    #11613
    Yutaka Emura
    キーマスター

    Sora 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    お試しいただき、ありがとうございます。問題が解決されて良かったです。

    今後もどうぞよろしくお願い申し上げます。

1 件の投稿を表示中 (合計 11 個)
  • このトピックに返信するにはログインしてください。