diff frontends/src/primitivus/primitivus @ 1125:d6c3fea5ecfe

quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50)
author souliane <souliane@mailoo.org>
date Sat, 23 Aug 2014 20:26:04 +0200
parents 7ee18dbfb661
children 75025461141f
line wrap: on
line diff
--- a/frontends/src/primitivus/primitivus	Sun Aug 24 18:23:55 2014 +0200
+++ b/frontends/src/primitivus/primitivus	Sat Aug 23 20:26:04 2014 +0200
@@ -38,7 +38,7 @@
 from sat_frontends.primitivus.notify import Notify
 from sat_frontends.tools.misc import InputHistory
 from sat_frontends.constants import Const as commonConst # FIXME
-from sat.tools.jid  import JID
+from sat.tools.jid import JID
 from os.path import join
 
 
@@ -133,6 +133,15 @@
                 self.app.status_bar.onChange(user_data=sat_widgets.AdvancedEdit(args[0]))
             else:
                 self.app.status_bar.onStatusClick()
+        elif command == 'history':
+            try:
+                limit = int(args[0])
+            except (IndexError, ValueError):
+                limit = 50
+            win = self.app.chat_wins[JID(self.app.contact_list.selected).bare]
+            win.clearHistory()
+            if limit > 0:
+                win.historyPrint(size=limit, profile=self.app.profile)
         else:
             return
         self.set_edit_text('')