[PATCH 2 of 2] keyword: add: SVN-like keywords and config section to select their use
Kevin Grover
kevin at kevingrover.net
Sun Jan 31 21:08:07 CST 2010
On Sun, Jan 31, 2010 at 6:26 AM, David Soria Parra <sn_ at gmx.net> wrote:
> On 2010-01-30, Kevin Grover <kevin at kevingrover.net> wrote:
> > -An additional date template filter {date|utcdate} is provided. It
> > -returns a date like "2006/09/18 15:13:13".
> > +Additional date template filters are provided:
> > +
> > +Filter For Sample of Return
> > +--------------------- --- --------------------------------------------
> > +{date|utcdate} CVS "2006/09/18 15:13:13"
> > +{date|utcisodate} SVN "2006-09-18 15:13:13Z"
> > +{date|utcisodatelong} SVN "2006-09-18 15:13:13 PST (Mon, 18 Sep 2006)"
> Maybe I'm wrong but according to
> http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html
>
> the format is
> 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006)
>
> which means
> %Y-%m-%d %H:%M:%S %z (%a, %d %b %Y)
>
> but I like the general idea of the patch.
>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
>
True, when I went looking, I don't know how I missed %z. Thanks for the
catch.
Here's a minor patch to the original P2 that fixes it.
# HG changeset patch
# User Kevin O. Grover <kevin at kevingrover.net>
# Date 1264993145 21600
# Node ID 620ad01c7643d5657d72706ae8ba8e84e221d117
# Parent 7acd0d5a639634d651f94a9e6ada5b136af430ad
Make Timezone for SVN Long date match actual SVN keywords.
diff -r 7acd0d5a6396 -r 620ad01c7643 hgext/keyword.py
--- a/hgext/keyword.py Fri Jan 22 09:05:49 2010 -0800
+++ b/hgext/keyword.py Sun Jan 31 20:59:05 2010 -0600
@@ -110,7 +110,7 @@
# provide svn-like dates
utcisodate = lambda d: util.datestr(d, '%Y-%m-%d %H:%M:%SZ')
-utcisodatelong = lambda d: util.datestr(d, '%Y-%m-%d %H:%M:%S %Z (%a, %d %b
%Y)')
+utcisodatelong = lambda d: util.datestr(d, '%Y-%m-%d %H:%M:%S %z (%a, %d %b
%Y)')
# make keyword tools accessible
kwtools = {'templater': None, 'hgcmd': '', 'style': 'cvs', 'inc': [],
'exc': ['.hg*']}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20100131/04dd9dd1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: p2.a
Type: application/octet-stream
Size: 814 bytes
Desc: not available
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20100131/04dd9dd1/attachment.a>
More information about the Mercurial-devel
mailing list