mish
About
mish は、mi 上に打ち込まれた shell command を実行し、その出力を mi のドキュメント上に出力する一連の mi command です。
MacOSX の BSD 部分を利用している方には、emacs までとはいかないまでも、自作のスクリプトやプログラムを併用することで、かなり mi の使い勝手が向上するかと思われます。
License
mish は Perl 6 スタイルライセンス (GNU General Public License, Artistic License 2.0) の許で配布されるものとします。
- これはフリーソフトウェアです。
- オリジナルの著作権は彩木に帰属します。
- パッケージの再配布・改変を GNU GPL version 1 またはそれ以降、Artistic License 2 またはそれ以降のいずれかを選択して行うことができます。
- このプロダクトを使用した事によって起きたいかなる損害も作者は補償しません。
- GNU GPL (非公式邦訳)
- 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
-
- 初版リリース(個人用途)。