homebrew で gawk-4.0.0 をインストールしようとしたときに
Undefined symbols for architecture x86_64
というエラーが出るときは brew install readline してから
LDFLAGS=-L/usr/local/Cellar/readline/6.2.1/lib CPPFLAGS=-I/usr/local/Cellar/readline/6.2.1/include brew install gawk
とすればコンパイル出来る。最初 --use-gcc つけて llvm ではない gcc-4.2 を使えばできると思ったりもしたけど、その辺は特に関係なかった。
今日は http://tech.kayac.com/tag/emacs からたどれる情報を元に emacs lisp の手入れをしていた。
あるキーを連続して押したときに何らかの挙動を加える elisp、{ を二回押したら } も入れるようにしたり、> を繰り返し押すと >, =>, => '', => "" と変化するようにしてみた。
ruby っぽい便利な syntax は思いついたら追加してみるけど何かあるかなあ。
あるファイルをプロジェクトのルートと見なしてそこの配下にあるファイルを正規表現でマッチさせて anything してくれる。最近 Rails.root のトップからファイル探索をしたいことが多かったのでとても助かった。
Gemfile, Rakefile 配下の *.rb, *.haml, *.js, *.coffee を探索するようにしてる。sass も入れた方が良いかなあ。使いながら追々調整していく。
こんにちは、はじめまして。僕も smartchr.el を使っていて、こんなふうに設定しています。<br>(define-key ruby-mode-map (kbd "{") (smartchr '("{" "do |`!!'| end" "{|`!!'| }" "{{")))<br>(define-key ruby-mode-map (kbd "#") (smartchr '("#" "##" "#{`!!'}")))<br>(define-key ruby-mode-map (kbd "%") (smartchr '("%" "%%" "%{`!!'}")))<br>(define-key ruby-mode-map (kbd "W") (smartchr '("W" "%w[`!!']" "WW" )))
readlineのどこがawkに影響するというのだ… 対話モードでも付いたんだろうか。
dgawk(debugger)用
>kitokitoki さん<br>{ で do...end に展開するのはいいですね−。早速使ってみることにしました。リテラルのも参考になります!