scramble cadenza

技術ネタのガラクタ置き場

emacs

magit と elscreen を使いやすく

イントロ magit と elscreen は結構相性悪いと感じることが多く、今まで以下の様な点で困っていた。 magit-mode を終了しても magit 用の buffer が消えない なんとなく気持ち悪い 1 つならまだしも、2 ~ 3個残る。 elscreen 上で magit buffer を閉じた時、…

emacs in terminal に移行しようと思ったけど、GUI の emacs に戻った話

イントロ 今まで GUI の emacs を使ってたけど、terminal の中で emacs を開くようにして、暫く使ってみた。 要するに emacs -nw です。 けど色々難しいことがあって、元に戻ったという話。 苦労したところと、経緯を残します 環境 emacs 24.4 OSX 10.10.4 i…

wdired.el を使おうとすると、Symbol's value as variable is void: directory-sep-char が出る件

イントロ emacs 23.4 → emacs 24.3 に update して wdired.el を使うと、タイトルの通りエラーが出た。 詳細は以下 ls does not support --dired; see `dired-use-ls-dired' for more details. wdired-change-to-wdired-mode: Symbol's value as variable is…

emacs で linum-mode + Ricty フォントを使おうとすると、余計な空白が含まれてしまう件

イントロ linum-modeの余計な余白をなくす方法 - handlename's blogと同じ現象。 ただこの方のコードをコピペしても、私の環境では治らず。おまけにググっても情報が少ない。 しかし font が怪しいという考察は非常に参考になりました。 環境は Emacs 23.4 O…

elisp で正規表現にマッチした部分の抽出

ruby で言うと url = "https://www.google.co.jp/" $1 if url =~ /https:\/\/(.*)\// #=> "www.google.co.jp" みたいなことをしたい。 elisp だと以下のように書く。 (setq url "https://www.google.co.jp/") (string-match "https:\\/\\/\\(.*\\)\\/" url) …

linum の背景色を設定する

探したけど意外と無かったので、書いておく。 お気に入りの color-theme は 「color-theme-charcoal-black」です。 (custom-set-faces '(linum ((t (:inherit (shadow default) :background "Gray23"))))) Gray23 のところは、お好みの色を指定。 M-x list-c…