# 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