2013/01/09

Recent entries from same category

  1. Let's Encrypt を簡単操作できる CLI、Lego が MyDNS に対応した。
  2. golang でメモ専用コマンド「memo」作った。
  3. シェルで作る Twitter Bot 作成講座
  4. Windows ユーザは cmd.exe で生きるべき。
  5. Re: vimで方向キーがABCDを入力してしまう問題の解決

canything: CUIでAnything

コマンドラインからEmacs Anythingを使えるプログラムです。 zshの補完でも十分だが、Anythingのインターフェースの方がある場合にはすぐれているので作った。 パイプ専用なので汎用的に使えると思います。

http://filmlang.org/soft/canything
そう言えば昨日、canything を windows でも動かせるようにパッチ書いて pull-req 送って取り込まれた。
keiji0/canything - GitHub
https://github.com/keiji0/canything

ls | canything | xargs cat
こんな風にパイプで囲まれた時に pdcurses が初期化出来ないっていうエラーに悩まされたけど、CreateConsoleScreenBuffer で新しい端末バッファを作って SetStdHandle で割り当てて、かつ CONIN$ を freopen してキー入力を stdin から取るという荒技を使って乗り越えた。
上記の様な場合でもちゃんと動きます。
canything

追記
共有読み込みモードにしないとckwでハングするらしい。
パッチ書いてpull-req送った。
Posted at by | Edit


blog comments powered by Disqus