連続で押すと指定した文字列を順番に入力するコマンドを、簡単に定義するための拡張 smartchr.el をリリースしました。 自分で作っておいてアレですが、しばらく使ってみて、手放せない拡張になったので宣伝しておきます。 smartchr.el from imakado on Vimeo. 詳しい使い方等は、はKAYACのエンジニアblogに書いた記事 smartchr.el を使って生産性を上げる - KAYAC engineers' blog をご覧下さい!!
日本語入力時もkey-chorde.elが動いちゃう問題は、egbridge使ってる人限定かもしれないです。 以下のコードはcarbon-emacs用です。 他のemacsの場合は、mac-get-current-key-script の部分を変えてください。 (when (and (featurep 'carbon-emacs-package) (fboundp 'mac-get-current-key-script)) (defadvice key-chord-input-method (around check-whether-input-type-is-japanese activate) (if (= (mac-get-current-key-script) 0) ;input method is not japanese ad-do-it (setq ad-return-val
プロジェクトルートを取ってくる部分は http://trac.codecheck.in/share/browser/lang/elisp/anything-find-project-resources/trunk/anything-find-project-resources.el を参考にしました。っていうかまんまパクりました。すいません。 (defun anything-define-kyr-grep (command) (lexical-let ((command command)) (lambda () (interactive) (let ((query (read-string "Grep query: " (or (thing-at-point 'symbol) ""))) (root-dir (agrep-find-project-root-dir (or (and buf
id:sun-basixさんのset-perl5lib.elのアイデアをperl-completion.elでも実装することにしました。 PERL5LIBに編集中のCatAppのlibまでのパスを追加するelisp - taiyoh独言 このエントリーで書かれているアイデアです。コードは、coderepos上のものを参考にさせていただきました。 hoge/someproject/lib/hoge.pm見たいなプロジェクトの時に PERL5LIB = hoge/someproject/lib/:$PERL5LIB 的なことを自動で行います。 setenvでprocess-environmentに追加しちゃうとemacs実行中ずっと追加されていることになるので(あまり問題はなさそうですが)、補完候補を収得するときだけ一時的にバインドするようにしました。 また、手動でもバッファローカルなPERL
これはなに? cperl-mode向けのマイナーモードです。 useしているメソッド、インストールされているモジュール、組み込み変数,関数、他のperlバッファの関数,変数、バッファのdabbrev候補などを補完したりperldocを引いたりする動作をanythingのUIで実行することができます。 インストール 以下から最新版をダウンロードできます。 http://svn.coderepos.org/share/lang/elisp/perl-completion/trunk/perl-completion.el ロードパスが通った場所に置いてcperl-modeのhookでマイナーモードをonにしてください、以下、設定サンプルです。 (add-hook 'cperl-mode-hook (lambda () (require 'perl-completion) (perl-comple
yasnippet関係の情報のまとめ、anything-c-yasnippetの更新状況などをまとめるエントリーです。 yasnippetとは? pluskidさんが作っている超絶便利な、emacsでtextmate likeなsnippetを実現する拡張です。 id:antipopさんのところで紹介記事に、動画が貼り付けてあります。 http://d.hatena.ne.jp/antipop/20080314/1205517419 凄さは動画で見るのが一番わかりやすいと思います。 anything-c-yasnippetとは? anythingのインターフェイスでsnippetを選択->展開するためのanythingのconfigです。 snippetは便利なのですが最初にどのkeyで展開するか覚えないといけない点が少しめんどくさいです。 そこでanythingのインターフェイスを利用す
を書いてみました。 今日書いたばかりで、ほとんど使っていない状態なので不具合等残っていると思いますがとりあえず現段階のコードを書いておきます。 もし使ってくださる方がいましたらツッコミ歓迎です。 (require 'cl) (require 'anything) (require 'yasnippet) (defvar anything-c-yas-snippets-alist nil) (defadvice yas/load-directory-1 (around anything-yas-build-alist activate) (let* ((directory (ad-get-arg 0)) (mode-sym (intern (file-name-nondirectory directory))) (snippets nil)) (with-temp-buffer (dolis
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く