summaryrefslogtreecommitdiff
path: root/src/tabs.py
AgeCommit message (Collapse)Author
2014-03-19split the "tabs" module into separate filesmathieui
- todo: write a common import file to avoid duplicating the imports
2014-03-19small refactormathieui
- add a get_tabs(cls) method to avoid manual filtering - move some stuff to avoid cyclic dependency hell between tab classes
2014-02-22Fix #2474 (bans aren’t logged)mathieui
2014-02-04Remove the simple blocking warning (useless)mathieui
2014-02-03Fix #2424 (actualize --MORE-- when doing /topic)mathieui
2014-02-03Do not crash on /names with invalid affiliationsFlorent Le Coz
2014-02-01Fix #2441 (don’t send chatstates in a non-chatstate conv)mathieui
Also enable chatstates when we receive them from our contacts.
2014-02-01Also do not send empty <replace/> with each messageMathieu Pasquet
2014-02-01Fix #2443 (:)Mathieu Pasquet
2014-02-01Fix #2445 (autcorrect not showing in private convs)Mathieu Pasquet
2014-01-29Add a logging option to the OTR pluginMathieu Pasquet
It is tab-specific and off by default.
2013-11-14Fix a tbMathieu Pasquet
2013-11-14Add a /password command in the RosterTabMathieu Pasquet
Thanks to Florob for the initial input
2013-11-13On kick, get the actor 'nick', before trying the 'jid'Florent Le Coz
'nick' attribute has been introduced recently in the XEP. We still try the 'jid' attribute for backward compatibility. And also we don’t traceback anymore if any of these fields is not present.
2013-10-21And I forgot to scp this file :xFlorent Le Coz
2013-10-06Fix a refresh issue in the rosterMathieu Pasquet
2013-09-19Fix #2372 (traceback on space in roster after disconnect)Mathieu Pasquet
selected_row wasn’t reset
2013-08-05Add a specific /invite command for the MucTabmathieui
2013-08-04Fix some refresh quirksmathieui
2013-08-04Add the same pluggable "information element" to the PrivateTabmathieui
2013-08-04If plugins removed the message body in a callback, don’t send itmathieui
2013-08-03Logs errors by default, in a dedicated filemathieui
- log_errors option, true by default - errors go in log_dir/errors.log (so $XDG_DATA_HOME/errors.log by default) This should help a lot for debugging, and provide a way for people to easily give debug traces without useless or personal infos.
2013-08-01Fix #2049 (get the current completed argument)mathieui
A command argument can now be completed even if it isn’t the last one in the input. - Add a new method Input.new_completion Almost like the old auto_completion method, except taht it takes another argument: argument_position, which is the argument to be completed. - Methods using the old completion method still work - All completion methods in poezio now use the new one if necessary - Further details can be found in the docstring of new_completion
2013-08-01Move /clear_infos to /clear for consistencymathieui
2013-07-24Fix contact removalmathieui
2013-06-30Fix #2329 (display the info buffer in the muclisttab)mathieui
also fix some typos in the comments, and a refresh issue with the input
2013-06-30Clear the XML Tab buffer when closingmathieui
2013-06-25Do not open a tab on Enter when searching in the rosterFlorent Le Coz
Often, we search people but don’t actually want to open a tab with them (maybe the users wants to talk to a specific resource, or see the contact’s status, or things like that) To open a tab to talk to this contact, the user just need to type Enter twice
2013-06-22Fix #2294 (fix /w priority)mathieui
Now each different match has a different priority. It might need some tuning to have the desired result.
2013-06-22Parse the new log format to display it. (ref #2311)mathieui
Archiving old logs is recommended before running this update, just in case.
2013-06-14Fix #2320 (TB on /info with an off-roster contact)mathieui
2013-06-13Improve the roster searchmathieui
- now case-insensitive - search in the bare jid instead of userpart only (and still in roster names) - do not display groups when searching - display offline contacts - do not expand resources if they were before the search
2013-06-10Implement Message Carbons (XEP-280)mathieui
- Add an option enable_carbons (defaults to false) - Make a disco on non-roster entites to determine if the message commes from a muc private chat or not.
2013-06-09Adopt the mcabber log format (Fix #2311)mathieui
2013-06-08Add a way to format background colors in a stringmathieui
(also add colors to the /info command in MUCs)
2013-06-03Do not block on roster operations (and do not traceback on errors) #2315mathieui
2013-05-17Fix a tb on "/ban "mathieui
2013-05-17Fix a traceback on /role completion if the tab is not connectedmathieui
(also add outcast to the completed roles)
2013-05-15Fix #2229 (prevent correction if the 2 fulljid differ)mathieui
(Except in MUC, where we check the User object for that)
2013-05-15Fix a traceback on /nick [tab]mathieui
(introduced in 686352d22bc2973cdb9a003353a9811e5587d177, because a nick bookmark can now be None)
2013-05-15Sort users in /namesmathieui
2013-05-11Actually use it.mathieui
2013-05-11Fix the reason in the ban messagemathieui
2013-05-09Add a little workaround for MUC servers that do not send the 110 statusFlorent Le Coz
2013-05-09Add the 'changing_nick' eventFlorent Le Coz
2013-05-09Fix a crash introduce something like 5-6 commits ago, np.Florent Le Coz
2013-05-01Fix a typo "on on an unknown platform"Florent Le Coz
2013-05-01Take into account the nick given by the MUC when joining a room.Florent Le Coz
This way, if the MUC service decides to give us an other nick than the one we asked it works properly.
2013-04-05Handle I/O errors bettermathieui
- Do not crash because of low disk space - Notify the user whenever it happens - A few functions now return a boolean instead of nothing - Config.silent_set is Config.set_and_save without toggle and returning strings. It is used whenever we don’t need set_and_save - Config.set_and_save now returns a tuple (that can be passed directly to core.information()) TODO: display the precise error to the user (instead of “unable to…”)
2013-04-05Consistencymathieui