Add timestamps to the diff previews.
author |
Steve Losh <steve@dwaiter.com> |
date |
Tue, 12 Oct 2010 22:23:38 -0400 |
parents |
ef0fbc6e5e62
|
children |
3bf27b8bd6c2
|
branches/tags |
(none) |
files |
plugin/gundo.vim |
Changes
--- a/plugin/gundo.vim Tue Oct 12 20:20:37 2010 -0400
+++ b/plugin/gundo.vim Tue Oct 12 22:23:38 2010 -0400
@@ -653,8 +653,12 @@
_goto_window_for_buffer_name('__Gundo_Preview__')
vim.command('setlocal modifiable')
- # TODO: Make some nice dates from Node.time to give to difflib.
- diff = list(difflib.unified_diff(before, after, node_before.n, node_after.n))
+ def _fmt_time(t):
+ return time.strftime('%Y-%m-%d %I:%M:%S %p', time.localtime(float(t)))
+
+ diff = list(difflib.unified_diff(before, after, node_before.n, node_after.n,
+ _fmt_time(node_before.time) if node_before.n else 'n/a',
+ _fmt_time(node_after.time)))
vim.current.buffer[:] = diff
vim.command('setlocal nomodifiable')