Mercurial > libervia-backend
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('')