# HG changeset patch
# User halim <[email protected]>
# Date 1231829696 -28800
# Node ID 994ca2948ae622f1b483667a5b3886b8f05a766b
# Parent  13746bb5a4b74bb6057ab54eb931604dfcda4671
hggtk: display commit dates in local time

diff -r 13746bb5a4b7 -r 994ca2948ae6 contrib/nautilus-thg.py
--- a/contrib/nautilus-thg.py   Fri Jan 09 22:39:56 2009 -0600
+++ b/contrib/nautilus-thg.py   Tue Jan 13 14:54:56 2009 +0800
@@ -21,6 +21,7 @@
 import tempfile
 import time
 import urllib
+from hggtk.hglib import displaytime
 
 TORTOISEHG_PATH = '~/tools/tortoisehg-dev'
 TERMINAL_KEY = '/desktop/gnome/applications/terminal/exec'
@@ -513,7 +514,7 @@
             rev = ctx.rev()
         ctx = repo.changectx(rev)
         node = short(ctx.node())
-        date = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(ctx.date()[0]))
+        date = displaytime(ctx.date())
         parents = '\n'.join([short(p.node()) for p in ctx.parents()])
         description = ctx.description()
         user = ctx.user()
diff -r 13746bb5a4b7 -r 994ca2948ae6 hggtk/changeset.py
--- a/hggtk/changeset.py        Fri Jan 09 22:39:56 2009 -0600
+++ b/hggtk/changeset.py        Tue Jan 13 14:54:56 2009 +0800
@@ -22,10 +22,9 @@
 from mercurial import context, patch, revlog
 from gdialog import *
 from hgcmd import CmdDialog
-from hglib import toutf, fromutf
+from hglib import toutf, fromutf, displaytime
 from gtklib import StatusBar
 
-
 class ChangeSet(GDialog):
     """GTK+ based dialog for displaying repository logs
     """
@@ -120,7 +119,7 @@
 
         # TODO: Add toggle for gmtime/localtime
         eob = buf.get_end_iter()
-        date = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(ctx.date()[0]))
+        date = displaytime(ctx.date())
         if self.clipboard:
             self.clipboard.set_text(short(ctx.node()))
         change = str(rev) + ':' + short(ctx.node())
diff -r 13746bb5a4b7 -r 994ca2948ae6 hggtk/datamine.py
--- a/hggtk/datamine.py Fri Jan 09 22:39:56 2009 -0600
+++ b/hggtk/datamine.py Tue Jan 13 14:54:56 2009 +0800
@@ -14,7 +14,7 @@
 import threading, thread2
 import time
 from mercurial import hg, ui, util, revlog
-from hglib import hgcmd_toq, toutf, fromutf, gettabwidth
+from hglib import hgcmd_toq, toutf, fromutf, gettabwidth, displaytime
 from gdialog import *
 from vis import treemodel
 from vis.colormap import AnnotateColorMap, AnnotateColorSaturation
@@ -148,7 +148,7 @@
         author = util.shortuser(ctx.user())
         summary = ctx.description().replace('\0', '')
         summary = summary.split('\n')[0]
-        date = time.strftime("%y-%m-%d %H:%M", time.gmtime(ctx.date()[0]))
+        date = displaytime(ctx.date())
         desc = author+'@'+str(rev)+' '+date+' "'+summary+'"'
         self.changedesc[rev] = (desc, author)
         return (desc, author)
diff -r 13746bb5a4b7 -r 994ca2948ae6 hggtk/hglib.py
--- a/hggtk/hglib.py    Fri Jan 09 22:39:56 2009 -0600
+++ b/hggtk/hglib.py    Tue Jan 13 14:54:56 2009 +0800
@@ -387,3 +387,6 @@
                     q.put(str(a))
     u = Qui()
     return thgdispatch(u, path, list(args))
+
+def displaytime(date):
+    return util.datestr(date, '%Y-%m-%d %H:%M:%S %1%2')
diff -r 13746bb5a4b7 -r 994ca2948ae6 hggtk/vis/treemodel.py
--- a/hggtk/vis/treemodel.py    Fri Jan 09 22:39:56 2009 -0600
+++ b/hggtk/vis/treemodel.py    Tue Jan 13 14:54:56 2009 +0800
@@ -10,7 +10,6 @@
 import gtk
 import gobject
 import re
-from time import (strftime, gmtime)
 from mercurial import util
 from mercurial.node import short
 from mercurial.hgweb import webutil
@@ -23,10 +22,10 @@
 # Besides, we want to be compatible older Python versions.
 try:
     # when history.py is invoked directly
-    from hglib import toutf
+    from hglib import toutf, displaytime
 except ImportError:
     # when history.py is imported and called from hgproc.py
-    from hggtk.hglib import toutf
+    from hggtk.hglib import toutf, displaytime
 
 # treemodel row enumerated attributes
 LINES = 0
@@ -128,7 +127,7 @@
             else:
                 author = toutf(util.shortuser(ctx.user()))
 
-            date = strftime("%Y-%m-%d %H:%M:%S", gmtime(ctx.date()[0]))
+            date = displaytime(ctx.date())
 
             wc_parent = revid in self.parents
             head = revid in self.heads

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to