emacs

Add smeargle-commits command

更新日時でなく, コミット順に色をつける smeargle-commitsコマンドを 追加しました. リポジトリ https://github.com/syohex/emacs-smeargle 利用しどころ ファイルの更新日時が古い場合, 更新日時でハイライトしてしまうと 全部古い色がついてしまいますが,…

direx-k

dired-kの direx版. リポジトリ https://github.com/syohex/emacs-dired-k インストール dired-kをインストールするとおまけでついてきます. 設定 (eval-after-load "direx" '(progn (define-key direx:direx-mode-map (kbd "K") 'direx-k))) 使い方 direxバ…

Vimの smeargleを Emacsに移植しました

https://github.com/FriedSock/smeargle Vimの smeargleというという各行の最終コミット日時に応じて 背景色を返るという拡張を移植しました. どの部分があまり更新されていないか, 最近更新されたかというのを 判断することができます. リポジトリ https://…

Support working with linum-mode(Experimental)

実験的ですが, git-gutterを linum-modeと一緒に使えるようにしました. リポジトリ https://github.com/syohex/emacs-git-gutter 設定 git-gutter:linum-setupを呼び出してください. (global-git-gutter-mode +1) (git-gutter:linum-setup) (global-linum-mo…

helm-ghq改

helm-ghq.elを作ってGO WAYに乗った / マスタカの ChangeLog メモ 改造点 ghq.root以下のみを表示(それまでのパスは見えないようにする) レポジトリ選択後はリポジトリ内のファイルを開くようにする ソース (defun helm-ghq--open-dired (file) (dired (file…

矩形処理がリアルタイムで反映されるようになっている

開発版をビルドしなおして, 使っているとあれっと 思ったので、今までとの違いを載せておきます. string-rectangle(C-x r t)の動作です. 旧バージョン 最新バージョン cua-modeだとこんな感じで動作しているんだろうけど、 デフォルトでもそんな感じになって…

git-gutter.el 0.60をリリースしました

git-gutter.el 0.60をリリースしました. リポジトリ https://github.com/syohex/emacs-git-gutter 変更点 非同期での更新 重い原因であった window-configuration-change-hookの利用をやめる 不要な更新を極力抑えるための改善 MacOSXの表示の問題の改善(Mac…

go-eldoc 0.16 released

以下のように左辺側での表示がサポートされました. よかったらアップデートして試してみてください.

shell-popコマンド以外で shellバッファに切り替えないようにする

https://speakerdeck.com/wadap/20140529-nanapistudy-vol2-pub shell-popの tips. Emacsからシェルを使う場合の問題 Emacsからシェルを使う場合にイラッとくるのは, kill-bufferを したときなどにうっかりシェルバッファに切り替わってしまうこと だと思い…

いつでもどこでも Emacsから :help する

http://vim-help-jp.herokuapp.com/# たまに VimScriptを見ていて, 意味不明なことがあるので そういうときに役立つかもしれません. リポジトリ https://github.com/syohex/emacs-vimhelp-jp イメージ helm-mode + M-x vimhelp-jp 結果表示

coffee-mode 0.5.2 released

coffee-mode 0.5.2 is out. I fixed newline-and-indent issues. Repository https://github.com/defunkt/coffee-mode Issues if true |Cursor is '|' and executes coffee-newline-and-indent(C-m), then if true |Indentation is one level deeper than ex…

git-gutter.elの高速化検討・人柱募集

追記 2014年 6月 1日 0.60をリリースしました https://github.com/syohex/emacs-git-gutter/pull/46 追記 2014年 5月 27日 Emacs 24.4 pretest以前のバージョンで動作しない問題を修正 ソース https://github.com/syohex/emacs-git-gutter/blob/next-release…

File APIに '//'で始まるファイル名を与えたときの問題

https://github.com/auto-complete/auto-complete/issues/321 ハマっていたのでメモ 問題 Windowsで ac-source-filenameが ac-sourcesに含まれるときに '//'と 打つと固まるという問題がありました. 原因を調べると file-regular-pに '//a'みたいな入力を与…

Emacs 24.4向け robeの設定

すごく久しぶりに Rubyのコードを書いて, robeを使ったら ハイライトがおかしかったので対策を調べてみた. 対策 robe-highlight-capf-candidatesを nilにすればよいです. (custom-set-variables '(robe-highlight-capf-candidates nil)) 結果 おかしな部分が…

go-eldocに変数の型表示等を追加してみた

別に関数のシグネチャだけ表示する必要もないなぁってことで 変数の型表示等にも対応してみました リポジトリ https://github.com/syohex/emacs-go-eldoc インストール or アップデート package.el M-x package-install go-eldoc cask Caskファイルに以下を…

Emacs Lispを書くにあたり

先の関西 Emacsで数名に聞かれたのでメモ. 読んだ方が良いかもしれないもの https://github.com/magnars/s.el https://github.com/magnars/dash.el https://github.com/rejeep/f.el 私自身がっつり読んだという経験がないので, 進められる立場では ないので…

package.elから Caskに切り替えました

emacs の lisp 管理に cask つかいはじめた。これだよー2014-04-24 11:55:48 via web 私もしばらく前に Caskに切り替えたのでそのメモ. Caskを使う利点 (あまりいないだろうけど)Emacsのバージョンごとにパッケージを管理できる Gitで管理されていれば, MELP…

コンテキストに応じてコマンドを変える

coffee-modeの pull requestで Emacs本体を調べる必要があって, ソースを眺めていると elec-pair.elに奇妙な記述を見つけた. (defvar electric-pair-mode-map (let ((map (make-sparse-keymap))) (define-key map "\177" `(menu-item "" electric-pair-delet…

k.shっぽいことを diredで行う

https://github.com/supercrabtree/k なんとなく作ってみました. リポジトリ https://github.com/syohex/emacs-dired-k イメージ M-x dired-k を実行した結果です. 設定例 (require 'dired-k) (define-key dired-mode-map (kbd "K") 'dired-k) おわりに 現状…

カーソル下の単語をデフォルトのキーワードにする

helm-gtagsに機能を追加してリリースしましたので, それについて紹介します. リポジトリ https://github.com/syohex/emacs-helm-gtags 今まで 今までタグ選択を必ず行う必要があって, それを終えるとそれが定義されている 場所 or 参照している場所の選択と…

helm-agの色付けの改良

検索する単語にも色がつくようになりました リポジトリ https://github.com/syohex/emacs-helm-ag イメージ おわりに 問題があれば, github issueまでお願いします.

emacs-jediのセットアップが楽になりました

Pythonの依存モジュールのインストールが簡単になりました. el-getだと, インストール時に依存モジュールをインストールして くれたのですが、それ以外の場合は自分で pipコマンド等で インストールする必要がありました. リポジトリ https://github.com/tkf…

helm-perldocに Cartonのための機能が追加されました

helm-perldoc 0.04 での設定 - すぎゃーんメモ @sugyanさんのブログでも紹介していただいたのですが, helm-perldocに Cartonのための機能が追加されました. リポジトリ https://github.com/syohex/emacs-helm-perldoc インストールは MELPAから行えます. M-x…

coffee-compile-buffer時に対応する JavaScript位置にポイントを移動する

coffee-mode-bufferで CoffeeScriptを JavaScriptにコンパイル した際に, CoffeeScriptのカーソル位置に対応する JavaScriptの ポイントにジャンプできるようになりました。 sourcemapをインストールする https://github.com/syohex/emacs-sourcemap sourcem…

Emacs 24.4で flymake-current-line-noが削除された

ただのメモですが, Emacs 24.4 flymake-current-line-noが削除された ようです. flymake関連のユーティリティでこれを使っているのがいくつか あったので, 書き残しておきます. 修正方法 flymake-current-line-noは現在の行を取るだけなので, `line-number-a…

helm-gtagsに色が付きました

helm-ag同様に helm-gtagsにも色がつきました リポジトリ https://github.com/syohex/emacs-helm-gtags イメージ おわりに 問題があれば github issuesまでお願いします.

helm-agに色が付きました

今更ですが, helm-agのファイル名と行番号に色が 付きました. リポジトリ https://github.com/syohex/emacs-helm-ag イメージ おわりに 問題があれば github issuesまでお願いします.

rebuild.fmの Emacsクライアントを書きました

http://rebuild.fm/ rebuild.fmの Emacsクライアントを書いてみました. 最近はメンテナンスばっかりやっていたので, 新規にスクラッチから 何か書いてみたかったというのが主な動機です. リポジトリ https://github.com/syohex/emacs-rebuildfm 機能 helm in…

emamuxの補完入力の改善

http://shibayu36.hatenablog.com/entry/2014/02/10/174424 を見て, そういえば emamuxなる emacsと tmuxの連携ツールを 書いたなぁと思って見返したところ, 補完が completing-readしか できなかったので, ido, helmでも補完できるようにしてみました. リポ…

M-(の挙動を改善する

insert-parenthesesというデフォルトで "M-("にバインドされている コマンドがあります. "M-("と入力すると "()"を挿入, "M-1 M-("の ようにすると現在位置と 1単語分進んだ位置を括弧で囲うという挙動です. M-2, M-3とするとそれだけの単語分進んだ位置を囲…