Hi,

I had some trouble getting the keyword extension working with
1.1.2+tortoisehg so I thought I'd post my experience and some
suggestions of how the Mercurial.ini file might be changed to make this
a bit easier.

In the [extensions] section of Mercurial.ini the default line is
hgext.keyword = !
but there's a comment saying "A leading '!' disables an extension (new
in 0.9.5)". Since the '!' was trailing I assumed that this meant that 
keyword was enabled, but I was suspicious so I think it would be less 
confusing if the wording in the .ini file was "A trailing '!'..."

I added the following sections to the Mercurial.ini file:

[keyword]
# expand keywords in all python files in working dir
**.py =

[keywordmaps]
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}

then typed the following at a DOS prompt:
hg kwexpand
according to this
<http://www.selenic.com/mercurial/wiki/index.cgi/KeywordExtension>
and it works. I think it wouldn't hurt to add the [keyword] and
[keywordmaps] sections to the Mercurial.ini file by default, perhaps 
with a pattern that would look at most common file extensions (.c, .h, 
.cpp, README, .txt etc.), even if the extension was left disabled by 
default.

Gary




------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Tortoisehg-discuss mailing list
Tortoisehg-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to