log frontends/src/primitivus/chat.py @ 2483:0046283a285d

age author description
2018-01-26 Goffi dates update
2017-11-03 Goffi misc: date update (yes it's a bit late :p )
2017-07-17 Goffi primitivus(chat): fixed scroll down (was broken when Primitivus had not the focus and was receiving messages)
2017-07-14 Goffi primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history
2017-07-14 Goffi primitivus (chat): only scroll down if we are at the bottom of the discussion
2016-09-15 Goffi quick_frontend, primitivus (chat): renamed updated to update, using a dict as argument + fixed Primitivus group chat
2016-09-09 Goffi quich frontend, primivius (chat): better avatar handling:
2016-08-08 Goffi primitivus, quick frontend (chat): moved time text generation to QuickChat
2016-08-02 Goffi quick frontends, primitivus: messageState signal handling
2016-07-24 Goffi primitivus (chat): added :topic (and :subject and :title aliases) to change subject with a dialog (/!\ urwid SàText need to be updated)
2016-07-24 Goffi quick frontend, primitivus (chat, contact_list): fixed MUC private messages handling:
2016-07-24 Goffi quick_frontend, primitivus (chat): fixed widget bad locking + don't send notification when locked
2016-07-24 Goffi quick_frontend, primitivus (contact_list): improved and simplified handling of "special" entities:
2016-07-17 Goffi backend (memory), frontends: improved history filtering:
2016-07-17 Goffi primitivus (chat): don't send notification for move messages
2016-07-17 Goffi primitivus: fixed notifications counter for simple messages in MUC rooms
2016-07-17 Goffi plugin XEP-0085, quick_frontends, primitivus: chat states are working again
2016-07-10 Goffi quick_frontend, primitivus: moved main_message property to quick_frontend
2016-06-30 Goffi primitivus (chat): fixed a crash when page-up was pressed on room contacts list
2016-06-30 Goffi primitivus (chat): moved occupants widget to a dedicated class + display occupants count in footer
2016-06-28 Goffi primitivus (chat): mention is now visible by date in red instead of body (or a "[*]" if date is hidden)
2016-06-28 Goffi primitivus (chat): fixed timestamp/nick (un)hiding + new redraw and printMessages methods
2016-06-27 Goffi quick_frontend, primitivus (chat): mention detection in group chat + notification (mention and messages)
2016-06-27 Goffi primitivus (chat): fixed nick completion. Completion is now managed per widget, if completion method exists
2016-06-27 Goffi plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
2016-06-20 Goffi primitivus (chat): fixed filters clearing when changing filter while one already exists refacoring_messages
2016-06-20 Goffi primitivus: basic handling of filter, only language can filtered for now
2016-06-20 Goffi backend, frontends: message refactoring (huge commit):
2016-05-24 Goffi backend, frontend: messages refactoring (huge commit, not finished):
2016-04-17 Goffi use of /usr/bin/env instead of /usr/bin/python in shebang
2016-01-13 souliane primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
2016-01-12 souliane quick_frontend, primitivus (chat): move notification command to quick_frontend
2016-01-03 Goffi copyright update
2015-12-22 souliane quick_frontend, primitivus (chat): printing the history is left to quick_frontend
2015-12-16 souliane primitivus (chat): duplicate message check is actually not needed when retrieving local MUC history is disabled
2015-12-12 souliane frontends: small message refactorisation:
2015-11-20 Goffi primivitus: fixed crash when self.target is a full jid
2015-11-20 Goffi primitivus: removed all file menu + temporary workaround to send full jid on C.MENU_SINGLE menu action.
2015-11-11 Goffi Primitivus: better popups handling:
2015-04-16 souliane quick_frontend, primitivus: fixes a couple of issues:
2015-03-30 Goffi 2015 copyright dates update
2015-03-25 souliane quick_frontend, primitivus: various fixes (MUC and cached signals):
2015-03-25 souliane primitivus (Chat): fixes updating the occupant list when someone leaves, changes his nick or is added in last position
2015-03-25 souliane quick_frontend, primivitus: revert changes made in rev 1386 (1f3513cfb246) concerning ChatText.nick: was mixing MUC occupant nick and roster contact nick/node
2015-03-24 souliane quick_frontend, primitivus: remove QuickChat.updateEntityState and QuickChat.setContactStates, use more general QuickChat.update (also called when joining the room to initialise the occupants list)
2015-03-23 souliane quick_frontend, primivitus: remove QuickChat.getUserNick + primivitus ChatText gets the user nick directly from parent Chat instance
2015-03-23 souliane quick_frontend, primitivus (chat): merge setOccupantStates and setContactStates
2015-03-22 souliane quick_frontend, primitivus: better PEP-8 compliance + remove/rename some (Quick)Chat attributes:
2015-03-20 souliane quick_frontends, primitivus: move the chat states logic to quick_frontend
2015-03-20 souliane quick_frontends, primitivus: know who are the MUC occupants from the presence informations:
2015-03-11 souliane quick_frontend, primitivus (chat): pass a sorted list to Chat.setPresents frontends_multi_profiles
2015-03-11 souliane frontends (quick_frontend, primitivus): fixes room games: frontends_multi_profiles
2015-01-24 Goffi core, frontends: refactoring to base Libervia on QuickFrontend (big mixed commit): frontends_multi_profiles
2014-12-10 Goffi quick_frontend, primitivus: multi-profiles refactoring part 1 (big commit, sorry :p): frontends_multi_profiles
2014-10-04 souliane frontends: printInfo and printMessage timestamp attribute defaults to None instead of ''
2014-09-08 Goffi Primitivus (xmlui): fixed window closing on save params + removed now unused onConfigureRoom in Chat
2014-09-08 Goffi Primitivus (file transfer): an error popup is shown when bad unicode is used in path, and an info popup is show to indicate that the file request has been sent
2014-09-05 Goffi primivitus: info messages now use "info_msg" attribute (yellow)
2014-09-04 Goffi primitivus: use of new keys modules from Urwid SàText
2014-08-26 souliane move sat.tools.jid to sat_frontends.tools.jid
2014-08-25 Goffi primivitus: fixed jid escaping for dynamic menus in one2one chat
2014-08-24 souliane primitivus (chat): fixes the messages display when opening a new chat window
2014-08-23 souliane quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50)
2014-08-22 souliane primitivus: prevent a notification flood when displaying the history
2014-08-13 Goffi frontends: XMLUI refactoring + dialogs:
2014-06-25 Goffi core, frontends (menus): MENU_ROOM and MENU_SINGLE are now managed
2014-06-07 souliane frontends: async failures are more detailed (full class name + error message)
2014-05-29 souliane frontends: fixes bug with private message introduced with revision 1000 (6f1e03068b5f) + display messages from contacts not in roster
2014-03-21 Goffi primitivus: removed deprecated use of set_focus
2014-03-17 souliane primitivus: display chat states (with symbols) for MUC participants
2014-02-17 souliane misc: fix unnamed arguments in format strings
2014-02-04 Goffi frontends: fixed /me usage + renamed a couple of "type" parameters to type_
2014-02-04 Goffi dates update
2014-02-04 Goffi plugin XEP-0045, primitivus: added MUC configuration
2013-12-29 Goffi core: i18n refactoring:
2013-11-25 souliane primivitus: do not notify when an empty message is received
2013-10-29 souliane tools: renamed tools.jid.JID attribute "short" to "bare"
2013-10-21 souliane primitivus: code factorization for user notification
2013-09-05 souliane misc: a few "cosmetic" changes (PEP 8...)
2013-09-08 souliane primitivus: chat state implementation
2013-03-10 Goffi Primitivus: fixed xmlui/chat bad contents change
2013-03-07 Goffi fixed licences in docstrings (they are now in comments)
2013-02-24 Goffi primitivus: fixed urwid issues with recent urwid versions
2013-01-18 Emmanuel Gil Peyrot Remove trailing whitespaces.
2013-01-07 Goffi dates update
2012-11-14 Goffi frontends: incoming files transfer management:
2012-10-28 Goffi primitivus: fixed info messages timestamp
2012-10-21 Goffi primitivus: fixed double messages discarding
2012-10-21 Goffi primitivus: better chat text insertion in chat window
2012-10-21 Goffi primitivus: fixed messages order in chat window
2012-10-20 Goffi Primitivus: avoid double messages in case of backlog/history conflict
2012-10-15 Goffi Primitivus: present contacts in groups chat can now be clicked
2012-10-10 Goffi quick frontend, primitivus, wix: MUC private messages management
2012-09-27 Goffi frontends, core, plugin XEP-0045: leave implementation + better nick change
2012-09-24 Goffi core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
2012-08-01 Goffi Licence modification: the full project is now under AGPL v3+ instead of GPL v3+
2012-03-06 Goffi copyleft date update
2011-11-11 Goffi primitivus: chat window is not scrolled anymore when user is watching history and a new message is received
2011-09-29 Goffi frontends, bridge: sendFile method signature change + jid parameters in bridge now use _jid suffix
2011-08-27 Goffi primitivus: added forgotten gettext i18n call
2011-08-27 Goffi primitivus: freedesktop notifications (if available) when somebody is talking to us and we have not focus, or our nick is pinged and we have not focus.
2011-05-11 Goffi primitivus: removed forgotten debug stuff
2011-01-05 Goffi 2011 copyright upgrade
2011-01-05 Goffi distutils installation script, draft
2010-12-29 Goffi Files reorganisation base frontends/primitivus/chat.py@c47d7f7fea8c