My Recent Emacs Works

My Recent Emacs Works

My recent Emacs works of my plugins, git-gutter, anzu, helm-ag etc

97296a20d14bf2a1d6285fbdf33f8279?s=128

Syohei YOSHIDA

April 09, 2015
Tweet

Transcript

  1. My Recent Works kantou-emacs #2 2015/APR/4 Syohei YOSHIDA

  2. 目次 • git-gutter.el • helm-ag • anzu.el • php-mode

  3. git-gutter.el

  4. 概要 • Live update の対応 • git 以外の VCS のサポート

  5. Live update 対応 • 今までは保存 , revert などのタイミングでのみ , 差分情報を更新

    – 保存等をしないと , 差分情報と現在のバッファの間 に差分が生じる • デフォルト無効 ( 試験的に実装したため ) – git-gutter:update-interval > 0 で有効 ( 単位 : 秒 ) – 無駄な更新はなるべくしないように実装
  6. Git 以外の VCS 対応 • サポート – Git – Mercurial

    – Subversion – Bazzar • デフォルトでは Git のみ – git-gutter:handled-backends 変数で変更可
  7. helm-ag

  8. 概要 • 編集対応 • the_platinum_searcher のサポート • project root からの検索

    • 親ディレクトリからの検索
  9. 編集対応 • 検索してマッチした行を編集 – 2 年前ほどあった要求にやっと対応 • helm-swoop を参考

  10. the_platium_searcher 対応 • the_platium_searcher 側に問題があったため PR • NOTE – コマンド体系が類似しているものは使える

    例 ack
  11. Project root からの検索 • 以下のコマンドを追加 – M-x helm-ag-project-root – M-x

    helm-do-ag-project-root
  12. 親ディレクトリからの検索 • もう一段上のディレクトリから検索したかっ た , ということがよくある • 検索結果画面で C-l(Control +

    small L)
  13. anzu.el

  14. 概要 • Emacs 25 風 history のサポート • 置換コマンドのグルーピングハイライト •

    evil-anzu のリリース
  15. Emacs 25 風 history のサポート • 置換する際の from, to を同時に表示

    , 編集 • Emacs 24 でも利用可
  16. グルーピングハイライト • 正規表現置換における , グルーピングを別 face を使ってハイライト • visual-regexp.el に実装されている機能

  17. evil-anzu • Evil の各種検索コマンドで anzu を使う – /, ?, *,

    n, N 等で有効 – ロードするだけで利用可
  18. php-mode • メンテナになった – PHP を書いたことないけど ...

  19. 問題 , 提案等ありましたら , 各リポジトリの issues か @syohex まで