-
作成者投稿
-
2025年4月11日 8:05 am #32284
Applek
ParticipantEmEditorにはツールバーで正規表現をシングルラインモードとマルチラインモードをアイコン一つで検索を切り替えられる方法はありますでしょうか?
無い場合は、行を跨がせた検索を有効にするためにいちいち一度\nを⏎に返還してから検索しないと行けないです。2025年4月11日 8:10 am #32285Applek
Participantお世話になっております。別件ですが私の要望で以前作っていただきましたDrop.jseeは標準機能にされないのでしょうか?
これはないと作業にならないぐらい重要な機能ですが現在は私だけへの特製マクロのようです。
ただ、まれに特製マクロの原因で不具合も起きるのでトグルスイッチのようにして標準搭載はされないのでしょうか?2025年4月16日 8:24 pm #32289Applek
ParticipantF11を押したときに全画面にならないです。この問題はどうなりますでしょうか?
2025年4月25日 4:09 pm #32295Yutaka Emura
Keymasterいつもお世話になっております。江村です。
ご質問の内容を明確にしてください。また、メールで始めた内容をフォーラムに書き込むと、このフォーラムをご覧になっている他のユーザー様が理解できなくなる可能性がありますので、メールとフォーラムを混ぜて使用しないようお願いいたします。
よろしくお願いいたします。
2025年4月27日 2:10 am #32296Applek
Participantありがとうございます。
EmEditorにはツールバーで正規表現をシングルラインモードとマルチラインモードをアイコンで切り替えできないと思います。
これは不便ですので付け足して頂けませんでしょうか?
よろしくお願いいたします。2025年4月27日 7:38 am #32297Yutaka Emura
Keymasterシングルラインモードとマルチラインモードとは、どういう意味でしょうか?
検索ダイアログの [検索する文字列] ボックスの右の [>] をクリックして表示されるメニューに表示される、[複数行] コマンドのことでしょうか?
できるだけわかりやすく書いていただけると幸いです。2025年4月27日 2:20 pm #32298Applek
Participant2025年5月1日 1:56 am #32300Yutaka Emura
Keymaster2025年5月1日 5:54 pm #32301Applek
Participantお世話になります。
ツールバーでシングルラインモードとマルチラインモードを切り替えるアイコンを正規表現の切り替えアイコンの隣などにつけていただきたいという要望です。2025年5月2日 1:48 am #32302Yutaka Emura
Keymaster「シングルラインモードとマルチラインモードを切り替える」の意味がまだ明確化されていませんが、マクロで好きな機能のボタンをツール バーに追加することは可能です。
2025年5月2日 11:53 am #32303Applek
Participantありがとうございます。
切り替えが簡単にできないからです。どっちの意味で使う場合も多いのに設定から変えないと動作しない状況です。
よろしくお願いいたします。2025年5月17日 12:17 pm #32318snow
Participant横から失礼します。
途中で無関係の「複数行」コマンドに言及してしまったために、切り替え云々の前に「シングルラインモード」「マルチラインモード」が江村様に伝わっていません。
Googleの検索結果からは、「高度」ボタンから設定できる
・正規表現「.」が改行コードに一致することができる
・「^」と「$」が選択の最初と最後に一致することができる
の2つのオプションをボタン一発でオン・オフしたいという話に読めました。2025年5月17日 4:43 pm #32320Applek
Participantありがとうございます。
以下の説明のとおりです。よろしくお願いいたします。rticipant
横から失礼します。
途中で無関係の「複数行」コマンドに言及してしまったために、切り替え云々の前に「シングルラインモード」「マルチラインモード」が江村様に伝わっていません。
Googleの検索結果からは、「高度」ボタンから設定できる
・正規表現「.」が改行コードに一致することができる
・「^」と「$」が選択の最初と最後に一致することができる
の2つのオプションをボタン一発でオン・オフしたいという話に読めました。2025年5月20日 1:14 am #32324Yutaka Emura
Keymaster以下のようなマクロの関数で可能です。
function ModifyFindFlags( bSet, nFlags, nExFlags ) { nHigh = 0; nLow = 0; s = editor.GetProfileString(eeRegCommon, "", "FindFlag", "0"); if (s.length == 18 && s.substr(0, 2) == "0x") { nHigh = parseInt(s.substr(2, 8), 16); nLow = parseInt(s.substr(10, 8), 16); } if( bSet ) { nHigh |= nExFlags; nLow |= nFlags; } else { nHigh &= ~nExFlags; nLow &= ~nFlags; } s64 = "0x" + nHigh.toString(16) + ("00000000" + nLow.toString(16)).slice(-8); editor.WriteProfileString( eeRegCommon, "", "FindFlag", s64, eeRegQWord ); }そして、以下のようにして関数を呼び出します。各フラグの説明は、
https://www.emeditor.org/ja/macro/selection/selection_find.html
を参照してください。注意する点として、nFlags と nExFlags と分けて指定する必要があります。// eeFindMatchDotNL を設定 ModifyFindFlags( true, eeFindMatchDotNL, 0 ); // eeFindMatchDotNL をクリア ModifyFindFlags( false, eeFindMatchDotNL, 0 ); // eeExFindBOL | eeExFindEOL を設定 ModifyFindFlags( true, 0, eeExFindBOL | eeExFindEOL ); // eeExFindBOL | eeExFindEOL をクリア ModifyFindFlags( false, 0, eeExFindBOL | eeExFindEOL ); // eeFindMatchDotNL, eeExFindBOL, and eeExFindEOL を設定 ModifyFindFlags( true, eeFindMatchDotNL, eeExFindBOL | eeExFindEOL ); // eeFindMatchDotNL, eeExFindBOL, and eeExFindEOL をクリア ModifyFindFlags( false, eeFindMatchDotNL, eeExFindBOL | eeExFindEOL );2025年5月22日 2:58 pm #32326Applek
Participantマクロありがとうございます。この機能をツールバーに付けていただく標準機能はされないのでしょうか?
マクロをツールバーに登録すれば同じことはできますが、今までも独自にマクロでやると不具合が出たときに自分だけがやっている問題なので他の問題が出たときの検証があいまいになりました。
よろしくお願いいたします。2025年5月22日 11:49 pm #32331Yutaka Emura
Keymasterいつもお世話になっております。江村です。
マクロをツールバーに登録すれば同じことはできますが、今までも独自にマクロでやると不具合が出たときに自分だけがやっている問題なので他の問題が出たときの検証があいまいになりました。
この部分の意味が分かりませんでした。もう少し分かりやすく、明確にご記載いただけますでしょうか。
よろしくお願いいたします。
2025年5月24日 3:39 pm #32335Applek
Participantありがとうございます。なぜこんな必要なよく使う機能を標準の機能にされたくない理由を教えてください。
>マクロをツールバーに登録すれば同じことはできますが、今までも独自にマクロでやると不具合が出たときに自分だけがやっている問題なので他の問題が出たときの検証があいまいになりました。
これはマクロでやるとヘンな不具合が出たときにマクロなのか、EmEditorの不具合なのかがわからなくなるためです。
ファイルを一括で取り込む場合とファイル単位で取り込む場合のトグルスイッチを付けていただきたいという要望の理由と同じです。
よろしくお願いいたします。2025年5月24日 5:48 pm #32336snow
Participant再度横から失礼しますが。
Applek様にとってどれほど重要で不可欠だとしても、他の人は必ずしもそう思いません。
他の人の賛同が多く得られれば得られるだけ、江村様がご納得される可能性も高まるでしょう。2025年5月24日 5:55 pm #32338snow
Participantなお、私はそのチェックを変更したことが(多分)なく、問題という感覚はありません。
もちろん、深いところにあるよりは浅いところの方が、使う人にとっては便利だろうとは思います。2025年5月25日 11:25 pm #32343Yutaka Emura
Keymasterいつもお世話になっております。江村です。
なぜこんな必要なよく使う機能を標準の機能にされたくない理由を教えてください。
まず、Applek様が必要と感じていらっしゃる機能であっても、それがすべてのお客様にとって必要とは限りません。私は日々、多くのお客様からさまざまなご要望をいただいておりますが、すべてを標準機能として追加していくと、EmEditorの機能が増えすぎてしまい、アプリが肥大化する恐れがあります。その結果、起動速度の低下や、機能が多すぎて使いにくくなるなど、さまざまな問題が発生する可能性がございます。
EmEditorでは、アプリ本体を肥大化させず、必要な機能を柔軟に拡張できる方法としてマクロをご用意しております。そのため、マクロで実現可能なことについては、できるだけマクロをご利用いただくようお願いしております。
Applek様がご懸念されている「マクロだから不安定」「不具合が出る」といったことはございません。マクロも本体機能と同様に安定して動作いたします。むしろ、マクロの方がメリットもございます。たとえば、本体機能は仕様変更や修正が難しい場合が多いですが、マクロであればお客様ご自身で簡単にカスタマイズや修正が可能です。ご自身の用途に合わせて柔軟にご利用いただけます。
また、snow様がおっしゃっている
もちろん、深いところにあるよりは浅いところの方が、使う人にとっては便利だろうとは思います。
という点についてですが、Applek様のご要望は「EmEditorのツールバーに本機能のボタンを追加したい」ということかと存じます。これは、マクロでも同様に実現可能です。マクロをツールバーに追加し、お好きなアイコンを設定することもできます。つまり、見た目や操作性、安定性の面でも、本体機能とマクロで違いはございません。したがいまして、「深いところにあるよりは浅いところの方が便利」という理由で「マクロより本体機能が良い」とは言えないと考えております。
さらに、ご要望の仕様を明確にしていただくことも重要です。Applek様のご要望は、Googleの検索結果のURLを貼り付けているだけで、内容が曖昧です。簡単なサンプルを用意していただき、ご自身の言葉で明確にご説明いただかないと、正確に理解することができません。
たとえば、「シングルラインモードとマルチラインモードを切り替える」とありますが、その意味がまだ明確ではありません。
・正規表現「.」が改行コードに一致することができる
・「^」と「$」が選択の最初と最後に一致することができると記載されていますが、
> ・「^」と「$」が『選択の最初と最後』に一致することができる
ではなく、
> ・「^」と「$」が『行頭と行末』に一致することができる
ではないでしょうか。EmEditorでは内部的に「^」と「$」が行頭・行末に一致するようになっており、これを変更するオプションはございません。そのため、「選択の最初と最後に一致できる」という仕様に変更しても、ご期待通りの動作にならない可能性がございます。
先日ご案内したマクロはお試しいただけましたでしょうか? まずはマクロを実行していただき、本当にご期待の動作になるかご確認いただければと存じます。マクロをお試しいただいた上で、期待した動作と異なる場合もあるかと思います。そのようなご確認なしに本体機能として実装することはできません。
せっかく機能を追加しても、ほとんど使われないものになってしまわないよう、十分に検討したうえで実装しております。お手数をおかけいたしますが、以上の点をご検討いただき、ご希望の内容をより具体的に明確化していただいた上で、再度ご要望いただけますようお願いいたします。
今後ともどうぞよろしくお願いいたします。
-
作成者投稿
- フォーラム ‘EmEditor 本体への機能追加の要望’ には新しいトピックや返信を追加できません。