Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Improvements: events now occur precisely at the specified date. You don’t
need to stop touching your keyboard to execute them.
|
|
|
|
also, check the features every rejoin for PrivateTabs
and refresh the window after displaying the features
|
|
and add a handler for missing commands
|
|
no more stalling while waiting for a disco info while sending a message.
|
|
|
|
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.
|
|
|
|
|
|
(keep a get_name() fallback just in case for now)
|
|
- also, fix the /xhtml command that was nesting one <body/> too many
|
|
|
|
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…
|
|
- two options request/ack_message_receipts
- two new theme parameters : CHAR_ACK_RECEIVED and COLOR_CHAR_ACK
- if a message has a receipt, the character is displayed between the
timestamp and the nick, using the color
|
|
|
|
might send too many stanzas when send_chat_states is false, but I don’t
care.
|
|
- add a show_composing_tabs option, default value: "direct"
- todo: find a nice different color for this
|
|
(thanks eijebong)
|
|
|
|
Now everything in the logs is in UTC time, and is converted when read
(also, actually return the logs after loading them instead of not doing
anything)
|
|
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.
|
|
- 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
|
|
- todo: write a common import file to avoid duplicating the imports
|