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

置換時のモードラインの改善

置換コマンドには hookポイントがないから, (現在地/トータル数)みたいな 表記にできないなぁと思っていたけど, 少し考えてみたところなんとか なった. イメージ

Implement helm-dwim

helm-gtags-find-tag-from-hereという, globalの '--from-here'オプションを 使ったコンテキストに応じてジャンプ先を選ぶコマンドがすでにあったのですが, それを少し強力にしたものです. DWIMというのは Do What I Meanのことです. リポジトリ https://git…

Support F#

Vim版を真似てサポートしてみました. サポートはオープンソース版実装についてのみです. MS版は未サポートです. (REPLと対話的にやった方がいいと思います) リポジトリ https://github.com/syohex/emacs-quickrun イメージ Monoのせいか何なのか遅いです. お…

cobalt-themeを移植しました

Emacs 24以降であれば, 何の依存もなく使えます. リポジトリ https://github.com/emacs-jp/replace-colorthemes 設定 テーマを ~/.emacs.dにインストールし, 以下を設定ファイルに追加します. (load-theme 'cobalt t t) (enable-theme 'cobalt) イメージ お…

ghnコマンドの zsh補完を実装しました

zsh

ghn v2.0.0.pre2 released - @kyanny's blog ソース https://github.com/syohex/zsh-ruby-completions/blob/master/_ghn イメージ 現状ネットワーク経由のコマンドを叩いて補完するので補完が遅いです.

LLDiverのエディタ対決に Emacs代表として参加しました.

http://ll.jus.or.jp/2014/ エディタ対決に Emacs代表として参加してきました. ネガティブな発言が多めで、もっとポジティブなことを言うべき だったと反省しています. ごめんなさい. 資料 5分弱でということだったのでほとんど内容はありません. 以下脳内シ…

change-log-modeで migemoが使えない問題の修正

migemoが change-log-modeで使えない問題を修正しました. (@a_arsさん、ありがとうございました.) change-log-modeは ChangeLog, ChangeLog.1...みたく、ファイルをまたいで 検索してくれるんですが, それを実現するための設定が migemoと衝突して いてうま…

splitjoin supports CoffeeScript

ちまちまと対応を増やしていっています. リポジトリ https://github.com/syohex/emacs-splitjoin イメージ

GNU Global 6.3.1に gecoなるもの追加されていた

GLOBAL-6.3.1 released. 最新版にアップデートしたところ, gecoなるコマンド(bash関数)が追加されている ことに気づいたのでその紹介. 概要 gecoは globalコマンドに percol or pecoを使ったユーティリティです. 利用するにあたってはそのどちらかをインスト…

codic.elが MELPAからインストールできるようになりました

http://melpa.milkbox.net/#/codic リポジトリ https://github.com/syohex/emacs-codic インストール M-x package-install codic Caskユーザの方 以下を Caskファイルに追加 (depends-on "codic") おわりに 問題があれば github issuesまでお願いします. 日…

Updating zsh peco completion

Support '--layout' option. Repository https://github.com/syohex/zsh-go-completions https://github.com/syohex/zsh-go-completions/blob/master/_peco AniGif

Perl::Lintと Perl::Criticを性能評価してみた

Released Perl::Lint as underdevelopment - その手の平は尻もつかめるさ 環境 さくら VPS 1G Ubuntu 14.04 64bit GCC 4.8.2 Perl 5.20.0 モジュールのバージョン Perl::Lint 0.01_01 Perl::Critic 1.121 ベンチマークコード #!perl use strict; use warning…

"err"という文字列をハイライトする(Emacs編)

"err"という文字列をHighlightしておくとGolangのコードリーディングが捗る - ( ꒪⌓꒪) ゆるよろ日記 コード (font-lock-add-keywords 'go-mode '(("\\b\\(err\\)\\b" 1 '((:foreground "yellow") (:weight bold)) t))) イメージ

勝手に anigif - Pecoでちょっとリッチなgitブランチ選択

元記事 Pecoでちょっとリッチなgitブランチ選択 - Qiita イメージ

勝手に anigif - Pecoで(ちょっと)汎用ディレクトリ選択function(zsh専用)

元記事 Pecoで(ちょっと)汎用ディレクトリ選択function(zsh専用) - Qiita イメージ

CloseCommentTagを移植しました

Dreamwearverでおなじみ、閉じタグコメント挿入プラグインのSublime Text版を作りました | おれめも v2 リポジトリ https://github.com/syohex/emacs-close-comment-tag イメージ おわりに 問題・提案等ありましたら github issuesまでお願いします.

Terraformのコンフィギュレーションファイルの major-modeを書いた

http://www.terraform.io/ リポジトリ https://github.com/syohex/emacs-terraform-mode 機能 現状以下をサポートしています シンタックスハイライト インデント調整 imenu イメージ おわりに 問題, 機能の提案がありましたら github issuesまでお願いします.

Codic.vimを移植しました

codic-vim プラグイン — KaoriYa @kaoriyaさんの Codic.vimを Emacsを移植にしました. Vim Scriptが相変わらず読めないので早く この本を読みたいです. リポジトリ https://github.com/syohex/emacs-codic ScreenCasts 日本語 English おわりに 問題があれば…

localと exit status

ハマったのでメモ. 問題 local宣言とコマンド実行を同時に行うと exit statusが適切に取れない. 例 function test() { local val=$(false) echo $? } これを実行すると "1"って表示されると思っていたんですが, "0"が表示されて しまいます. 原因 local自体…

Hex-to-RGBAを移植しました

手放すなんて絶対無理!SublimeTextの便利パッケージ - Catcher in the tech 手放せないようなので移植してみました. リポジトリ https://github.com/syohex/emacs-hex-to-rgba イメージ おわりに 別に変換しなくても, rainbow-modeで色を表示すればいいよう…

関数の中で pecoを複数回使う

pecoでlaunchctl start/stopを呼びやすくする - NullPointer's Blog 使い手の自由なんですが, 別にコマンドを分けなくてもいいかなと思った. あと pecoや percolって 1関数内で 1回しか使われていないケースが 多いけど, 何回使ってもよいと思います. サンプ…

任意のリビジョンからの差分が表示ができるようになりました

リポジトリ https://github.com/syohex/emacs-git-gutter/ git-gutter:set-start-revision M-x git-gutter:set-start-revisionで任意のリビジョンを設定できます. buffer localな変数にそのリビジョンは格納されるので, バッファごとに 異なるリビジョンを指…

LL Diverの「エディタ対決」に登壇することになりました.

LL Diver | Dive into Lightweight Languages 依頼を受けて 1日ほどどうしようか悩んだんですが, 推薦していただいたと いうこともあって登壇することにしました. 他の代表者は超有名人ですし, 私なんかでよいのかという感じもしますが, 少しでも盛り上げら…

go-impl.elを作りました

vim-go-impl つくった - sorry, uninuplemented: リポジトリ https://github.com/syohex/emacs-go-impl 事前準備 % go get github.com/josharian/impl イメージ おわりに 現状しょぼいですが, 補完とかチェック(interfaceが実在するか等)が機能すると いい感…

進捗がなかったら, Emacsを終了しない

コード (defun my/kill-emacs-hook () (let ((progress (read-string "進捗どうですか? " "ダメです"))) (when (string-match-p "\\(?:ダメ\\|だめ\\|駄目\\)" progress) (error "作業してください")))) (add-hook 'kill-emacs-hook 'my/kill-emacs-hook) イ…

mplayerでピッチを変えず, 再生速度だけ変える

podcastを一時間丸々聴くのも、辛いなぁと思って再生速度を 変えれないかと思って調査を行った際のメモ. '-speed' + '-af scaletempo'オプション '-af scaletempo'をつけると音の高低が変わらずに再生速度を 変えることができます. 昔はプラグインが必要だっ…

Emacsで anigifを再生

M-x image-toggle-animationとする. image-animate-loopが non-nil だとループします イメージ ぬるぬる動きます.

Apple swift support

Appleにお布施していないので, stackoverflowあたりをみて 適当に対応していたのですが, 先日無料版を入れたとき 全く動いていないことがわかったので修正しました. スクリーンショットを載せると, どうたらこうたらと書いていた のでよろしければみなさんの…

Carton下プロジェクトでの quickrunの設定

VimでのCartonを使ったPerlの開発 - Kesin's diary の Emacs版. 設定 若干いい加減ですが, これをベースすればよいと思います. ;; perl-modeを使っている人は, perl-mode-hookに置き換えてください (defun my/cperl-mode-hook () (setq quickrun-option-cmdo…

Support mercurial(Experimental)

git-gutter.el supports mercurial repository from 0.68. We can use git-gutter.el for bitbucket projects or any projects which is managed by mercurial like Vim, Go etc. Repository https://github.com/syohex/emacs-git-gutter/ Image Conclusion …