Emacs
ref:holidays-l開発ブログ - PerlとEmacsと私 ;; 指定領域をperltidy (defun perltidy-region () "Run the perltidy parser on the current region." (interactive) (let ((start (mark)) (end (point)) (shell-command-default-error-buffer "perltidy-erro…
ふむ。Emacs の current-buffer は xyzzy では selected-buffer らしい。
ref:http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00826.html ref:http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00799.html emacs-22.0.100 だと辞書順にソートしたときに順番がおかしくなるよね (22.0.99 の次に emacs-22.0.10…
ref:ruby-mode 次のリリースで ruby-mode を標準ディストリビューションに入れようぜ、という話が出てきているみたい。まぁ、外部依存性の高いものでもないからさくっと入りそうだ。 あと、よく知らないけど python.el も問題は解決したらしい。
軽く文句をつけつつも、wgrep はなかなか良さげ、ということで行番号付きでリンクしたり、実体参照変換 + 行番号付加 な私家版を作ってたりする。 で、Emacs 使いならやっぱり Emacs で結果を閲覧できればいいんじゃね、ということで Emacs にパイプできない…
ref:ひげぽん OSとか作っちゃうかMona- - C->, C-< M->, M-< だというツッコミは置いておいて*1。 それは、beginning-of-buffer (M->) と end-of-buffer (M-<) が、「ポイント(現在位置)にマークを設定してからポイントを(先頭|最後尾)に移動する」という挙…
cvs update したら Emacs のバージョンが 22.1.50 になってて、EMACS_22_BASE というブランチができてた。どうも、Emacs 22.1 リリースに向けた作業は EMACS_22_BASE ブランチで行うってことらしい。 調べてみたら、そもそも 4/23 に Emacs 22.1 をリリース…
実は tabify/untabify はマイナーな機能なのか。delete-trailing-whitespace とか align-current あたりもマイナーかな。知っていると便利ではあるんだけど。 あと、electric-buffer-list とか。list-buffers、buffer-menu よりも使いやすいと思う。*1list-b…
以前にも書いたけど、現在、CVS HEAD の emacsclient は TCP socket のサポートを追加して、Windows でも動作も考慮に入っている。で、この間 setup.exe で Meadow 3.00 の更新をしたらこの emacsclient もインストールされた。いい機会なので gnuserv を捨…
普通に考えてC++の時しか使わないんだから、もっと分かりやすく、省略できるよ。。。orz いや、そもそも M-x ff-find-other-file を使うべき。
それこそdiffが好例になるじゃないですか。Gnu diffは、 入力ファイルに改行がないとメッセージを出すわけです けど、「ファイルが改行で終わらないときはメッセージを 出す」っていう機能のテストをテストするときには、 当然、改行で終わらないデータを用…
(emacs-version) "GNU Emacs 22.0.92.10 (i686-pc-linux-gnu, GTK+ Version 2.8.20) of 2006-12-29 on xxx"あれ、いつのまに。
ref:clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション at-aka さんによりエントリ。個人的には割りと知っていることが多いけど、まとまっているのが良い。Emacs で C のソースを書くときの Tips はいろいろあるので、そのうち後…
ref:clmemo@aka: Goto-line in Emacs22 あぁ、そういえばこのへんの key binding が変更されてますよね。 でも実は、goto-line に bind された M-g M-g ってのは Emacs21 では font-lock-fontify-buffer*1 に bind されていて使う人は使っていたりする。で、…
ref:ときどきの雑記帖 リターンズ 2006年12月 確かめてみたら xyzzy には shell-command-on-region ってないんですよね。 同じような機能はあったよなあと思いつつ探してみると filter-regionがそれっぽい。 キーバインドは C-x | 。 同じような関数にfilter…
ちょっと間が空いたけど続き。前のはこっち。つうかバグ発覚ということで公開停止してますな。ということでちょっとだけ。 まず、ファイルの冒頭。 ;; -*- coding: iso-2022-7bit-unix; mode:emacs-lisp -*- ;; $Id: oneliner.el 1 2006-12-13 12:49:27Z amt…
amt 『はじめまして amt と申します。vi の !(外部コマンド)相当機能ですが、その後少し機能拡張 したものを、下で公開致しました。http://amt.ty.land.to/MySoft/oneliner-el.htmlご指摘の点の回答もさせていただいております。こちらの方の御意見も頂戴で…
ref:おもてなしの空間 - カレントバッファ/リージョンを、外部プログラムで変換する ええと、折角作ったところに水差すのもアレだけど、それ普通に shell-command-on-region で出来るよ!一番簡単なのは Ctrl-1 Meta-| (最後の文字はパイプ記号ね)。 バッフ…
同じ .emacs を使っているのにあるマシンでは backspace key が delete-char として動くという現象に見舞われる。delete-backward-char として動いて欲しいのだが、C-q BS としても、^D と表示されるので global-set-key すればいいという問題でもなさげ。sc…
下のエントリのクライアント部分を xml-rpc.el で実装してみるテスト。xml-rpc.el は多分 non-ascii な文字に対応していないんだけど、対応済みのがこのへんにあるので、それをダウンロードして load-path の通ったところに置いておく。 (require 'xml-rpc) …
Emacs で kill したバッファを Windows のクリップボードに入れたいんだけど。みんなどうしてるのかな...。というかそもそも coLinux と Windows 間でクリップボード共有する方法がわからない。常識っぽいんだが。 Linux 自体にクリップボードの概念がないよ…
emacsclient は UNIX socket を使うために Windows では動かないわけですが*1、CVS HEAD の emacsclient を見ていると log にこんなのが。 % cvs log -r1.78 -N -S emacsclient.c RCS file: /sources/emacs/emacs/lib-src/emacsclient.c,v (snip) revision 1…
ref:clmemo@aka: Firefox のソース閲覧用エディターに Emacs を設定する おぉ。Firefox でページのソースの表示に外部エディタを指定できるようになっているのか。 ところで、emacsclient のことだが、最初に起動しておかなくても % emacsclient -a emacs fi…
今頃になって、Emacs22 の emacsclient に -e オプションなんてのが追加されていることに気づいた。 % emacsclient --help Usage: emacsclient [OPTIONS] FILE... Tell the Emacs server to visit the specified files. Every FILE can be either just a FIL…
clmemo@aka: Emacs 22 pretest スタート 毎日 cron で CVS HEAD な emacs をビルドしているのだが、確認してみたら確かに emacs-version が 22.0.90.1 になってた。 「目玉となる新機能はない」とのことだが、多くの人にとって、Native での UTF-8 サポート…
某所にコメントしたネタ。 要するに auto-mode-alist から対応するモードを削除すれば良いだけなので、 delete-if を使えば良い。 (delete-if (lambda (elem) (equal (cdr elem) 'php-mode)) auto-mode-alist)さて、Emacs 使っていて alist を理解している人…
全角空白とタブ文字を強調表示するということ自体は割りと既出な感じなんだけど、blank-mode.elなんてのを見つけたので、これでやってみた。 (autoload 'blank-mode "blank-mode" nil t) (setq blank-chars 'tabs-and-spaces) (setq blank-display-mappings …
gse-number-rect.elの使い方メモ。 とりあえず Emacs22 だと動かないので修正。Emacs21 とか XEmacs の場合は知らない。 --- gse-number-rect.el.orig 2006-07-22 15:49:04.984375000 -0400 +++ gse-number-rect.el 2006-10-12 20:48:12.875000000 -0400 @@ …
ひげぽん OSとか作っちゃうかMona- - find -name "*.cpp" | xargs grep 'hoge' odz buffer - find と xargs の組み合わせ 昨日の続き。 shell から Emacs の grep-mode が使えれば便利なんじゃね、とか思ったのでやってみた。要 Emacs22 + gnuserv。(Emacs21…
ファイルの末尾に # Local Variables: # mode: c++ # coding: utf-8 # End:とか書いておくとバッファローカルな変数が自動で設定されるってのは Emacs 使いな人には常識なわけですが、今日 # Local Variables: # eval: (print (pwd)) # End:なんて書いておく…