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

sequential-command.el使ってみた。

同じコマンドを連続実行することで挙動を変える(行頭→先頭など) sequential-command.el をリリース - http://rubikitch.com/に移転しましたリリースされたばかりの sequential-command.el を使ってみました。 一つのコマンドで複数の動作ができるのは思っ…

フレームを半透明にするコマンド

carbonemacsで半透明に切り替えるコマンドとして使っています。 他のEmacsで同じように動くかは不明です。 (defun ik:toggle-opacity () (interactive) (when window-system (ignore-errors (if (= (assoc-default 'alpha (frame-parameters)) 100) (set-fra…

emacs,vi(m),Eclipse,NetBeansみんな集まれ、テキストエディタ勉強会(fukuoka-emacs#x02も含まれてるよ!!)

テキストエディタ勉強会2009/02/21に、テキストエディタ勉強会 - 第一回 が行われます。 Emacs,Vi(m),Eclipse,秀丸,使いの人たちが一同に集まってエディター談義を交わすという、とても楽しそうなイベントです。みんな優しい人なので、こう、なんか、戦争的…

el-expectations.elを使ったテストまで移動する関数

el-expectationsを使ったテストに直ぐに移動するための関数です。 つい癖でanything-c-moccurなどを使ってテストの位置まで移動していましたが、コマンドにしたら凄く便利になって気持ちがスッキリしました。14行程コードを書けば世界が変わりますね。まあ名…

ポイントがある行のインデントより深い文字列を収得する関数

(defun take-same-indent-string () (let* ((indent (current-indentation)) (start-point (point)) (end-point (save-excursion (forward-line) (loop while (and (not (>= indent (current-indentation))) (not (eobp))) do (forward-line) finally return…

anything-etags.elで二階層より上のディレクトリにTAGSファイルがあると無限ループになる?

詳しく調査していないので間違ってたらごめんなさい。anything-etags-enable-tag-file-dir-cache が nil の状態で、 anything-etags-get-tag-file 関数が呼ばれたとき、TAGSファイルが二階層以上上のディレクトリにあると無限ループになっているような気がし…

php-completion.el globalの作ったtagから補完候補を収得するようにした

http://coderepos.org/share/browser/lang/elisp/php-completion/trunk/php-completion.el Ver 0.02です。 gtagsで作ったタグファイルからも補完候補を収得する用にしました。globalがインストールされていない場合は、何もしません。 アイデアは、id:k1LoW…

development versionのphp-completion.elをコミットしました。

http://coderepos.org/share/browser/lang/elisp/php-completion/trunk/php-completion.el ver 0.01です。一応動くと思いますが、開発途中のバージョンなので、人柱になっても問題ない人向けです。できる事は、anything.elを使った関数名、定数、iniディレク…

codereposにdcommitしようと思ったらエラーがでた

git

git svn init -s http://svn.coderepos.org/share/lang/elisp/php-completion/ ~/c/php-completionして作ったプロジェクトで、何回かブランチ作ってmergeを繰り返した後に git svn dcommitしたんだけど RA 層のリクエストが失敗しました: ログメッセージを /…

Web::Scraperを使って、PHPの関数一覧をスクレイプする。

php-completion.elを作っていて、PHPの関数一覧が必要になったので、php.netからスクレイプするスクリプトを Web::Scraper を使って書いた。xpathに疎い自分ですが、cssのセレクターで指定できたので無問題でした。素晴らしすぎる。 use strict; use warning…

anything-c-moccur,rubikitchさんがresume部分を修正してくれた。

id:rubikitchさんが、anything-c-moccur.elのresume部分を修正してコミットしてくれていた!!今まで、anything-c-moccur関係のsourceを起動した直後でないと動かないような微妙な実装でしたが、正常に動作するようになりました。codereposのHPのトップに書い…

同年代(g:1987)の地元友達数人と飲みに行った。酔っぱらった僕はlispの括弧を閉じるときに感じるエクスタシーについて話し始めたんだけど、みんなはlispうんぬん以前にプログラムとは無縁の世界に生きている人たちだったので、その話はあまり盛り上がらなか…