mish

[image: mish snapshot]

About

mish は、mi 上に打ち込まれた shell command を実行し、その出力を mi のドキュメント上に出力する一連の mi command です。

MacOSX の BSD 部分を利用している方には、emacs までとはいかないまでも、自作のスクリプトやプログラムを併用することで、かなり mi の使い勝手が向上するかと思われます。

License

mish は Perl 6 スタイルライセンス (GNU General Public License, Artistic License 2.0) の許で配布されるものとします。

使用方法

mish は、キャレットがある行の中を前方に検索し、「#」があるところからキャレットのある位置までを shell command として解釈します。

なお、「#」はコマンド実行時には取り除かれます。

今の時刻は GMT で #date -u| です。

上のテキストに対して R mish を実行すると、date -u を shell command として実行し、その実行結果が、

今の時刻は GMT で Sat May 10 17:34:52 GMT 2003| です。

として置換されます。

実際には、shell command として解釈したものを、perl の open() または system() function を介して実行します。

Download

mish-1.20.dmg

Version 1.20, 84KB, DiskImage

MD5 checksum: efb2aa62c19ffad59ed2e035aa746781

Version History

2005.01.26 v 1.20
  • 本バージョンより正式に公開を開始しました。
  • mish_previous, mish_next, mish_newline を廃止しました。
  • mish_replace を exec に、mish_pipe を pipe に変更しました。
  • コマンドの先頭文字を ! から # に変更しました。
2004.08.03 v 1.10
  • 選択範囲の先頭の 1 行を使用してテキストをパイプ処理するコマンド mish_pipe を追加しました。
  • バージョン番号を以降 x.xx と表記するように変更しました。
2004.02.10 v 1.0.4
  • mi 2.1.4b4 以降から TOOL(path) が使用できるようになったのを受けて、mi/share に perl script を置くように修正しました。
  • mi 2.1.4b4 以降で正規表現の扱いが変更になったため実行できなくなっていた問題を修正しました。
2003.10.04 v 1.0.3
  • モジュールの動作不良により実行できなかった問題を修正しました。
  • 空コマンドをヒストリに登録しないようにしました。
  • emacslike_plus キーバインドを修正しました。
2003.10.03 v 1.0.2
  • コマンド検索時に改行をまたいで前方検索を行わないようにしました。
  • history 機能を fix しました。
  • 設定ファイルを fix しました。
  • 頻繁に使用するコマンド群をモジュール化しました。
  • sample script を修正しました。
  • emacslike_plus キーバインド設定ファイルを追加しました。
2003.05.14 v 1.0.0
  • 初版リリース(個人用途)。

mi について

mi は、上山大輔氏が作成している Macintosh で動作する freeware (任意金額の使用料金を歓迎) のテキストエディタです。

mi の著作権は上山大輔氏に帰属します。