2013-01-01から1年間の記事一覧
最新版だけですが, flycheckのエラーメッセージ表示までの時間を カスタマイズできるようにする pull requestをしたらマージされました. それについて示します. 問題点 今まではメッセージを表示するまでの時間が 0.9秒とハードコーディング されていたので,…
Rubyでシェルもどきを作る - @tmtms のメモ Goの勉強で, 上記の記事の Go版を書いてみました リポジトリ https://github.com/syohex/go-shell-modoki 基本 forkでなくて go routineを使っています. 終了の待ち合わせはチャネルを 用いました. package main i…
今まで放置していたんですが, 調べてたらすぐにわかったのでここにメモっておきます. 問題 elscreenでは特定の名前にマッチするバッファ名はニックネームが付けられて しまうことが原因でした. それを管理するのは elscreen-buffer-to-nickname-alistという …
某 Pythonのコードを理解する必要があったので ctagsなるものを初めて 使ってみましたが, その helmインタフェースである helm-etags-selectが 若干不満だったので修正しました. 問題 カーソル以下の symbol名で初めは絞りこまれているんですが, 1文字でも入…
リポジトリ https://github.com/syohex/emacs-helm-agMELPAからダウンロードできるようになるのは数時間だと思います. 表示を file-line styleにする file-lineというのは helmの typeで少しカラフルなもののことです. 以下のようになります. 設定 helm-ag-s…
channel型を正しく表示されない問題を修正しました. 追記 channelのスライスがサポートできていなかったので, 修正して, 0.09をリリースしました. リポジトリ https://github.com/syohex/emacs-go-eldoc MELPAからはダウンロードできるのは数時間後でしょう.…
helm-ackが Debian/Ubuntuパッケージの ack-grepで動かない問題を修正しました. バージョン 0.05以降で修正されています. リポジトリ https://github.com/syohex/emacs-helm-ack 設定 helm-c-ack-use-ack-grepを non-nilに設定してください (setq helm-c-ack…
slimeの contrib以下のファイルをバイトコンパイルしているとこのような エラーが出ることがあります(24.2で確認)。全部ではないんですが、大半 出るので slimeについてはすべての *.elcファイルは削除するのが無難です. (contribだけでなく全部が無難です) …
私だけかもしれないですが, Rubyの endだらけにいつまでたっても慣れないので 導入してみました。これで対応する endが少しわかりやすくなりました. インストール MELPAから smartparensをインストールします M-x smartparens 設定 'smartparens-ruby'はコマ…
少し前ですが, Devel::CheckCompiler 0.04がリリースされました リポジトリ https://github.com/tokuhirom/Devel-CheckCompiler 新機能 check_compile関数は今まではオブジェクトファイルを生成するだけでしたが, executable => 1を渡すことで実行ファイルを…
http://shop.oreilly.com/product/9781593275204.do 来月 Oreillyから出るのかと思ってググって見たら, 電子書籍として 4年前に出たものの紙バージョンでした. 紙で読むのもあれなので, 電子書籍版を読みました. $10なんで安いと思います. 電子書籍版 http:/…
MELPAに pull requestする際の注意 レシピとは こんなやつです. (anzu :fetcher github :repo "syohex/emacs-anzu") パッケージの場所や名前等を示しています. この S式の中に :filesというパラメータを指定でき、 結構指定しようとする人がいるのですが、基…
http://qiita.com/ironsand/items/55f2ced218949efbb1fb http://drumken.blog8.fc2.com/blog-entry-360.html previewをデフォルトでどうやったら無効にできるかを調べたので そのメモを示します. previewとは こんなやつです. デフォルトでは emmet記法(?)で…
hunkを stageする機能の実装で悩んでいるときに, git-gutter+だと 実装されているのかなと思って確認したところ実装されていて, その他の 部分も見てみるとおぉと思ったことがあったので, ここらで git-gutter との違いを示しておこうかと思います. git-gutt…
git add -p的なことがすごく手軽にできて便利です. リポジトリ https://github.com/syohex/emacs-git-gutter 利用方法 M-x git-gutter:stage-hunk とするだけです. キーに割り当てておくと使いやすいでしょう. (global-set-key (kbd "C-x v s") 'git-gutter:…
高速化ではないんですが, モッサリ感をなくすための改良を行いました. リポジトリ https://github.com/syohex/emacs-anzu 最低入力文字 すごく大きなファイルで anzu-modeを有効にすると, 1文字, 2文字を入力した 段階では数万の文字列にマッチしてしまいま…
問題 emacsclientで新規フレームを生成したときに, fontの設定が反映されない. 解決方法 default-frame-alistに fontの設定を追加する ;; 追記: 括弧が 1セット多かったので修正 (add-to-list 'default-frame-alist '(font . "VL ゴシック-10"))
自分のプロダクトを海外でも認知してもらうには - Gosuke Miyashita はじめに Emacsネタを海外で認知してもらうのはなかなか難しいです. 少なくとも Vimや Sublime Textと比べると難しいです. ユーザが多くない 国内の状況を見ても, ユーザ数は Vimの 1/100…
Perlでいうところの s/regexp/replaced/e を知りたかったので 調べてみました. 実現方法 search-forward(re-search-forwardと同じ)と replace-matchを組み合わせる ことで実現できます. query-replace-regexp-evalといういかにもな名前の 関数があったのです…
anzu.elを作成する際, 入力途中の正規表現が不正というか 未完成である場合の判定を行う必要があったので, それについてのメモを残して置きます 対応 不正な正規表現を正規表現を受け取るような各種検索関数に与えると, "invalid-regexp"という例外が飛んで…
anzu 0.02をリリースしました 追記 正規表現検索の判定に不備があったので修正して 0.03を出しました. リポジトリ https://github.com/syohex/emacs-anzu インストール MELPAから数時間後にはインストールできると思います. 修正点 正規表現検索における問題…
出るだろうなぁと思っていたら、即効で issueを受け取ったので 対応しました. 設定例 要は anzu-cons-mode-line-pを nilにして, 表示関数の :evalリストを mode-lineの任意の位置に突っ込むだけです. 任意の場所に設定するための 関数等は用意していないので…
複数のシェルが立ち上げられると良いという要望があったので 対応しました. 設計的に辛いかなと思っていたんですけど, 足りないなりにも頭をひねったらなんとかなりました. リポジトリ https://github.com/kyagi/shell-pop-el 利用方法 数値プレフィックスを…
https://github.com/syohex/emacs-anzu/issues/2 要望があったので対応しました. 設定 anzu.elを最新版にして下記の設定を追加してください (setq anzu-use-migemo t) イメージ おわりに 問題があれば, githubの issuesまでお願いします.
いくつかありましたが, ansiがお手軽に 使えたのでメモ. 現状 256 colorsには対応していないようです. インストール % go get -u github.com/mgutz/ansi コード package main import ( "fmt" "github.com/mgutz/ansi" ) func main() { color := map[string]s…
@manga_osyoさんの anzu.vimを Emacsに移植してみました. 誰か作ってそうな感じもするのがですが, 少し調べた程度では見つからなかったので 作りました. 実質 50行程度です. 機能 検索を行ったときに, ヒットした数と現在のポイントがその中のどこで あるか…
本家を一切使ったことがない上, あまり考えていない実装なのでたぶん機能的に 大幅に劣ると思うのですが, 実装してみました. コード (defvar my/last-search-char nil) (defun my/forward-to-char (arg &optional char) (interactive "p\n") (unless char (i…
https://github.com/zsh-users/zsh-completions 各種コマンドの zsh補完を集めた zsh-completionsの cpanmの補完が cpanm 1.7に対応しました. cpanmの補完自体は以前からできたのですが, かなり古いバージョンが対象で, 新しく追加された機能を指定するため…
M-x japanese-hankaku-region、選択範囲の”カタカナだけ”を全て半角カタカナにして欲しい 2013-09-15 18:59:56 via YoruFukurou ということで書いてみました. はじめに Emacsには japanese-hankaku-regionという関数があって, 全角文字を 半角文字に変換して…
VimからMacの内蔵辞書を引きたい - Self Reference Linuxでは簡単に辞書を引けるようにしているのですが, Macでは 特に何もしていなかったので, Vimのものを移植させていただくことにしました. リポジトリ https://github.com/syohex/emacs-macdict イメージ…