3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #21358

    cosmic
    Participant

    お世話になります。
    ———————-
    環境:
    Windows7(64bit)
    EmEditor Professional (64-bit)
    Version 14.9.0 beta 2
    ———————-

    EmEditor v14.9.0 beta 2へバージョンアップしたところ、
    ”SwitchCustomBar.jsee”マクロが動作しなくなりました。
    14.8.1と14.9.0 beta 1までは動作していました。
    (14.9.0 beta 2から14.8.1へ戻すと動作しています)

    マクロになにか変更等がありましたでしょうか。

    ”SwitchCustomBar.jsee”マクロは以下からダウンロードして使用しております。
    ———-
    カスタムバー切り替えマクロ
    https://www.emeditor.com/files/switchcustombar-jsee/
    ———-

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

    #21361

    Yutaka Emura
    Keymaster

    cosmic 様

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

    これは、

    editor.QueryStringByID

    メソッドが、プラグインの場合、ファイル名だけでなく、完全パスを返すようになったためです。マクロの 28行目の

    var p = editor.QueryStringByID(i);

    の後に、次の2行

    	var n = p.lastIndexOf( '\\' );
    	if( n > 0 )  p = p.slice( n + 1 );
    

    を挿入していただければ正しく動作するようになります。

    正式版では、互換性を考慮したいと思っていますが、異なるフォルダにある同じファイル名のプラグインをどう区別するかを検討しなければならないため、まだ未定です。

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

    #21364

    Yutaka Emura
    Keymaster

    cosmic 様

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

    さきほど公開した beta 3

    https://jp.emeditor.com/forums/topic/emeditor-v14-9-0-beta-3-%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/

    で修正しました。プラグインが既定のインストール先 (EmEditor インストールフォルダ)\PlugIns\ にある場合は、マクロの変更は必要ありません。

    editor.QueryStringByID

    の戻り値は、既定のインストール先 (EmEditor インストールフォルダ)\PlugIns\ からの相対パスになりました。

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

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone