Cocoa Emacsを使用していてshell-commandを使用するelisp(私の場合はrcodetools.el)を使用したとき、PATHの設定が意図したものにならなくて困った。症状としてはM-x shell-commandでのPATHに M-x shell-command echo $PATH => /usr/bin:/bin:/usr/sbin:/sbin…
sense-region使用時にC-SPCを連続して押すとリージョン選択をどんどん延ばしていってくれます(isearchでいうところのC-s C-wみたいな感じです)。 このとき、カーソル位置が"("であれば対になる")"まで選択してくれてすごく便利です。 この挙動を")"が出てき…
macでchasenをport installで入れた場合 extconf.rbでchasenが見つからない系のエラーが出る >ruby extconf.rb checking for main() in -lstdc++... yes checking for chasen_getopt_argv() in -lchasen... no これは--with-chasen-dirオプションでportのデ…
注意 アクセスありがとござます。申し訳ありませんが、このelispはメンテが困難になってしまったため、アップデートは行わない予定です。後継の、より柔軟で強力なflex-autopair.el(動画とドキュメント括弧の自動挿入の挙動をオレオレ設定できるflex-autopai…
はまったのでメモ。 message のような可変長引数 (?) をとる関数に対して、 funcall を使用すると &rest 以下の引数がうまいこと処理されない。 (defun hoge-funcall (string &rest arg) (funcall 'message string arg) ) (hoge-funcall "aa%s" "bb") ; => "…
Emacs Lisp を書いていると、 message 関数なんかを使って printf デバッグをしたりすることもあると思います。しかし、 Emacs Lisp が namespace みたいなものを持っていないため、短い名前の関数をつけてしまうとどこかで競合するんじゃないかと不安になり…
状況 git mv したつもりが mv していて、しかもその後編集して commit してしまった。 A -> B -> B' -> B'' 的な感じ。 B''のヒストリをたどると A にさかのぼれなくて困ってしまった。 解決法 B までさかのぼって、 git mv. 具体的には git rebase -i HEAD~…
クエリ拡張は名前の通りユーザが作成した検索式 (クエリ) に対してシステム側でクエリの提示をおこなう手法で、広い意味では「キーワードサジェスチョン」や「他のキーワード」機能もこれに含まれます。そこでポイントとなるのが、どんな情報を使用して提示…
ツールバー 画像-> インデックス→最適パレットを生成→ 256
ツールバー OpenOffice.org-> OpenOffice.org-> セキュリティ -> マクロセキュリティ
~/Library/Application Support/Gimpにグラデーションを入れる
Emacs のキーバインドが使用できること もしくは Keyremap4macbook が利くこと/ 単体のアプリとして判断できること ウインドウ切り替えが行えること 起動ショートカットに Ctrl 2回押しを割り当てられること 結局quicksilverでなくalfredに
(defun kill-word-or-delete-horizontal-space (arg) (interactive "p") (let *1 (char-syntax (char-after (1+ pos)))) (if (and (not (eobp)) (= (char-syntax (char-after pos)) 32);;32=" "=whitespace class (= (char-syntax (char-after (1+ pos))) 32…
(defun hs-cycle() (interactive) (save-excursion (message "be:%s"(point)) ;; (hs-life-goes-on (if(hs-already-hidden-p) (progn (message "all hidden") (if(hs-inside-comment-p) (hs-show-block) (progn (hs-show-block) (hs-hide-level 1)))) ;; (me…
1. m-x yas/new-snippet 2. remove key 3. c-c c-c on snippet buffer
tree finger swipe down 次のタブ tree finger swipe up 前のタブ
ln -s /Users/yuuki/Dropbox/dotfiles/.emacs.d ~/
cocoa Emacs
英数キーをoption Lに割当
option L をメタキーに割当
http://d.hatena.ne.jp/os0x/20110101/1293831128
mac book air 13インチを買ったので環境構築のめも 日本語(JIS)キーボード
* ubuntuでssl 失敗例 SSL received a record that exceeded the maximum permissible length.(エラーコード: ssl_error_rx_record_too_long) とエラーが出る。 解決策 sudo a2ensite default-ssl
;;my-test-mode ;; マイナーモードの定義 (easy-mmode-define-minor-mode test-mode ;; ドキュメント "This is Test Mode." ;; 初期値 nil ;; on の時のモード行への表示 " TestMode" ;; マイナーモード用キーマップの初期値 '( ;; ("\C-o" . test-function)…
;;my-test-mode ;; マイナーモードの定義 (easy-mmode-define-minor-mode test-mode ;; ドキュメント "This is Test Mode." ;; 初期値 nil ;; on の時のモード行への表示 " TestMode" ;; マイナーモード用キーマップの初期値 '( ;; ("\C-o" . test-function)…
;;my-test-mode ;; マイナーモードの定義 (easy-mmode-define-minor-mode test-mode ;; ドキュメント "This is Test Mode." ;; 初期値 nil ;; on の時のモード行への表示 " TestMode" ;; マイナーモード用キーマップの初期値 '( ("\C-o" . test-function) ("…
(anything-other-buffer `((name . "hoge") (candidates . (("Display1" . "REAL1" ) ("Display2" . "REAL2" ) ("Display3" . "REAL3" ))) ;;,anything-c-action-hoge3) ;;(type . command) (filtered-candidate-transformer . anything-c-adaptive-sort) ) …
端末での日本語のコピペが文字化け →puttyの設定をauto-ditect utf8(unicode?)に
emacs one-keyとansi-termは相性が悪い?