Emacs

CoffeeScript + Guard::CoffeeScript + Emacs + Flymakeで「Errno::ENOENT: No such file or directory」が出ないように

最近、GuardでTitanium+CoffeeScriptの開発を快適に – ひげろぐを参考にGuard::CoffeeScriptを入れ、coffeescriptでflymakeする - Kentaro Kuribayashi's blogのFlymakeの設定を入れてCoffeeScriptでTitaniumでのアプリ作成を試してます。Guard::CoffeeScrip…

Emacsのphp-modeでalignする その2

4年越しですが Emacsのphp-modeでalignする - てつじんにっき で書いていたものの挙動が気になったので修正し、requireして使うよう改良してphp-align.elという名称でgithubにあげてみました。 GitHub - tetsujin/emacs-php-align: Emacs's alignment config…

anything-project.elでSymfony2

anything-project.elにSymfony2用のプロジェクトを定義してみた。 (ap:add-project :name 'symfony2 :look-for 'ap:symfony2-root-detector :grep-extensions '("\\.php" "\\.twig" "\\.yml") :exclude-regexp '("/cache/" "/logs/")) (defun ap:symfony2-ro…

ターミナル上のEmacsにペーストしたい

普段、PuTTY上でEmacsを使っているのですが、そのEmacsにコード等をペーストしたいときに、 S-Insert等でそのままペーストしても、キー入力として送られるので、自分の環境だといろいろ問題が起きてました。 global-mapのC-mに'newline-and-indentを設定して…

faceがnilのときだけsmartchr

ストリングのリストを引数にとって割り当てられたキーを連続して押すと順番に入力するコマンド関数を返す関数 - IMAKADO::BLOG が便利そうだったので今日から導入してみました。 コメントとか、文字列の中では起動しないほうが自分は嬉しかったので、 faceが…

PHP標準関数のsnippetを作る

寝れないのでご無沙汰エントリ。http://hg.apgwoz.com/yasnippet-php-mode/ ここのを使ってたりしたんですが、どうもカスタマイズしたくなってきて こんな感じで、自分用オレオレPHP標準関数snippetを生成しました。(作ったのは結構前なんですが) オレオレ…

リージョン内のコードを実行

(defun php-eval (beg end) "Run selected region as PHP code" (interactive "r") (let ((code (concat "

ファイル末尾の改行を削除

巷で話題の非常に便利なyasnippet。すばらしい。 で、仕事用のmysnippetをいろいろ書いてから気づいたのですが、 これって、ファイル末尾の改行も展開時に挿入するんですね。 yasnippetを使っていて、展開後末尾の改行は個人的に必要なかったので、全部除去…

mmm-modeでmajor-modeとsubmodeを切り替えるelispを書いた

mmm-modeを入れて結構たちましたが、ここ数日、ようやくphpやらhtmlやらjavascriptやらが混在したコードを書く機会がありました。 しかし、この質問の方と同じくmmm-modeで実際に書いてみるとインデントやらなんやらで全てを思い通りに動かせなかったので、 …

Emacs Code Browser(ECB)を入れてみた。

EmacsをIDEにするEmacs Code Browser(以下、ECB)を入れてみました。 CEDETという開発ツールコレクションが必要となるようです。OSX+Emacsで快適なRails開発ライフを送るを大いに参考にさせていただきました。 導入 $ cd ~/.emacs.d # 必要なファイルを落とし…

arrayのインデント

$foo = array( 'bar' => array( 'baz' => array( 'qux' => array( 'quux' => array( ), ), ), ), ); ネストが深くなると見づらい。(極端な例だけど).emacs (add-hook 'php-mode-user-hook '(lambda () (c-set-offset 'arglist-intro '+) (c-set-offset 'argl…

Emacsのphp-modeでalignする

追記 2011-08-14 その2でgithubにあげてます。https://github.com/tetsujin/emacs-php-align 前回のエントリでphp-modeではM-x alignが使えなかったので、perlのalignを無理やりphp-modeに当ててみましたが、所々やっぱり不具合があるのでElisp全然わからん…

php-modeで無理やりM-x alignしてみる

元々自分はアラインメントしない人だったんですが、最近、職場でアラインメントされたコードを読んで(phpじゃないけど)、やっぱり読みやすいなーと感じ、郷に入れば郷に従おうということで最近EmacsのM-x align & M-x align-regexpにはまってます。 int foo …

Putty & Emacs で Home と End キー

今までがんばってM-と押してたけど、 Homeキーに M- 割り当てたくなってきて放浪。 http://www.emacswiki.org/cgi-bin/wiki?PuTTY Putty側の設定 The Backspace key: Control-H The Home and End keys: Standard The Function keys and keypad: ESC[n~ dot .…

EmacsでPHP環境を整えてみる

元々、PHPもJavaもRubyもJavascriptもHTMLやらCSSまで全部Eclipseでを使って書いてきたんですが、 アシアルぶろぐさんのPHP開発で追加しておきたいEmacs Lisp 8選を見て、うおー、Emacsで書いてみたいなーと思い、参考にして環境を整えてみました。 Emacsは…