NULL::something

Login via flickr, はてな, TypeKey.

2004-12-05

延長コード

先日駅で延長コードだけひっかけられて持っていかれたので、仕方なく新しいのを買おうと思った。近くで売ってそうなところを見てみた。唯一あったとこ (ツタヤ) で 760 円だった。ぼったくりだろコレ。オス・メスプラグがそれぞれ 100円 & コード 1m で 760 円もいくわけない……ついでに今まで使っていたやつは前に買ったヘッドフォン (3k ぐらい) についてきたやつ。コードが 760 円もしたら笑える。

Trackback URI: http://lowreal.net/logs/2004/12/05/1.trackback

xyzzy で前の行のインデントを保持して改行する。

C-RET 前の行でしたあとは、前の行の空白を保持してインデントする。

C-RET (C-j) で前の行のインデントを保持して改行はできるんだけど、タブとスペースが混じっている場合スペースがタブに変わっちゃうのが微妙に困る。 (自分だけで使うなら全く困らないけど、タブ幅が違う環境に持っていくと困る)

; 前の行の空白状態を保持するように。
(defun indent-relative ()
    (interactive "*")
    (delete-horizontal-spaces)
    (insert (save-excursion
                (goto-bol)
                (skip-chars-backward " \t\n")
                (goto-bol)
                (looking-at "^[ \t]*")
                (buffer-substring (match-beginning 0) (match-end 0)))))

cmds.l に定義されている indent-relative() を .xyzzy か siteinit.l で再定義。弊害あるかもしれない。

Trackback URI: http://lowreal.net/logs/2004/12/05/2.trackback

xyzzy ruby-mode

改変版のほうを使っているんだけど、indent-current-buffer とかでインデントしたとき異様に遅い (カーソルが動くのが見える) ……こういうものなのかな。部分的に一括してインデントしたいときは Mark & indent-region してみてる。むー。

てか .lc 消して試してみたら同じ速度だなぁ……バイトコンパイル効いてない?

Inserted at 2004-12-05T22:56:43+09:00

再ダンプしてなかった。 .lc 消したらむしろありえない。

Inserted at 2004-12-05T22:56:49+09:00

Trackback URI: http://lowreal.net/logs/2004/12/05/3.trackback

NULL

RSS feed meter for http://lowreal.net/logs/latest

Alternates

  1. RSS 1.0
  2. Atom 1.0

Generated with Taglibro

この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。