2014-01-01から1年間の記事一覧

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ファイルに以下を…

emacsclient --ttyで起動したときに, クリップボードの内容をはりつける

GUIでサーバ側を起動しているときって, Xの情報は参照できるはずだから, emacsclient --ttyで起動しても, クリップボードの内容をコピー できるんじゃないかって試してみたけど、無理でした. ただしクリップボードの内容にはアクセスできたので、それを使え…

ウインドウマネージャがおかしくなったときの対応

会社の PCでは、モニタの問題なのかグラフィック周りの問題なのか, ウインドウマネージャがまともに起動した試しがない. 画面の表示がおかしかったり, ウインドウのフレームが表示されなかったり といった問題が見られます. 今までは Xを一度再起動すると何…

Emacs Lispを書くにあたり

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

godocをページャで見る

function godoc() { command godoc $* |less } 標準的に PAGERで見れるようにはならないのだろうか ?

Text::Xslate 3.2.4 is out

https://metacpan.org/release/Text-Xslate Text::Xslate 3.2.4 is out. Changes Fix for blead Perl add first and last method for arrays Fix for blead Perl Perl changes representation of unused Array slots from Perl 5.19.4 and this causes segme…

既に存在しないディレクトリを cdrのリストから削除する

zsh

http://shibayu36.hatenablog.com/entry/20120130/1327937835 http://yagays.github.io/blog/2013/05/20/zaw-zsh/ zaw-cdrをものすごく重宝しているわけですが, 削除したディレクトリがその後も 候補に残っていて, うっかりそれを選択してしまうと, そんなデ…

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…

Ubuntu 14.04の suspendに関する問題とそれの暫定的な対処方法

Ubuntu 14.04にしたら早速問題にハマってしまったhttps://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/1283938 問題 suspendから復帰すると blankスクリーンから復帰しない. Ctrl-Alt-F1とかで別セッションから Xを再起動させる ことで…

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…

travis-ciで goツールを使う場合

ハマったのでメモ 問題 go getでインストールしたコマンドラインツールが見つからない 解決方法 コマンドラインツールがインストールされるパスを PATHに追加する. before_installで追加すればよい before_install: - go get github.com/nsf/gocode - export…

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-perldocが MELPAからインストールできるようになりました

自分しか使っていないと思っていたのですが, @sugyanさん等 他にも使っている人がいることが判明したので, 登録しました. リポジトリ https://github.com/syohex/emacs-helm-perldoc インストール M-x package-install helm-perldoc PERL5LIBの設定 helm-per…

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までお願いします.

デフォルトの設定値に関する考察

設定ファイルで明示的に指定されなかったパラメータに関する考察 問題 Go以外の多くの言語の場合, JSONを decodeしたとき、ハッシュ(map, dictinary)や 専用のオブジェクトが返ってくるので, そのオブジェクトを見れば明示的に指定されなかった パラメータが…

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とするとそれだけの単語分進んだ位置を囲…

coffee-mode supports using tabs instead of spaces

coffee-mode users can use only spaces. Now coffee-mode supports using tabs. Repository https://github.com/defunkt/coffee-mode Setting Set coffee-indent-tabs-mode to non-nil if you want to use tabs instead of spaces (custom-set-variables '(…