From 2ea4ca327e90e7f1bcf97bdc670e298fe0626695 Mon Sep 17 00:00:00 2001
From: David Gowers <00ai99@gmail.com>
Date: Tue, 31 Jan 2012 15:13:29 +1030
Subject: [PATCH] Format scrap prefix with strftime()

---
 gui/filehandling.py      |    2 ++
 gui/preferenceswindow.py |    7 +++++++
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/gui/filehandling.py b/gui/filehandling.py
index 7797a4c..475631a 100644
--- a/gui/filehandling.py
+++ b/gui/filehandling.py
@@ -592,9 +592,11 @@ class FileHandler(object):
         return filename
 
     def get_scrap_prefix(self):
+        import time
         prefix = self.app.preferences['saving.scrap_prefix']
         prefix = helpers.expanduser_unicode(prefix.decode('utf-8'))
         prefix = os.path.abspath(prefix)
+        prefix = time.strftime (prefix)
         if os.path.isdir(prefix):
             if not prefix.endswith(os.path.sep):
                 prefix += os.path.sep
diff --git a/gui/preferenceswindow.py b/gui/preferenceswindow.py
index aba8ca0..d21b046 100644
--- a/gui/preferenceswindow.py
+++ b/gui/preferenceswindow.py
@@ -211,6 +211,13 @@ class Window(windowing.Dialog):
         l = gtk.Label(_('Path and filename prefix:'))
         l.set_alignment(0.0, 0.5)
         self.prefix_entry = gtk.Entry()
+        self.prefix_entry.set_tooltip_text(
+                     'strftime style format codes are interpreted.\n'
+                     'Common format codes:\n\n'
+                     ' %Y\tYear (eg. "2012")\n'
+                     ' %m\tMonth (eg. "01")\n'
+                     ' %d\tDay of month (eg. "28")\n'
+                     ' %b\tShort month name (eg. "Jan")\n')
         self.prefix_entry.connect('changed', self.prefix_entry_changed_cb)
         table.attach(l, 1, 2, current_row, current_row + 1, xopt, yopt)
         table.attach(self.prefix_entry, 2, 3, current_row, current_row + 1, xopt, yopt)
-- 
1.7.9

