2008-03-03から1日間の記事一覧

xtermでVLゴシックを使うためには

xtermでVLゴシックを使うためには以下のとおりコマンドラインオプションでは $ xterm -fa 'VL Gothic' -fs 10ということで windows上のputtyと同様に左ボタンドラッグでコピーバッファへコピー、中ボタンでコピーバッファをペーストするための.Xresoucesは以…

gaucheをemacsで補完する(意味が全く通らない)

scheme-complete.elがすごい - 日記を書く [・w・] はやみずさんを見てemacsを設定する気が起きた。注意しなければいけないのはGauche / Thread: [Gauche-devel] ANN: scheme-complete.el - smart tab completionのscheme-complete.elへのURLは,が余計に入っ…

gaucheのsystem該当の関数はprocess-output->stringと思ったがcall-with-input-processの方が良い

gaucheのsystem該当の関数は(call-with-input-process "コマンド" port->string)で決まり >>(regexp-replace-all #/\n/ (call-with-input-process "echo -e 'a\nb\nc\n'" port->string) " , ") =>a , b , c , , gaucheのsystem該当の関数はprocess-output->s…

gauche+rlwrapで関数補完を行う

.bashrcに以下を追加 export RLWRAP_HOME=~/.rlwrap function gosh(){ if [ $# -ge 1 ] && [ $1 == '-e' ]; then echo "$2">$$.scm;shift 2;`which gosh` $$.scm "$@";rm $$.scm; else rlwrap -b '(){}[],#\";| ' `which gosh` "$@";fi }補完リスト作成 $ go…

cygwin上のbash補完を高速にするには

ck.exeでbashを使うと補完がおそい。特にコマンド補完がおそい。 そこでrlwrapと組み合わせる.bashrcに export RLWRAP_HOME=~/.rlwrap を追加 $ mkdir .rlwrap $ echo $PATH | sed 's/:/\n/g' | xargs ls | grep .exe | sed 's/\.exe//g' | sort > .rlwrap/b…

コマンドラインでgaucheを使う際に(括弧)の対応をリアルタイム確認するには

bashでフィルタ代りにgaucheを使う際に問題になってくるのが括弧だ。 特に閉括弧の対応に困ってしまう。 そこでrlwrapを使う。 ただし、そのまま使うとbashのreadlineが有効になってしまうのでOFFする $ rlwrap bash --noediting見事に括弧の対応がとれるよ…