emacs

coffee-modeの REPL関連コマンドの改善

REPLに複数行送られない問題を修正しました. あんまりやることはないかもしれませんが, 対話的に作業しやすく なったかと思います. リポジトリ https://github.com/defunkt/coffee-mode イメージ おわりに 問題がありましたら, github issuesまでお願いしま…

MELPAに登録前に確認すべきこと

melpaのパッケージのフォーマット(仮) - by shigemk2 以前にも軽く書いたのですが, もう少し丁寧に. 概要 パッケージのフォーマット コードの書き方 その他 パッケージフォーマットに準拠する https://www.gnu.org/software/emacs/manual/html_node/elisp/P…

eew.vimを移植しました

https://github.com/haya14busa/eew.vim @haya14busaさんの eew.vimを Emacsに移植してみました. リポジトリ https://github.com/syohex/emacs-eew イメージ M-x eewの実行例(前回から更新情報があるとミニバッファに表示されます. C-uプレフィックスをつけ…

横スクロールバーを消す

追記 2014年 9月 5日 デフォルトで無効になったようなので, 特に何もしなくてもよくなりました. 最近の Emacsは横スクロールバーが出るようになった. 縦のスクロールバーさえ特にいらないのに, 横なんてもってのほかと 思ってしまいます. 消す設定 (custom-s…

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

置換コマンドには 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) イメージ お…

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 イメージ

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

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

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

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 おわりに 問題があれば…

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

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

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

リポジトリ 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) イ…

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 …

tanzaku.el(Web API版)

http://tanzak.herokuapp.com コード (require 'json) (defun tanzak-web (negaigoto) (interactive (list (read-string "願い事: "))) (with-temp-buffer (let ((url (concat "http://tanzak.herokuapp.com/api?q=" (url-encode-url negaigoto)))) (unless …

tanzaku.el

https://github.com/kazeburo/tanzak を見て. コード 複数行対応がない等問題が多々あります. (require 'cl-lib) (defconst tanzaku--vertial-rules '(("/" . "\") ("‥" . ":") ("−" . "|") ("─" . "|") ("ー" . "|") ("→" . "↓") ("↑" . "→") ("←" . …

init-loader.elエラーが出た時だけログを表示する

init-loaderはデフォルトでは初期化終了時に, エラー一覧だったり, 各設定ファイルの読み取りにどれだけ時間が かかったかを表示しますが, それをエラー発生時のみ表示できる ようにしました. 経緯 @syohex init-loaderで、基本init-loader-show-log-after-i…

Numeric prefixで指定した行数だけ置換できるようにしました

3行だけ置換したいなぁというケースが多々あったので 実装してみました. Numeric prefixは n個置換するのに 使用するべきなのかと思ったのですが, 標準的な置換コマンドは そんな挙動しないので, 行数として使用することにしました. (なかなか n個というのを…

最近の helmがうざい

追記 下記の設定だけで良いようです. (masaaki1001さんありがとうございました.) (setq helm-exit-idle-delay nil) 最近の helmは候補を選択したときに [Display not ready]と出て, すぐに選択してくれないときがある. 必要な処理をすべて待つと いう意味で…