フォーラムの返信を作成しました。
- 作成者投稿
- h-shinya参加者
江村様、返信、ありがとうございました。
無事に、長年のモヤモヤが解決できました。
これで、「EmEditor」が更に、魅力アップ・効率アップできます。h-shinya参加者とりあえず、以下の様にリファレンスを見ながら、マクロを作ってみました。
論理行の一行単位で文字列変更後の上書き保存を行うものです。
保存時に保存ダイアログが出ますので、自動ではありません。
——————-
nFound = document.selection.Find(“: “, eeFindNext)
document.selection.CharRight ,1
document.selection.EndOfLine true,eeLineLogical
document.selection.Copy eeCopyUnicode
editor.ExecuteCommandByID 4147
document.selection.EndOfLine true,eeLineLogical
document.selection.Paste eeCopyUnicode
document.Save
document.close
editor.ExecuteCommandByID 4268
——————-h-shinya参加者今、タグファイルを見ていて気がついたんですが、
行の先頭から「: 」までがタグジャンプするファイル名の部分、
その次の位置から行末までがタグジャンプする内容となっていることに。
ですので、対象行の一部を変更したら、行の先頭から「: 」を検索した後、
カーソルを一文字進め、その位置から、行末までをクリップボードにコピーして、
対象の行を開いて、行末までを選択して文字列をペーストすれば、
変更完了となるので、次の行にカーソルを進めて、次の行へ。
といった事をマクロで、実行すれば良いと思いますが、
いかがでしょうか。
どなたか、この様なマクロが実現可能か、教えて下さい。
そして、可能であれば、そのマクロを公開してください。
よろしく、お願いします。h-shinya参加者>タブ記号には、デフォルトで、» を使用するように変わりました
って、初めて知りました。
スペース記号については、カスタマイズではなく、設定のプロパティーにて、
半角スペースの表示を「しない」を選択することで、「・」表示を回避していました。
記号をカスタマイズできたのが、どのバージョンからか知りませんが、できたら、突然変更せずに、従来の表示を初期設定にしていただけませんか。h-shinya参加者私も「名前を変えて保存」の時に、エンコードに韓国が選択されていたので、シフトJISに変更して、保存したファイル(HTML)を表示させたら、エクスプローラのエンコードはシフトJISになっているのですが、文字化けしました。
この文字化けは、「自動選択」すれば、きちんとシフトJIS?で表示されますが、再読み込みを行うと、元のように、文字化けします。
ソースファイルを再度、名前を変えて保存する時に、「韓国語(ISO)(50225~~)」を選択して保存すれば、ソースを表示させても、文字化けは出ません。
ファイル保存時のエンコードを「韓国語(949~~~)」にすると、Emeditor の右下のエンコード表示は「日本語(JIS 1 バイト カタカナ」となりますので、ファイル保存時のエンコードのリストボックスの番号が違っているのではないでしょうか。
早急に原因と対策をお願いします。h-shinya参加者>正式版は、ダウンロード ページ (http://jp.emeditor.com/modules/download2/) からダウンロードしていただけます。
という事でしたら、
ベータ版の不具合の報告
http://jp.emeditor.com/modules/newbb/viewforum.php?forum=12
では無く、
EmEditor 本体の不具合の報告
http://jp.emeditor.com/modules/newbb/viewforum.php?forum=5
に、
「正規版をバージョンアップしました」と、
報告するのが、筋ではないですか。
「ベータ版の不具合の報告」というページで、報告する事ではないでしょ。
あまつさえ、URLがリンク無しでは、管理できていませんよ。
それぞれのフォーラムの趣旨・目的を記述しているし。h-shinya参加者>http://www.emeditor.com/pub/emed7003rc1jpx.msi (32ビット)
のリンクが見つかりません。
正規版として、公開されているようですが、それならそのURLを、
示して下さい。
又は、ファイルへのリンクを記載せずに、「正規版として、公開しました」と、明記してください。
このページは、「ベータ版」のページですよね。
毎回、無効なリンクを示されていると、次回のテストバージョンでも、
記述されたリンクを信じていいのか、とても、心配です。h-shinya参加者http://www.emeditor.com/pub/emed7002rc2jpx.msi (32ビット)
が、ダウンロードできませんが。h-shinya参加者私の場合は、「EmEditor.exe」内のアイコンを使用していますので、
Windows固有のアイコンに変更されても、常に、
「EmEditor.exe」を指定していますので、問題はありません。h-shinya参加者自己レスです。
>ワークスペースのファイル情報を引き継ぐようにはなりませんか。
ですが、それぞれのワークスペースを開いて、新規のプロジェクトを作成します。
そして、ファイル名順に、それぞれのファイルを「アクティブ」にして、「アクティブなファイルを追加」を実行しますと、プロジェクトファイルに収納できました。
開いているワークスペース全体の場合は、「全てのファイルを追加」が使えますよ。
ですので、
1)ワークファイルを開く、
2)新規プロジェクトを作成し、
3)全てのファイルを追加
すれば、良いのです。>XMLファイルを直接変更しても、追従するようにしてほしいです。
ですが、ファイルの順番をファイル名順に作成すれば、取り込んでくれるようです。
ただ、作成したXMLファイル名をエクスプローラーなどでリネームすると、Emeditorを開いた時に、エラーとなるので、プロジェクトの保存場所を初期値として、指定したいですね。
又は、自動的に、全ての、プロジェクトファイルを読み込むとか。
結構、使いやすそうですので、改善に期待したいです。h-shinya参加者早速、使ってみました。
基本的には、「nayaさん」と同じようですが、ワークスペースのファイル情報を引き継ぐようにはなりませんか。
nayaさんも言っているように、XMLファイルを直接変更しても、追従するようにしてほしいです。
初期値の「無題プロジェクト」という名前ですが、プロジェクトの保存の時に、プロジェクト名が設定されずに、新規作成時に名前を指定できたり、リネームできるようにはなりませんか。
とりあえず、現時点では、以上です。
いままでのワークスペースよりも、使いやすそうなので、使い込んでみます。
作成済みのXMLファイルを一部変更したりして、対応を確認してみます。h-shinya参加者>Yutaka 作者様へ、
そうですが、マクロか何かで、修正内容を元文書に
反映する事は出来ませんか。
いろいろと調べたのですが、マクロが見つかりませんでした。h-shinya参加者ご紹介のURLへは、入れませんので、
http://error484.s151.xrea.com
のトップページから、「introduction」=>「Plug-in」の下の
「EmEditor」と辿り、目的のプラグインをDLしてください。h-shinya参加者先ほどの追加ですが、「名前付きワークスペースの名前一覧」という
マクロを使用していますが、このマクロで設定したファイルのリストを
ポップアップメニューに出来ませんか。
そうすれば、大変便利になると思うのですが。h-shinya参加者紹介されたメニューバーにお気に入りのマクロを登録する方法を
参考にして、「最近のファイル一覧」をメニューバーに登録しました。
以前、お気に入りファイルリストについての要望を書きましたが、
このメニューバーへのカスタマイズを利用して、ファイルリストに名前を付けて、
それをメニューバーに追加すれば、もっと簡単に、操作できると思うので、
対応方法を検討して下さい。h-shinya参加者ツール=>カアスタマイズ=>検索と辿り、
「検索/置換ダイアログボックスで、カーソル位置の単語を使用する」
の、設定がチェックされていないのでは。
これを変更すると、キチンと、ダイアログに入力されますよ。h-shinya参加者モニターサイズは1240*1024ですので、9ポイントなんです。
相対指定されていると、明らかに、小さくなってしまいます。
私の所では、
BODY{font-family:MS 明朝;font-size:9pt;}
TABLE TR TD TH{font-family:MS 明朝;font-size:9pt;}
INPUT{font-family:MS 明朝;font-size:9pt;}
SELECT{font-family:MS 明朝;font-size:9pt;}
RADIO{font-family:MS 明朝;font-size:9pt;}
OPTION{font-family:MS 明朝;font-size:9pt;}
としています。h-shinya参加者>Text のプロパティの [ファイル] タブで既定の拡張子
を、変更したらどうなるのでしょうか。
実際に試せば、わかると思うのですが、下手に変更して、
おかしくなるのが怖いので、説明してください。
理由なり、状態がわかれば、ありがたいので。h-shinya参加者メニューのファイルをマウスクリックした際に、マウスの
利きが悪いせいか、ファイルリストが表示された時に、
マウスの位置で、もう一度、クリックしたかの様に機能してしまうのです。
ですので、望んでいないファイルを開いてしまうのです。
以前にも、要望しましたが、履歴としてのファイルと、
お気に入り的な毎日開くファイルとは、区別してほしいのです。
そうすれば、20も履歴に残す必要がないわけで。
ファイルを開いたら、常に、履歴に残さなくとも、いい場合もあるし。
ワークスペースでの最大ファイル数は、15です。
できたら、ファイルを開く時に、履歴に残す場合と、
その時だけという具合に、指定できませんか。
開く=&Oでなくとも、良い訳で。h-shinya参加者フォントサイズの指定をHPソース自体で宣言してほしいのです。
IEでのフォント指定は明朝体で、サイズは最小を指定しています。
クライアントでのフォントを指定していても、ソース自身での
設定はある程度は、有効であると思うので、表示される画面に応じて、
変更するのは、面倒なんです。
デスクトップでのフォントサイズは、明朝の9ポイントです。
検討をお願いします。h-shinya参加者正規表現の構文のヘルプを見てみましたが、よく判りません。
ファイルからの検索結果を見て、行単位で修正を行っていますので
無条件に置換されてしまうと、困りますので、今までどおりに
手作業で、操作することにします。
タグジャンプのテキストファイルを置換元として、該当する行ごとに、
置換作業を行ってほしいので、この質問は収束させていただきます。
次回のバージョンアップには、ぜひ、検討をお願いします。h-shinya参加者例えば、検索文字列として、「<select」を指定して検索した後、
は、
に、そして、
は、
に、置換したいのです。
ご指摘の
select(.+?)cursor:hand;
を
select1abc;
という、意味が理解できていません。
この記述を行えば、実現できるのでしょうか。h-shinya参加者見本での説明が不足していたようです。
この場合は、「<select」が含まれる行内の「cursor:hand;
」という文字列を置換したいのです。
ですので、検索文字列に対して置換を行うわけではないので、
タグジャンプの行内のテキストに対して、検索と置換を一気に行った後、
対象のタグジャンプの行のテキストを元の文書の該当行の内容と
入れ替えを行うということです。
最終的には、マクロを使わないと出来ないと思うのですが、
できたら、基本機能にて、実現したいと思った次第です。h-shinya参加者作者様、返信、ありがとうございます。
「ファイルからの置換」機能は、使った事がないので、よく判りません。
HTMLなどのソースの編集作業で、スタイルシートの命令文を
置換したいのです。
ですので、HTMLのタグを検索し、その文字列を修正・削除したいのです。
すなわち、スタイルシートの宣言がある場合も、ない場合もあり、
置換文字列が場合ごとで、異なるのです。
例えば、
c:testhoge.htm(49):
c:testhoge.htm(56):
の様に、削除する「cursor:hand;」は同じでも、方法が異なります。 - 作成者投稿