summaryrefslogtreecommitdiff
path: root/src/tabs/rostertab.py
AgeCommit message (Collapse)Author
2015-07-30Add a selected_row attribute to the roster tabmathieui
(for easier API access)
2015-07-24Fix some display issue in the rostertabFlorent Le Coz
fix #3076
2015-05-26Properly yield an error on /add without argumentsFlorent Le Coz
2015-05-11Remove gettext support, as we don’t want to translate poezio, and it takes ↵Emmanuel Gil Peyrot
more than 1ms per call.
2015-01-28Minor fixes to the certificate warning prompt (#2949)mathieui
- slightly lower the CPU usage (callback instead of active waiting w/ sleep) - make the terminal beep so the user knows something happened - prevent the user “escaping” the prompt by pressing /, s, or S
2015-01-04Fix #2578 (disable roster features with anonymous connections)mathieui
2014-12-17Add completions for /cert_add and /cert_fetchmathieui
2014-12-17Fix the file (/import & /export) completion on the roster tabmathieui
2014-12-11Fix #2847 (SASL External support)mathieui
- Add two new options, keyfile and certfile, which must be both set for the auth to work. - if both are set, then poezio doesn’t force-prompt a password if there is none specified - add /cert_add, /cert_fetch, /cert_disable, /cert_revoke and /certs commands. - add a page of documentation on the process
2014-12-10Fix command_name’s argumentsFlorent Le Coz
2014-11-29Fix /namemathieui
2014-11-25Parse command arguments using a decorator and make things more consistentFlorent Le Coz
Avoid surprises with some commands accepting quoted arguments and some other not. fix #2555
2014-10-31Merge branch 'master' of git.poez.io:poezio into slixmathieui
Conflicts: src/bookmark.py src/config.py src/connection.py src/core/commands.py src/core/core.py src/core/handlers.py src/windows/info_bar.py src/windows/muc.py src/windows/roster_win.py src/windows/text_win.py src/xhtml.py
2014-10-20Remove the (sometimes wrong) default values in the config.get() callsmathieui
2014-08-01Fix a few blocking iq, and remove all block=False function argumentsFlorent Le Coz
2014-07-30Fix all the connect() reconnect() stuffFlorent Le Coz
The /reconnect command should now properly work everytime.
2014-07-09Fix #2520 (feedback on roster changes)mathieui
2014-07-06Fix #2554 (traceback on last activity in the roster)mathieui
2014-05-05Revert "Fix #2072 (only resize a tab if the size changed since the last ↵mathieui
display)" This reverts commit b46f0f5e266c321632738ca40839759486b47a7e. Conflicts: src/tabs/muclisttab.py Doing this made the unresized elements refresh in the old subwins, causing glitches and weirdness. And anyway, the only problematic element is the TextWin (rebuilding all the lines of a buffer is expensive), but it already checks if the width changed.
2014-05-03Fix #2072 (only resize a tab if the size changed since the last display)mathieui
2014-04-30Remove Tab.get_name() and use Tab.name insteadmathieui
(keep a get_name() fallback just in case for now)
2014-04-28Make the size modular, remove small-size lock (also seems to fix #2155)mathieui
some stuff is now hidden wen the window size gets too small (might need some adjustments). The info buffer in the roster tab, the userlist in mucs, the vertical tab list, the info buffer everywhere, etc…
2014-04-27Fix a resize issue when vertical tab list options are set from the rostermathieui
2014-04-01Fix the roster offline show togglemathieui
2014-03-24Use RawConfigParser.get{int,bool,float} whenever possiblemathieui
config.get('option', 'value').lower() == 'value' is just ugly and stupid, especially for bool. One if in basetabs:556 was also missing a comparison, leading to True whenever the option was set.
2014-03-23Fix formatting, some typos, and unused code, and add docstringsmathieui
- No idea why subclasses of ConversationTab were working before (info_header was overriden with None in __init__) - Or why the date parsing worked (“Exeception”) - Some more reformatting with pylint indications - Document each module in the tabs module
2014-03-19split the "tabs" module into separate filesmathieui
- todo: write a common import file to avoid duplicating the imports