mathieui
3bfe93824c
Wrap yet another curses operation with a lock
2014-04-23 20:05:51 +02:00
mathieui
dc08adf605
Do not lock on the “composing” chat state with otr
...
might send too many stanzas when send_chat_states is false, but I don’t
care.
2014-04-17 20:39:01 +02:00
mathieui
71ae73ca7b
Log part messages and show a leave message on /cycle
2014-04-17 00:02:19 +02:00
mathieui
214904f199
Change the formatting of join/part messages
...
also remove some hardcoded stuff
2014-04-16 23:07:00 +02:00
mathieui
a784216196
Fix #2440 (highlight composing tabs)
...
- add a show_composing_tabs option, default value: "direct"
- todo: find a nice different color for this
2014-04-15 22:57:44 +02:00
mathieui
80ebe9edc0
Fix the color of the message with /part
...
(it now uses the theme)
2014-04-14 22:59:40 +02:00
mathieui
f58dfe26af
Only highlight the nick if it is not inside a word
...
thanks gio
2014-04-12 00:34:25 +02:00
mathieui
04aa6c8914
Fix #2428 (complete fulljids on /version in MUCs)
...
also clean up some newlines mess
2014-04-11 01:25:00 +02:00
mathieui
1ce485c6fa
Fix #2354 (logs are badly colored with xhtml history)
...
- now it should work properly
- add a COLOR_LOG_MSG theming option, used both for local and remote
history
2014-04-07 01:25:30 +02:00
mathieui
e216fd2112
Code cleanup
...
fixes whitespace issues, some builtin overrides, and some enormous lines
might make poezio run nanoseconds faster!
2014-04-06 19:58:57 +02:00
mathieui
964e84e11b
Fix room joining on muclisttab that was broken in the previous commit
2014-04-06 00:30:43 +02:00
mathieui
7b446d9b4d
Improve drastically the performance of the MucListTab
...
- avoid doing stringprep on every item, avoid at least one full copy
- add the number of items to the infowin
2014-04-06 00:15:01 +02:00
mathieui
ca0950db07
Remove unused imports
...
(thanks eijebong)
2014-04-04 00:24:16 +02:00
mathieui
ace9fc6661
Fix #1998 , #2439 (reset chat state status)
2014-04-02 21:53:12 +02:00
mathieui
52e6334c8c
Fix #2340 (change tab priority when the input is not empty)
2014-04-02 21:33:17 +02:00
mathieui
09254dabc7
Fix the roster offline show toggle
2014-04-01 23:18:44 +02:00
mathieui
02d9fd9ad4
Fix #2462 (wrong timezone in the logs)
...
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)
2014-04-01 00:03:29 +02:00
mathieui
c537485c0d
Fix #2493 (private tab displaying a join on /nick)
2014-03-28 01:01:24 +01:00
mathieui
f7294b29e4
Improve dynamic conversation tabs
...
Add color to the info messages
Unlock the tab when the locked resource goes offline
2014-03-28 00:53:18 +01:00
mathieui
8d4202501d
Use RawConfigParser.get{int,bool,float} whenever possible
...
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-24 23:25:06 +01:00
mathieui
5c9dd44037
Add jid info to the unlock messages
2014-03-23 00:47:05 +01:00
mathieui
fba511e266
Notify the user whenever the lock state of a dynamic conversation changes
2014-03-23 00:38:33 +01:00
mathieui
186803d9a9
Fix formatting, some typos, and unused code, and add docstrings
...
- 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-23 00:15:01 +01:00
mathieui
918e15d178
Fix a hidden traceback (NS_MUC_USER not exported in tabs/)
2014-03-22 17:20:15 +01:00
mathieui
1c621caae1
split the "tabs" module into separate files
...
- todo: write a common import file to avoid duplicating the imports
2014-03-19 02:22:25 +01:00