emacs

zencoding-mode.el は既に、yasnippet との協調を実装している

スニペット補完後のカーソルの位置が、あまり使いやすくない。 zencoding-mode.el を眺めていて気づいたんだけど、zencoding-mode はすでにyasnippetとの協調を実装していて、これによって上の要望を解決している模様 (zencoding-mode:version 0.5(2009-11-2…

EvernoteとEmacsの連携(ただしWindows限定): カレントバッファの内容をEvernote新規Noteとして登録する

「http://r.nanapi.jp/1970/」 という記事で、Evernoteをコマンドラインで制御するENscriptというものの存在を知ったので、これを利用して、標記のemacs lispをつくった。Windows限定ということもあり、需要は低いでしょうなぁ。 条件 Windows専用。 テスト…

「yasnippetで同じパターンを連続入力する」件の新バージョン対応

yasnippetで同じパターンを連続入力する - http://rubikitch.com/に移転しました のoneshot-snippet、すごく便利です。これのおかげで 30min/day 分ぐらい省力させてもらってます、たぶん。ところで、yasnippet.el のバージョンを0.7.0にアップデートすると…

一時的にvc-svnの機能を回避する

とくにMeadowで起こる問題。 TortoiseSVNとCygwin版svnなど、一つのPCに複数のSubversionクライアントを設置している場合、それぞれのsvnのバージョンが異なると、TortoiseSVNでcheckoutしたコードをMeadowで編集して保存しようとしたときに、 svn: This cli…

emacs終了前に確認を求める

小さなカイゼン。 emacsを利用中、小指でCTRLキーを押しながら他の指がキーボード左下に触れてしまうことが多くあり、これがたまたまC-x C-cと引っかかってしまって意図せずにemacsを終了させてしまうことが何度かあった。そこで、kill-emacs (save-buffers-…

正規表現で指定したファイルの文字コードを一括変換

emacsでファイルの文字コードを一括変換する方法は「http://www.bookshelf.jp/soft/meadow_25.html#SEC277」に先例があるが、いちいちdired で操作するのも面倒くさいので、正規表現でファイルを指定するものを用意した。 需要は低いだろな。 利用法 M-x cha…

一行あたりの文字数を指定して改行を挿入する

テキストを書いているときに、指定の文字数で改行を挿入する(指定数で折り返す、と言うのかな)、ていうことをコマンド一発でやりたかったので、簡単なものながら用意した。 ;;; 一行あたりの文字数を指定してfill-region (defun fill-region-with-N (num) ""…

数を指定して各行の頭の空白を挿入/削除

デフォルトのEmacsでは、指定したスペース分だけインデントをする、ということができない。これは意外と不便だ。とくにテキストを書いているとき。 これに困ってこれを解決するElispを書いた人はおそらく世界で5万人ぐらいいるだろうが、検索するのが面倒く…

w3mでpsgmlのプレビューを行う

用途は限られるが。 要約 yahtml のプレビューはインターネット・エクスプローラやネットスケープなどで行います. これを, w3m で行うことができます. 設定方法 以下を .emacs に追加します. (autoload 'w3m-goto-url "w3m") (defadvice yahtml-browse-h…

dsvnで特定のファイルを無視(ignore)する

psvnでは特定のファイルをignoreするコマンドが用意されていた(svn-status-property-ignore-file, status-property-ignore-file-extension)が、dsvnではこれに該当するコマンドはなく、propeditバッファにルールをがりがりと書いていく風だ。 以下メモ。 svn…

ウィンドウ切替とwiden-window.el

というわけで、それなりに必要だと思っていた機能は揃ったので、 ver 0.0.4 から ver 0.1.0 へバージョンアップ。 大変便利です。ありがとうございます。 ところでワタクシは (windmove-default-keybindings) (setq windmove-wrap-around t) という設定*1をd…

shell-mode の行数制限など

うちの担当していたある組み込みプロジェクトは、フルコンパイルするのに40分ぐらいかかり、その間に表示されるCUIのメッセージの量は4000行を超えるような、大きなものだ。 分割した画面のひとつでshell-modeを起動していれば、ウィンドウを切り替えること…

Meadowのruby-modeでyasnippetが利かないのは

「Google Code Archive - Long-term storage for Google Code Project Hosting.」に書かれたとおりに設定をしても、ネットインストールしたmeadow上のruby-modeではyasnippetが機能しないことがある。これは、hippie-expandという略語展開機能に操作を奪われ…