あ、1.0が出てた。いれた。キーワード展開モジュールが デフォルトで入っていた。こりゃらくちん。
~/.hgrc に
[extensions] hgext.keyword = [keyword] * =
てな感じ。以下の記述はデフォルトなので不要。
[keywordmaps]
RCSFile = {file|basename},v
Author = {author|user}
Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
Source = {root}/{file},v
Date = {date|utcdate}
Id = {file|basename},v {node|short} {date|utcdate} {author|user}
Revision = {node|short}
RCS/CVSやSVNと違って、キーワード展開前の文字列に
コロンとかスペースをいれてあるとダメ。つまり、
$Id:$ なんてしては展開してくれず、
$Id$ じゃないとだめ。最初はまった。で、
hg kwexpand file
でOK。
山岡さんありがとうございます。
そして、Emacs-22.2 から標準添付のvcで Mercurial 対応となった。
この一点のみが欲しくて 22.2 を入れた。
さてこれでうっかり C-o v v
してもまごつかない(C-xをC-oに変えてある)。が、hg push は
できないようだ。じゃ mercurial.el はしばらく必要か。
;;;
;; Mercurial
;;;
(setq hg-global-prefix "\C-qh"
hg-outgoing-repository "default")
(load "mercurial" t)
(modify-coding-system-alist
'process
"/hg$" (cons 'undecided 'euc-japan))
にしても、起動画面が read-only バッファになったのは鬱陶しい。 q 押しゃ消えるけどさ。