[要望] 起動時のコマンド引数

  1. クールで便利なエディター開発と提供、ありがとうございます。

    コマンドライン引数について、以下の機能がどうしても欲しいのです。
    ・エンコードの指定
    ・改行コードの指定
    ・行番号と一緒に桁番号も指定
    ・編集モードの指定

    Mery をずっと使わせていただいているのですが、他ツールからの起動で、どうしてもこの機能が必要なため、全面移行できないでいます。
    機能搭載を熱望しております。
    これからも応援しております!

     |  Ogacha  |  返信
  2. できるだけ機能要望は控えていたのですが、同系のが出たので便乗させていただきます。
    コマンドライン引数について、です。

    1. 読み直しスイッチ。もしその文書をすでに開いていて、更新されていた場合は、(プロンプトを上げずに)自動で読み直す。Mery をログ監視的に使いたい場合に、あると便利なのです。
    2. 検索語句指定。起動後に自動で検索して、最初にヒットしたところで止まる。
    3. 選択範囲指定。起動後に指定範囲を選択した状態にできる。
    4. マクロ起動スイッチに、オプションでマクロに対して引数を渡せるようにしてほしい(スクリプトからコマンドライン引数にアクセスさせてほしい)。

    以上、ご検討よろしくお願いいたします。

     |  YU-TANG  |  返信
  3. ● Ogacha さん

    ご意見ありがとうございます。
    > ・エンコードの指定
    これはあっても良いかもしれないですね。

    > ・改行コードの指定
    改行コードは確実に判定できますので、あえて指定する必要はないかも?と思うのですが・・・

    > ・行番号と一緒に桁番号も指定
    これもあっても良いかもしれないですね。

    > ・編集モードの指定
    これもあっても良さそうですね。

    まだバグ取りをやっておりまして、新たなご要望に対応できる状態では無いので恐縮ですが、、、ご要望として頂いておきますね。

    ● YU-TANG さん
    > できるだけ機能要望は控えていたのですが、同系のが出たので便乗させていただきます。
    お気づかいありがとうございますw 実際、ご要望の対応はまだ全然できそうにない状態です。

    > 1. 読み直しスイッチ。もしその文書をすでに開いていて、更新されていた場合は、(プロンプトを上げずに)自動で読み直す。Mery をログ監視的に使いたい場合に、あると便利なのです。
    > 2. 検索語句指定。起動後に自動で検索して、最初にヒットしたところで止まる。
    > 3. 選択範囲指定。起動後に指定範囲を選択した状態にできる。
    > 4. マクロ起動スイッチに、オプションでマクロに対して引数を渡せるようにしてほしい(スクリプトからコマンドライン引数にアクセスさせてほしい)。

    ちょっとマニアックなコマンドライン引数ですねw
    ログ監視ですか、、、普通に tail とかを使われた方が良いような気もするのですが、
    Mery でやるとしたらプラグインを作る方が良さそうですね。落ち着いたらやってみようかな。
    ご要望として頂いておきますね。

     |  Kuro  |  返信
  4. すごく今更感がありますが...

    ● YU-TANG さん
    > 4. マクロ起動スイッチに、オプションでマクロに対して引数を渡せるようにしてほしい(スクリプトからコマンドライン引数にアクセスさせてほしい)。

    Mery 起動時のコマンドライン文字列をまるっと取得できるマクロを作ってみました。
    よろしければお試しください。

    http://merysmacro.seesaa.net/article/299810907.html

    後はオプションを解析して独自に処理をつければ、 1-3 についても実現可能かと思います。

     |  ks  |  返信
  5. うわうわ、いま気付きました!

    > ● YU-TANG さん
    > > 4. マクロ起動スイッチに、オプションでマクロに対して引数を渡せるようにしてほしい(スクリプトからコマンドライン引数にアクセスさせてほしい)。

    > Mery 起動時のコマンドライン文字列をまるっと取得できるマクロを作ってみました。
    > よろしければお試しください。

    http://merysmacro.seesaa.net/article/299810907.html

    > 後はオプションを解析して独自に処理をつければ、 1-3 についても実現可能かと思います。

    ありがとうございます!
    手が空き次第、試してみます!!

     |  YU-TANG  |  返信
  6. > うわうわ、いま気付きました!

    まさかの反応,ありがとうございます.
    リンク先の情報が既に古いので(更新サボってるのが原因ですが),以下のマクロを使ってみて下さい.
    http://www1.axfc.net/u/3356780.zip

    マクロ導入後,コマンドプロンプト上で Mery のディレクトリに移動した後,

    > 1. 読み直しスイッチ。
    Mery /mf "My Macros\ExtCmdOpt.js" /reload:"Mery.txt"

    > 2. 検索語句指定。起動後に自動で検索して、最初にヒットしたところで止まる。
    Mery /mf "My Macros\ExtCmdOpt.js" /find:"Mery" Mery.txt

    > 3. 選択範囲指定。起動後に指定範囲を選択した状態にできる。
    Mery /mf "My Macros\ExtCmdOpt.js" /select:20,1,25,1 Mery.txt

    > 4. マクロ起動スイッチに、オプションでマクロに対して引数を渡せるようにしてほしい
    Mery /mf "My Macros\ExtCmdOpt.js" /mfs:Message="Argument":"test.js"

    のような形で,それっぽい動きができるはずです.

     |  ks  |  返信