フォーラムの返信を作成しました。
- 作成者投稿
Yutaka Emura
Keymaster秀丸方式を実装した後、将来、常駐方式を実装しても、両方とも併用することは可能ですので、とりあえず秀丸方式を実装することにしました。(beta 21)
Yutaka Emura
Keymasterwa2cさんは書きました:
マクロ周りでいくつか報告です。・メニューから[マクロ]→[選択]、もしくは[マクロ]→[カスタマイズ]よりマクロを登録した際、全てのマクロの#icon指示子、#title指示子、#tooltip指示子が一時的に無効になってしまっているようで、ツールバー上にマクロのデフォルトアイコンが表示される状態になります。
その際、ツールバーを右クリックした時に出るメニューのうち、「検索ツールバー」と「HTMLツールバー」(恐らくはプラグインによって追加されたツールバー)が、共に「ツールバー」としか表示されない状態になります。
EmEditorを再起動すれば治るのですが、少し気になるのでできれば改善をお願いします。・同様にマクロを登録する際、既にマイマクロ登録された既存のマクロも登録されてしまうのですが、マクロの重複はしない方がいいのではないかと思います。
・メニューから[マクロ]→[選択]よりマクロを登録した後、[マクロ]→[カスタマイズ]→[編集]を実行すると、「指定されたパスが見つかりません。」というエラーが表示されます。その下にパスが表示されますが、本来は「D:ToolEmEditorMacrosマクロ.jsee」と出るべきところで、「D:ToolEmEditorMacrosMacrosマクロ.jsee」と、マクロを入れたフォルダが重複して表示されてしまいました。
なお、EmEditorの実行ファイルは「D:ToolEmEditor」にあり、iniによる設定保存を行っています。・登録したマイマクロを、[メニューの変更]よりコンテキストメニュー等に追加する際、現状ではメニュー上にファイル名が表示されますが、#title指定子が設定されていた場合は#title指示子の内容を表示するようにはできないでしょうか?
・マクロツールバーで、アイコンのみの表示を行えるようにしていただけると嬉しいです。
全てのマクロの#icon指示子、#title指示子、#tooltip指示子が一時的に無効になってしまうというのは、理由があってこのようになっていますが、もう少し検討してみます。
「検索/HTMLツールバー」が、共に「ツールバー」としか表示されない状態というのは、再現できませんでした。
「マクロの重複はしない方がいい」というのと、「指定されたパスが見つかりません。」というエラーは修正しました。
メニュー上にファイル名というのと、マクロツールバーにアイコンのみの表示というのは、新しい要望として、要望一覧に追加していただけるとありがたいです。要望が多ければ検討します。
Yutaka Emura
Keymastersnowさんは書きました:
個人的にはそのほうがしっくり来ます。この対応によって、どのモードにしていてもリソース消費が大きくなるようでしたら取り下げますが…。
いまのモードも残して、すべてにボタンが載るモードだけリソース消費が大きくなるようでしたら、お願いしたいと思います。それから×ボタンに文字が載る件ですが、タブが多段になり、上の段のものをクリックすると再現します(β19)。
ご確認お願いいたします。それでは、新しい要望ということで、要望一覧に追加していただき、投票していただけると幸いです。投票数が多い場合には、この機能を追加できると思います。
「タブが多段になり、上の段のものをクリックすると再現します」というのは、beta 20 で修正されているでしょうか?
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.検索などでジャンプした後,直前のカーソル位置に戻りたいときがしばしばあります.
ジャンプ前のカーソル位置を取得する機能があると嬉しいです.
あるいはプラグインのイベントで,カーソル位置を変更する前に呼ばれるものがあれば,それでもよいかと思います.よろしくお願いします.
「最後に編集した位置へジャンプ」コマンドとは、また違う意味ですね。新しい要望になりますので、要望一覧に追加していただき、投票していただけると幸いです。投票数が多い場合には、この機能を追加できると思います。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.β18時に「Del や BS で削除した文字も復元できるようにしました」とのことでしたが,私の思っている動作と異なりました.
今の動作では,一番最後に削除した文字を復元させる,ということになっています.
私としては「削除した順番に(クリップボードではない)バッファへ貯められ,その順番に復元される」という動作がよいです(Wz-Editorの挙動がこんな感じです).
細かい動作は忘れてしまいましたが「Name」という文字をBSで削除した場合,復元させると「e」「me」「ame」「Name」と復元されていたように覚えています.
Delで削除した場合は「N」「Na」「Nam」「Name」と復元されていたような気がします.
(けっこうめんどうな作りになりそうですね…)よろしくお願いします.
こうなると、新しい要望となりますので、要望一覧に追加していただいて、投票していただければ幸いです。
Yutaka Emura
KeymasterAye Wongさんは書きました:
過去の議論を読み直していたらこのスレッドを見つけました。私もEmEdtiorがイベント対応するようなことがあったら、細切れにマクロを呼び出すのではなくて、ブラウザのuser.jsのようにマクロのエンジンが常駐してイベントのコールバックが呼ばれるのを待っているような設計が良いです。私もできれば、document.onSave() のように常駐するマクロからイベントを送ることができればいいなと思っていました。でも、EmEditor のマクロは、ユーザー スレッドと同じスレッドで動作しているため、常駐するマクロからのイベントを実装しようとすると、まずマルチスレッドにする必要があり、これを行うには、かなり時間がかかり、Version 7 で行うのは難しいと思います。
EmEditor から細切れにマクロを呼び出す秀丸方式だったら、1 日でできると思います。とりあえず、細切れに呼ぶ方法で実装してから、将来的に document.onSave() のような方式を検討してみましょうか?
Yutaka Emura
KeymasterFLONTさんは書きました:
プロジェクトプラグインについて、
動作上、致し方ないことなのかもしれませんが、
使用する上で使いづらいと感じましたのでご報告いたします。2つのグループがある状況で片方のグループでプロジェクトに変更を加えた場合。
プロジェクトに変更を加えた方のグループのファイルをすべて閉じてから
プロジェクトに変更を加えていない方のグループのファイルをすべて閉じてしまうと、
再度ファイルを開いたとき、プロジェクトの変更が反映されていません。
ファイルを閉じる順番を逆にした場合変更が反映されていました。また、2つのグループで違う変更を加えた場合。
最後に閉じたほうのグループの変更内容が反映していました。プロジェクトプラグインではファイルを閉じるタイミングでプロジェクトの情報を保存しているためと思われますが、
プロジェクトの変更時に他のグループのプロジェクトでも同期を取ることは出来ないでしょうか?
また、自動で同期を取ることが難しいのであれば、「最新の情報に更新」機能を実装していただけませんでしょうか?
最悪手動で更新できれば問題を回避できるので非常に助かります。
ご検討のほどよろしくお願いいたします。EmEditor Professional 7.00 beta 11
Windows XP SP2この件について、対応方法について検討していましたが、 1 つのグループのみしか Projects プラグインを起動できないようにして対応しました。どうもご意見ありがとうございました。
Yutaka Emura
KeymasterYutakaさんは書きました:
「行の右とは右側全部」のオプションは、その設定全体について共通のため、他の個々の文字列に対するオプションと分けて表示しているのです。「行の右とは右側全部」も個々のオプションにしたほうが見栄えがいいですが、そうすると、エクスポートしたときのフォーマットが変わってしまうため、今までの構文ファイルと互換性が無くなってしまいます。やはり、beta 19 では、強調文字列ごとの設定に変更しました。構文ファイルの互換性は保っています。ご意見ありがとうございました。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.スムーススクロールですが,カーソル行にアンダーバーを表示する設定にしている場合,短い文章をホイールスクロールして画面外に出したり戻したりを繰り返していると,アンダーバーが消え残っている場合がありました.
その上に他のウィンドウを重ねて,元に戻すと消えているので,単なるゴミのようです.2ストロークキーは,なかなか面白いですね.
1ストローク目を押してからキャンセルさせたい場合は,ポップアップメニューが表示されるまで待たなくてはならないでしょうか.よろしくお願いします.
beta 18 では、2 ストローク目の前に ESC を押すことによりキャンセルできるようにしました。
アンダーバーのごみは、まだ残っていますか? こちらでは、なかなか再現できないのですが…。
Yutaka Emura
Keymastergenさんは書きました:
以前からの不具合なのですが、強調関連なのでここで
もう一度報告させて頂きます。
正規表現 ”^……D” とし 行の先頭6桁目が”D”の時強調
設定をしたいのですが、
強調(2)で二重引用符を設定すると
最後の”から6桁目の”D”にもヒットしてしまいます。確かに再現しましたので、 beta 19 で修正しました。どうもありがとうございます。
Yutaka Emura
Keymaster「行の右とは右側全部」のオプションは、その設定全体について共通のため、他の個々の文字列に対するオプションと分けて表示しているのです。「行の右とは右側全部」も個々のオプションにしたほうが見栄えがいいですが、そうすると、エクスポートしたときのフォーマットが変わってしまうため、今までの構文ファイルと互換性が無くなってしまいます。
Yutaka Emura
KeymasterYoshiさんは書きました:
qtvさんの問題意識とは違うかもしれませんが、私もDelやBSで削除した文字列の復元については不便な思いをしています。
私の場合は、たとえば「青猫の毛」を「猫の青毛」に訂正したいような場合に、DelまたはBSで「青」を削除してカーソルを「毛」の前に移動し、DelまたはBSで削除された「青」を、なんらかのキー(たとえばCtrl+U)に割り当てた復元操作によって「猫の青毛」にしてしまう、というようなことですが、EmEditorではできません。文字の削除+「コピー」のマクロを作ってDelやBSに割り当てて「貼り付け」で復元すれば、もちろんできるのですが、バッファが同じ(クリップボード)なので、別の操作が介入すると別の文字(列)がペーストされてしまいます。別のバッファでコピベするプラグインを作ればできそうですが(テンポラリファイルを使うマクロとか…)、面倒なのでがまんしています。実は、前に使用していたWZ-Editorにはそのような機能があって、とても便利だったのです。1文字なのでカット&ペーストは大げさです。DelやBSに別のバッファ(スタック)を割り当ててファーストイン・ラストアウトでペーストできる機能を追加してもらえたらすごくありがたい、とつねづね思っております。beta 19 では、Del や BS で削除した文字も復元できるようにしました。どうもご指摘ありがとうございました。
Yutaka Emura
Keymastersnowさんは書きました:
>- タブの閉じるボタンをアクティブなタブ上に表示できるようになりました (カスタマイズ > タブ > マウスの設定)。
ありがとうございます…と書きたかったのですが、すみません、期待しているものではありませんでした。
閉じるボタンは、それぞれのタブに常にひとつずつ表示されることを期待していました。
つまり、非アクティブのタブでも1クリックで閉じられる状態です。
現状でもボタンのカスタマイズでセンタークリックに割り当てたりはできますが…。実装が面倒になるのかも知れませんが、できましたらお願いいたします。
それと、「アクティブなタブの上」を選ぶとすべてのタブの幅が広がりますが、そこで「ワークスペースの復元」等を行うと非アクティブなタブの幅が戻ってしまうようです。
そこでフォーカスを変更すると、×ボタンの上に文字が載り、以後重なった文字とともに×ボタンが移動するようです。「ワークスペースの復元」等を行うと非アクティブなタブの幅が戻るという不具合は修正しておきました。
それぞれのタブに常にひとつずつ表示されるというのも実装は可能ですが、それを行うと、多数のファイルを一度に起動するときに時間がかかり、リソース、メモリをより多く消費するため、あまり推奨しません。それでもよろしければ、実装しても構いませんが、やはりあった方がいいでしょうかね?
Yutaka Emura
KeymasterAye Wong さん、投票モジュールを用意していただいて、ありがとうございました。10 個以上の選択もできたのですね。このトップのページからも投票できるようにブロック表示を有効にしておきました。皆様の投票をお待ちしています。
Yutaka Emura
Keymaster公式サイトにも投票の機能はありますが、それを私が管理するとなると、本来の開発よりもそちらに時間が取られてしまいます。もし誰かに管理していただけるのでしたら、このサイトの管理者権限を委譲しますので、名乗りでていただければ、お任せしたいと思います。ご検討ください。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.強調表示の「対応する括弧」が対応されていることを確認しました.
スタイル設定は,便利でよいです.
一番最初に強調表示設定タブを開いたとき,スタイル設定が空欄になっていて,何気なく違うスタイルを選択すると戻ることができなくなります.
キャンセルすればいいのですが,そのままOKしてしまいまして…
なので,現在使用されているスタイルは「現在の設定」などとして残っているといいかと思いました.====
WordCompleteプラグインのオプションタブにある「候補が1個の場合自動的に補完する」の動作がよくわかりません.
入力した単語が絞り込まれて1つしかなくなった場合には,自動的にその単語を選択するのかと思いましたが,そうではなさそうです.よろしくお願いします.
テーマのデフォルトは、「クラシック」としました。
「候補が1個の場合自動的に補完する」の動作は、次の通りです。リストが表示されていない状態で、Ctrl + Space を押すと、候補が 2 個以上ある場合は、リストが表示されますが、候補がちょうど1個の場合は、リストを表示せずに、直接、補完するようになります。これが、この動作です。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.テーマを全部削除できることを確認しました.
テーマ名ですが「EmEditor クラッシック」よりも「EmEditor クラシック」のほうがいいかな,と思いました(個人的なものです).
>テーマがクリアされたら、現在のテーマを保存することが
>できないのは、それは仕様ということでご理解ください。
削除したのですから,仕方ないといえばそうですね.
いっそのこと,削除したらデフォルトのテーマに戻るようになっているとあきらめがつくかもしれません(その場合,デフォルトのテーマは削除できないことになりますが).
特に強い要望ではありません.よろしくお願いします.
「クラシック」にしておきました。どうもご指摘ありがとうございました。
Yutaka Emura
Keymasternayaさんは書きました:
nayaです。再現性100%の不具合です。Version 7.00 beta 15、WindowsXP(SP2)■再現手順
(1) http://www.geocities.jp/entity_test1/emeditor/sample_htm.zip の中にあるleft.htmをEmEditorで開く
(2) HTMLツールバーやWebプレビューを表示したままにする
(3) 編集>書き換え禁止のチェックを外す
(4) 41行目の先頭にある「MARGIN-TOP: 0px;」を「MARGIN-TOP: 20px;」に書き換える(要は0を20に)
(5) Ctrl+Sで名前を付けて保存ダイアログ表示。ディレクトリを変更せず「保存」押下
(6) 上書き確認>はい
(7) 読み取りで継続?>はい以上で、確実にEXEが落ちます。
試した限りでは、(2)でWebプレビューを非表示にすれば落ちません。
また、1行目(<DOCUTYPE…)を消すなど、体裁に影響しないところを編集しても落ちないようです。以上、ご報告まで。
確かに再現して、beta 16 で修正してみました。またこちらでお試しください。どうもご報告ありがとうございました。
Yutaka Emura
Keymasteryunokiさんは書きました:
beta15を試してみました。beta14のときから気になっていたのですが、強調(1)のサンプルで配色が表示される部分の背景が透明が黒で表示されます。
”表示”のサンプルと同じように透明のときは、通常の背景色で表示されるようお願いします。
beta 16 で修正しておきます。どうもありがとうございます。
Yutaka Emura
KeymasterAye Wongさんは書きました:
Yutakaさんは書きました:
– 設定のプロパティの [スクロール] タブに [滑らかスクロール] を追加しました。長らく待ち望んでいた機能でした。テキストのつながりがつかみやすくなりました。対応ありがとうございます。さて、今回の滑らかスクロールはFirefoxやOperaなどのブラウザーなどに比べるとかなり遅いのではないかと思いました。
だいたい2~3倍の時間がかかっているように見えます。できればブラウザーと同じぐらいに調整していただければと思います。その他バグ報告が2つほどあります。
– 補完候補のキーワードの背景色が透明の場合、黒になってしまうようです、テキスト編集の色と同じにしていただけないでしょうか?
– IndentプロパティのTabColmunsとIndentColumunsがうまく動作しないようです。beta 16 では、スクロールの速度を調節できるようにします。
また、ご指摘の2点の不具合も修正しました。どうもありがとうございます。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.>「古いキーワード」とは何を指すのでしょうか?
やってみてわかりましたが「既存のテーマ」のようですね.
1つだけエクスポートしていた場合,ここで「はい」とすると全て消えました(すべてリセット,で戻りましたが).
単体のテーマごとに削除が可能なので,ここは同名のテーマが存在する場合に上書きを確認するだけでよいのでは,と思いました.
同名のテーマが選択されている場合は,上書きできない方がよいかと思います.ここで「はい」と答えてテーマがクリアされた場合,現在設定されているテーマを保存することができません(「保存」がグレーになっている).
手動でテーマを1つずつ削除していった場合,全部のテーマを削除してOKすると,再びプロパティ設定画面を開いたときにテーマが初期状態に戻っていました.
これは仕様でしょうか?よろしくお願いします.
テーマがクリアされたら、現在のテーマを保存することができないのは、それは仕様ということでご理解ください。
全部のテーマを削除してOKすると,再びプロパティ設定画面を開いたときにテーマが初期状態に戻ってしまう、という不具合は修正しました。どうもありがとうございました。
Yutaka Emura
KeymasterAye Wongさんは書きました:
Yutakaさんは書きました:
Aye Wongさんは書きました:
– 現在、テーマのエクスポートは全テーマに対して行われるので、単一のテーマだけエクスポートする機能が必要だと思われます。
– このエクスポートの際に、ユーザー間の環境の違いを考慮して、標準(ファイルではdefault)の色は、具体的な色に展開する必要があると思われます。
– ホームページのライブラリにテーマファイルのディレクトリを用意してはいかがでしょう?
– テーマファイルの拡張子は.iniではなくて.eethemeなどがよいのでは?
といったところです。以上については対応しておきました。ライブラリにも、まもなくテーマ ファイルのディレクトリを用意したいと思っています。どうもありがとうございます。
対応ありがとうございます。beta14にて確認いたしました。また、ライブラリのディレクトリがにぎわうのも楽しみにしています。
qtvさんからも報告がありましたが、インポート時に、「テーマ」を指していると思われる「キーワード」という言葉がダイアログに現れます。
また、エクスポート時に「標準色」を指していると思われる「既定色」という表現もダイアログに現れます。
ご指摘の件、対応しておきました。
また、ライブラリに「テーマ」というカテゴリを用意しましたので、よろしければご利用ください。Yutaka Emura
KeymasterAye Wongさんは書きました:
Aye Wongは書きました:
後はTags中のシンボルの強調を行いたいのですが、一時強調キーワード追加が出来ないことのワークアラウンドとして、たとえば”C++”の設定をもとに”C++-tagsシンボル強調”という新しい設定を作ってそちらにシンボルをキーワードとして追加というようなことをしたいと思っています。
しかし、設定のコピーや削除、名前変更などはダイアログからは可能ですが、マクロからは不可能なようでした。もし当面一時強調キーワード追加機能を実装する予定が無いようでしたら、そしてもし実装が簡単なようでしたら、先にマクロから設定のコピーや削除、名前変更などができるようにしていただければありがたいです。
ConfigsコレクションにAdd(configname, sourcename = “Text”, isdefault = false, removesource = false), Remove(configname)というメソッドを追加していただければと思います。
これですが、以下のようにすれば、設定をコピーすることが可能です。これで代用できないでしょうか?
cfg = document.Config;
cfg.Save( “Copy of ” + cfg.Name );Yutaka Emura
KeymasterAye Wongさんは書きました:
– 現在、テーマのエクスポートは全テーマに対して行われるので、単一のテーマだけエクスポートする機能が必要だと思われます。
– このエクスポートの際に、ユーザー間の環境の違いを考慮して、標準(ファイルではdefault)の色は、具体的な色に展開する必要があると思われます。
– ホームページのライブラリにテーマファイルのディレクトリを用意してはいかがでしょう?
– テーマファイルの拡張子は.iniではなくて.eethemeなどがよいのでは?
といったところです。以上については対応しておきました。ライブラリにも、まもなくテーマ ファイルのディレクトリを用意したいと思っています。どうもありがとうございます。
Yutaka Emura
Keymasterqtvさんは書きました:
お疲れ様です.WordCompleteプラグインですが,候補リストに表示する単語の最短長の設定ができるといいかと思いました.
短くて同じような単語が多い場合に,候補の時点で表示を減らしておきたいためです.よろしくお願いします.
beta 14 では、[候補リストに一致した単語のみを表示する] オプションが追加されます。これで、候補の時点で表示を減らすことが可能です。公開されたらお試しください。
- 作成者投稿