tests/test-keyword.out
author Christian Ebert <blacktrash@gmx.net>
Thu, 08 Feb 2007 14:28:00 +0100
branchkwmap-templates
changeset 128 fe37939db543
parent 121 85ed7d71ba0f
child 129 15e8cd7f5295
permissions -rw-r--r--
Remove spurious spaces at EOL

% help
keyword extension - keyword expansion in local repositories

This extension expands RCS/CVS-like or self-customized keywords in
the text files selected by your configuration.

Keywords are only expanded in local repositories and not logged by
Mercurial internally. The mechanism can be regarded as a convenience
for the current user and may be turned off anytime.

Substitution takes place on every commit and update of the working
repository.

Configuration is done in the [keyword] and [keywordmaps] sections of
hgrc files.

no commands defined
% cat
$Id$
$Id$
% default keyword expansion
% commit
adding a
adding b
a
b
calling hook pretxncommit.keyword: hgext.keyword.pretxnkw
overwriting a expanding keywords
% cat
$Id: a,v b803250b3164 1970/01/01 00:00:00 user $
$Id$
% hg cat
$Id: a,v b803250b3164 1970/01/01 00:00:00 user $
$Id$
% update
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
% cat
$Id: a,v b803250b3164 1970/01/01 00:00:00 user $
$Id$
% custom keyword expansion
% cat
$Id: a,v b803250b3164 1970/01/01 00:00:00 user $
$Id$
% hg cat
$Id: a b803250b3164 Thu, 01 Jan 1970 00:00:00 +0000 user $
$Id$
% commit
a
calling hook pretxncommit.keyword: hgext.keyword.pretxnkw
overwriting a expanding keywords
% cat
$Id: a 375046bad9d3 Thu, 01 Jan 1970 00:00:01 +0000 user $
$Xinfo: User Name <user@example.com>: firstline $
$Id$
% hg cat
$Id: a 375046bad9d3 Thu, 01 Jan 1970 00:00:01 +0000 user $
$Xinfo: User Name <user@example.com>: firstline $
$Id$
% switch off expansion
% cat
$Id: a 375046bad9d3 Thu, 01 Jan 1970 00:00:01 +0000 user $
$Xinfo: User Name <user@example.com>: firstline $
$Id$
% hg cat
$Id$
$Xinfo$
$Id$
% update
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
% cat
$Id$
$Xinfo$
$Id$