フォーラムの返信を作成しました。
- 作成者投稿
- Yutaka Emuraキーマスター
tsurugiさんは書きました:
開発お疲れ様です。VistaUltimate SP1の方では、やはり不具合が発生したので、以下の対応を行いました。
※カスタマイズ ダイアログ の [検索] タブで、[正規表現で検索する追加行数] は 「0」でした。1.EmEditor v8.01 アンインストール(ユーザー設定残し)
2.EmEditor v8.01 再インストール
3.正規表現検索の実行 -> 不具合再現
4.EmEditor v8.01 アンインストール(ユーザー設定も削除)
5.EmEditor v8.01 インストール
6.正規表現検索の実行 -> OKユーザー情報がおかしくなっていたのかも知れません。
現在はVistaUltimateSP1でも問題なく使えるようになりました。この度は大変お手数をお掛けいたしました。
関係ないかもしれませんが (少なくともこちらでは再現できないため)、同じカスタマイズの検索タブで、[正規表現が改行文字に一致することができる] がチェックされていたら、このチェックは外してみてはいかがでしょうか? まだ不具合が再現できるようでしたら、再現できる状態で、レジストリエディタ regedit.exe で、 HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Common をエクスポートして、Zip に圧縮してから、 [email protected] あてに送っていただければ、こちらでも再現テストを行って調べます。どうぞよろしくお願いいたします。
Yutaka Emuraキーマスターtsurugiさんは書きました:
開発お疲れ様です。以下のような正規表現で、特定人物のセリフに存在する「俺」を検索した際、「下を検索」を行うと次の候補(反転箇所)へジャンプするのですが、「上を検索」を実行すると、現在反転している文字列の最後尾から1文字分がフォーカスアウトするだけで、「上のヒット場所」にジャンプしてくれません。
検索対象の例文)
西 川「なんだよ、俺がやるのか? 俺は忙しいから(略)だろ!」正規表現の式)
^西 川「.*(俺).*$ または ^西 川「.*俺.*$
※カッコは置き換えで使っているので、外しても同様です。「俺」の検索範囲に対して .* という前後が不特定な検索のしかたをしているので仕方ないのかと思うのですが、「上を検索」の条件で、1つ上の項目の検索ヒットの箇所へジャンプできるように改善が可能であればよろしくお願いいたします。
P.S.
ちなみに上記のような検索条件の際、「単語のみ検索する」のオプションの有無によって、「俺」だけをマーキングするといった使用方法は可能でしょうか? 現在の所、「単語のみ検索する」のOn/Offに関わらず、 ^ ~ $ までの範囲がマーキングされる(このヒットのしかたは正しいと思うのですが)ようなので……。
私が想定している用法とは解釈が違うという事でしょうか。とりとめもなく書いてしまいましたが、
よろしくご検討のほどお願い申し上げます。カスタマイズ ダイアログ の [検索] タブで、[正規表現で検索する追加行数] が 0 になっていれば問題ないはずです。確認していただけますか?
Yutaka Emuraキーマスターryo1122さんは書きました:
お世話になります。早速不具合なのかどうなのかわかりませんが、報告します。
正規表現で「ファイルから検索」を行う時のことです。
何度「ファイルから検索」を行っても、その行に入っていない文字列が他の行に入っていると、ヒットしてしまいます。具体的には下記のとおりです。
テキストファイルの内容
————————————————————-
①平成20年10月20日
②平成20年10月20日/同10月21日
————————————————————-上記のテキストファイルで、①から始まる行に”同”という文字が入っているものを探したいときに、下記のような条件を考えました。
検索条件:^(①.*同.*)$
この条件で行頭が①で任意の文字列があるなしで”同”があり任意の文字列で行末かと思います。
この条件でファイルを開いている状態でファイル内を正規表現検索すると、検索結果は引っかかりませんが、「ファイルから検索」で上記の検索条件で検索すると検索結果一覧に表示されます。
表示された結果では、上記のテキストファイルを検索した場合、”①平成20年10月20日”が結果として表示されます。
しかし、”同”という文字は含んでいません。
そこで2行目の②という文字列から”同”を削除して、「ファイルから検索」を行ったところ、検索結果に引っかからなくなりました。
推察するに、ファイル内での検索については行単位で検索すていても「ファイルから検索」では、1ファイルを①文字列として検索されているのでしょうか?
ただ”^”の行とは正しく認識されていて、$の行末が正しく認識されていない気がします。(ファイルの全体の最後?)
条件が悪いのでしたら、変更するのですが、どうも思いつかなかったので投稿しました。
2回目ですが、よろしくお願いいたします。 :-?
「ファイルから検索」の場合は、お察しの通り、行単位ではなくファイル単位として検索しています。そこで、以上のような結果の違いが出ることがあります。
条件を変えて検索を行っていただけますでしょうか? また、念のため [ツール] メニューの [カスタマイズ] ダイアログの [検索] タブで、[正規表現で検索する行数] が 0 になっていることも確認してください。よろしくお願いいたします。Yutaka Emuraキーマスターryo1122さんは書きました:
お世話になります。早速不具合なのかどうなのかわかりませんが、報告します。
EmEditor8を使用していますが、”■”から始まる数字8文字(例:^■12345678$)以外の文字列(例:^■1234$|^■123456789$|^■aaaa等)を検索するために下記のような正規表現式を考えていました。
検索条件:(^■.*[^d]+
+$)
(ちなみに、(^■.*[D]++$)これでも同じです。)まあ、この条件が正しいかどうかは別としてですが、その結果、「ファイルから検索」でこの正規表現を使用してテキストファイルが約32ファイル(合計サイズ:300KB)あるディレクトリを指定して、検索をかけたところ、検索スピードが非常に遅くなり、また途中で「memory exhaust」のエラーが出て検索が終了してしまいました。
他にも考え出した条件では、特に問題なく高速に検索を終了してくれていました。これに関しては、条件を変更すれば良いだけなのですが、原因がわからなかったので投稿しました。
よろしくお願いいたします。
検索の条件によっては、メモリー不足のためエラーが出てしまうことがあります。これは検索エンジンの制限であって、EmEditor 側では対応できない問題です。検索条件を変更してご利用いただけないでしょうか? よろしくお願いします。
Yutaka EmuraキーマスターOTStardustさんは書きました:
調べてみたところ、・プロジェクトプラグインでVisualStudioのソリューションを開く。
・現在のソリューションテンプレートのプロパティのキーボードで、定義へ移動からF12を削除し、いったんプロパティを閉じる。とすると、上記プロパティのパラメータ情報の現在のキーのところに、勝手にSpaceが出現し、これが作用していたようです。
(仮想PCにクリーンインストールした環境でも再現しました)確かに再現しました。次のバージョンで修正しておきました。どうもありがとうございます。
Yutaka Emuraキーマスターsnoma01さんは書きました:
例えば7ページの文書が有るとします。ページ表示は総ページ数ではなく各ページの番号しかページの下に表示されませんがこれが仕様なのでしょうか?カーソルの置かれてるページのページ番号のみしか表示されず総ページ数というのはカーソルを最後のページまで持っていかないと総ページ数は分からないものなのでしょうか?そうですね。マクロを作成して実行するという方法もあります。また、印刷プレビューを表示すればフッタに総ページ数が表示されます。
Yutaka Emuraキーマスターunuruさんは書きました:
返信ありがとうございます。申し訳ありません、表示が遅い条件が間違っておりました。
1つのプロジェクトには、クラスがおよそ370ほどあり、その1つクラスには、10~40のメンバを含んでいます。本日使用しているB5ノートパソコン(VAIO PCG-V505V/P)で計ってみると、およそ13秒間かかっています。
わかりました。その程度の項目数になると時間がかかるのはわかります。将来のバージョンで最適化ができれば行いたいと思います。
Yutaka Emuraキーマスターorenpuさんは書きました:
お世話になります。エラーのご回答をいただいてから3回同じ現象が
発生しました。教えていただいた解決策でとりあえずは直るのですが
再発頻度が短くなっているような気がします。根本的な対応策はないでしょうか。
宜しくお願い致します。
申し訳ありません。お礼が遅れましたが、エラーになるレジストリ ファイルを送っていただきありがとうございました。
10000文字の大きなテキストで置換し、そのテキストの最後がバックスラッシュの文字だったため、問題が発生していました。こちらでは既に修正していますが、現バージョンで問題を回避するには、上に書いた方法で、置換の履歴をレジストリから削除した後、置換ダイアログを表示して、ウィンドウを縦方向に最小にして、複数行でなく1行のドロップダウンになるようにして、今後、置換を行う場合は、改行を n で指定するようにすれば、異常終了は発生しなくなります。次のバージョンでは修正します。Yutaka Emuraキーマスターunuruさんは書きました:
EmEditorのプロジェクトプラグイン重宝しています。
プロジェクトプラグインで1つ改善してほしいところがあります。1つのプロジェクトに、クラス1つあたりのメンバ数が20個ほどのクラスを約40ほど登録すると、シンボル一覧バーが 「シンボル一覧を更新中」から、灰色になった後ツリー表示をしています。バーが灰色の状態ではテキスト入力ができず、ツリー表示になるまで待っています。
おそらくツリー表示の更新中だと思いますが、この状態でもテキスト入力ができるようにはならないでしょうか。よろしくお願いします。
かなり大きなクラスでも、リストの更新は1秒程度で終わるため、あまり気にしていなかったのですが、おかしいですね。リストの更新に、(「シンボル一覧を更新中」表示中を含まないで)どの程度の時間がかかりますでしょうか?
Yutaka Emuraキーマスターhiracchiさんは書きました:
検索窓の表示について質問させて下さい。
私、EmEditor Professionalバージョン6のユーザーでしたが、今回バージョン8へアップグレードしました。アップグレード後、ファイル内検索を行ったところ、別窓で出てくるはずの検索窓がタイトルバーのみの表示で、文字入力できません。また付随して、置き換え操作もできません。※プラグインのほうではなく“検索”で行った時です。
●タイトルバーのみの表示になったものの様子:
・アイコン 検索 ?×
・×で画面を閉じようとしてもできないので、右クリックして閉じています。●当方の環境:
・Windows XP Service Pack3●やったこと:
・最初は、バージョン6をアンインストールせず8をインストール。
・次に、EmEditorのアンインストール後、再インストール。
・その都度PCの再起動どうか方法をご教授下さい、宜しくお願い致します。
FindAndCenter プラグインがインストールされているのだと思います。このプラグインを
http://jp.emeditor.com/modules/mydownloads/singlefile.php?cid=26&lid=216 からの最新版で置き換えてご利用ください。Yutaka Emuraキーマスターsnowさんは書きました:
HTML Helpのツールバーにある「非表示」をクリックすると、左ペインがなくなります。
「オプション」のプルダウンの一番上の「タブの非表示」も同じです。
この状態でヘルプを閉じ、再度「トピックの検索」を行うと、左ペインのない状態で表示されます。環境は8.00 Vista32bitです。
確かにそうですね。ご報告ありがとうございます。
Yutaka Emuraキーマスターorenpuさんは書きました:
お世話になります。検索・置換(ファイルからも含む)をする時に、
検索・置換ダイアログがでてきますが、常に「正規表現を使用する」にチェックが入った状態、又は
「エスケープシーケンスを使用する」にチェックが入った状態、どちらかに統一する設定を教えて頂けないでしょうか。宜しくお願いします。
通常、以前使用した状態を保持します。しかし、選択状態で検索ダイアログを開くと、選択範囲に改行かタブが含まれている場合、「エスケープシーケンスを使用する」にチェックが入った状態で開きます。現バージョンでは、この仕様は変更することはできません。
Yutaka Emuraキーマスターsnoma01さんは書きました:
EmEditor v8を使用しています。長い文書を作成している際にその文書が何ページになっているか分かる方法はありますでしょうか?
私の知っている限りページ数は印刷ボタンを押さない限り知る事ができないと思いますが、他に方法は有りませんでしょうか?
設定のプロパティの [基本] タブで、[ページ番号を表示] はチェックされていますね?
その状態で、印刷や印刷プレビューを行う前にページ番号を知りたい場合は、[カスタマイズ] の [ファイル] タブで、[プリンタへのアクセスを抑制する] のチェックを外せば可能です。ただし、EmEditor の最初の起動時の速度はやや遅くなります (特にネットワーク プリンタの場合)。Yutaka Emuraキーマスターsnowさんは書きました:
開発お疲れさまです。ヘルプの「トピックの検索」についてなのですが、今日起動したところ、HTML Helpに左ペインが表示されておらず、一瞬戸惑ってしまいました。
単に前回、私が左ペインを非表示にして閉じたのだとは思うのですが…。ちょっと情報を見つけられなかったのですが、HTML Help起動時のオプションで、左ペインの検索タブを常に表示させることは、可能でしょうか?
おかしいですね。左ペインは常に表示状態になっているはずで、これを非表示にすることはできないはずです。どのようにして非表示にしたのでしょうか?
Yutaka Emuraキーマスターmonoさんは書きました:
範囲を選択してダイアログを開いたにも関わらず、「選択した範囲のみ」が無効になっていて、「次を検索」、「置換」、「すべて置換」のすべてが選択できる状態になっています。
なお、この状態で「すべて置換」を選択するとテキスト全体が置換の対象になるようです。[開いているすべての文書から検索] チェックボックスがチェックされているのではないでしょうか? このチェックボックスを外してみてください。よろしくお願いします。
Yutaka Emuraキーマスターorenpuさんは書きました:
お世話になります。置換をしようと、メニューから「置換」をクリックすると
下記のエラーメッセージがでます。EmEditorは動作を停止しました
問題が発生したためにプログラムは正しく動作
しなくなりました。プログラムは閉じられ解決策が
ある場合はWindowsから通知されます。今までと特に変わった事はしておりませんが、先ほどから急に
エラーが出始めました。Professional 8.00 beta 1 で発生したので
アンインストールして8.00の正式版でも試しましたが
ダメでした。ちなみに
すべての設定のプロパティ>キーボード
で置換にショートカットキーを割り当てていますが
同じエラーがでます。宜しくお願いします。
OS:Vista Business
レジストリエディタ (regedit.exe) を開いて、
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Common
をエクスポートしてバックアップを取っておいてから、
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Common の中の Replace という値を削除またはリネームしてみてください。それで問題が解決されたら、エクスポートしたファイルを Zip に圧縮してから [email protected] あてに送っていただけると幸いです。よろしくお願いします。
Yutaka EmuraキーマスターOTStardustさんは書きました:
説明の通りにすると、タグジャンプできるようになりました。
ありがとうございます。「プラグインの設定」以外にも、設定画面があったのですね……
気づかなかった。とりあえず、F12タグジャンプができるようにはなったのですが、説明されたようにキー設定を変えて以降、プロジェクトプラグインを表示している間、スペースキーでスペースを入力できなくなりました。
スペースキーには、本体でもプラグインでも設定してないのですが……おかしいですね。どこかに間違って スペース が割り当てられていることはないでしょうか?
オートコンプリートなど、他のプラグインを何か使用されているでしょうか?Yutaka Emuraキーマスターsleek5566さんは書きました:
スクリプトやhtmlを整形する機能やマクロはあるでしょうか?例えば
if ($a != 2) {$a = 2;}
を
if ($a != 2) {
$a = 2;
}
にするとかabc を
abc にするとかなのですが。よろしくお願い致します。
EmEditor 本体には、そのような機能はありませんが、マクロ、外部ルールなどを使って、整形することは可能です。
http://emeditor.web.fc2.com/EmEditor_HTMLTidy.html
は参考になりますでしょうか?
Yutaka EmuraキーマスターOTStardustさんは書きました:
環境
WindowsXP/Vista 32bit版
EmEditor Ver8.00 32bit版症状
1.「アクティブペインの中だけバーを表示する」にしている。
2.分割表示し、おのおののペインにスクロールバーが表示されうる状態になっている。
2.プロジェクトやアウトラインのような次ペインコマンドで移動できる領域のあるプラグインを表示している。といった条件の時、(F6を押すなどして)次ペインコマンドを実行してプラグインのペインにフォーカスが移っても、編集領域の最後のペインにバーが表示されたままになります。
それはまだいいんですが、
このあと、更に次ペインコマンドを使って編集領域の最初のペインにフォーカスが移ったとき、編集領域の最初と最後のペインにスクロールバーが表示されてしまいます。確認お願いいたします。
確かに再現しました。調べてみます。ありがとうございます。
Yutaka Emuraキーマスターsleek5566さんは書きました:
「ツール」「すべての設定のプロパティ」「基本」で引用マークを削除してOKを押しても元に戻って削除できないのですが、これはそういう物なのでしょうか? かなり前のバージョン(不明)から8.00までです。よろしくお願い致します。ここは、次のバージョンでは、削除できるようにしたいと思います。どうもありがとうございます。
Yutaka EmuraキーマスターOTStardustさんは書きました:
環境
WindowsXP/Vista 32bit版
EmEditor Ver8.00 32bit版症状
1.プロジェクトプラグインでVisualStudioのソリューションを開いている。
2.タグジャンプをF12キーに割り振っている。
3.ファイルから検索を従来通り、編集領域に出力している。
の条件が整ったときに、キャレットを合わせF12を押してもタグジャンプしません。1.プロジェクトプラグインを表示してないときや、VSのソリューションを開いてないときは、タグジャンプします。
2.デフォルトのF10や、別のショートカットキーに降ってそれを押した場合は、タグジャンプします。
3.アウトプットに出力した場合は、そもそもカスタマイズしたキーではジャンプできません・・・確認お願いいたします。
プロジェクト プラグインの [現在のソリューションのテンプレートのプロパティ] で、[キーボード] タブを選択し、[コマンド] ドロップダウン リストから [定義へ移動] を選択すると、[現在のキー] に F12 が選択されているはずです。これを削除して他の未定義のキーに割り当て直せば、問題は解消するはずです。お試しください。
Yutaka Emuraキーマスターsleek5566さんは書きました:
頭に$などが付いた文字列(変数等)をダブルクリックしたとき$も含めて選択する事もできるようにしていただけるとありがたいのですか。[カスタマイズ] ダイアログの [編集] タブで、[次の文字を英数字として扱う] テキストボックスに、 $ を追加していただければ、ご希望の動作になります。
Yutaka Emuraキーマスターsleek5566さんは書きました:
Version8.00でctrl-Wでウインドウを閉じると「無題」が残るようになってしまいました。以前はそんな事は無かったと思うのですが。よろしくお願い致します。[カスタマイズ] ウィンドウの [ウィンドウ] タブで、[最後の文書を閉じる時ウィンドウを閉じない] のチェックを外せば、元の動作になります。
Yutaka Emuraキーマスターmonoさんは書きました:
8.00において、置換ダイアログで選択した範囲のみの項目が選択されず、選択した範囲内の置換が行えないようです。
ご確認をよろしくお願いします。[置換] ダイアログで、[選択した範囲のみ] チェック ボックスがチェックできない、という意味でしょうか? なお、以前のバージョンから、選択した範囲のみ] チェック ボックスがチェックされている場合は、[置換] ボタンが無効になり、[すべて置換] ボタンのみが使用できます。
Yutaka EmuraキーマスターObaさんは書きました:
お世話になります。EmEditor Pro V8を使わせてもらっています。
ver.7 .5の辺りから、箱形選択が追加されましたが、
この機能は大変便利で重宝しています。
少し変な動作をするので、教えてください。現象:箱形選択で選択範囲がズレる。
要因:表示フォントを変えている時。選択範囲のズレが起こる現象について、何か修正方法がありますか?
以上です。
お願いします。プロポーショナル フォントを使用すると、どうしても選択範囲がずれているように見えますが、これは仕様です。どうかご了承ください。MS ゴシックなどの固定幅のフォントをご利用になることをお勧めします。
- 作成者投稿