1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #21358
    cosmic
    参加者

    お世話になります。
    ———————-
    環境:
    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
    キーマスター

    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
    キーマスター

    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\ からの相対パスになりました。

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

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。