Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-31 | get_tab_by_name() should specify a tab type whenever possible | Florent Le Coz | |
For example, a tab can be named muc.example.com, if you do /list muc.example.com. If you then do /join muc.example.com, the error handler needs to get the correct tab (the MucTab, not the MucListTab previously opened). This commit fixes the above issue (a traceback), and maybe some others like that. | |||
2014-05-31 | Do not traceback if the server does not oprived options for list fields | Florent Le Coz | |
2014-05-27 | Do not exit from SIGPIPE as it is creating more problems than it solves | mathieui | |
2014-05-19 | Fix a wrong nick displayed in privatetab (our default one instead of the muc ↵ | mathieui | |
one) | |||
2014-05-18 | Use simple chars for PEP mood/activity/gaming | mathieui | |
2014-05-18 | Handle the case where the contact does not support anything | mathieui | |
2014-05-17 | Only display the supported features when they change | mathieui | |
also, check the features every rejoin for PrivateTabs and refresh the window after displaying the features | |||
2014-05-17 | Add an informative message about what the contact supports feature-wise | mathieui | |
and add a handler for missing commands | |||
2014-05-15 | Make detecting the features supported by the remote entity less awful | mathieui | |
no more stalling while waiting for a disco info while sending a message. | |||
2014-05-08 | Add an ugly fix to avoid endless disco#info queries with each message (with ↵ | mathieui | |
receipts) We need to check if the remote entity supports 0184, but if it doesn’t support disco#info, then we will get an iq type="error" and nothing will be cached, leading to disco#info queries being sent each time. Keep a cache valid 2 hours of the JIDs which replied with an error. TODO: check that this the kind of time period we want. | |||
2014-05-08 | Fix a hidden traceback on error message outside MUCs | mathieui | |
2014-05-06 | When closing a tab, go to the previous one, and not the one before it in the ↵ | mathieui | |
tab list | |||
2014-05-06 | Provide our own (non-blocking) wrappers for room configuration functions | mathieui | |
2014-05-06 | Obsolete docstring in dataforms tab | mathieui | |
2014-05-05 | Make the theming module executable | mathieui | |
2014-05-05 | Move the Windows from the DataFormsTab to the windows directory | mathieui | |
2014-05-05 | Split the windows.py module into a subdirectory | mathieui | |
2014-05-05 | Fix a potential traceback when creation of the plugins conf dir fails | mathieui | |
(error during error handling) | |||
2014-05-05 | Fix a traceback on adhoc error | mathieui | |
2014-05-05 | Fix a traceback on the listtab | mathieui | |
2014-05-05 | Revert "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-05 | Fix a traceback when creating a gaptab | mathieui | |
2014-05-04 | Do not beep in a MUC if we receive a message from one of our resources | mathieui | |
happens when beep_on contains "message". thanks eijebong | |||
2014-05-04 | Make the inputs bigger in DataForm, to be able to see long values more easily | Florent Le Coz | |
2014-05-04 | Remove a useless copyright notice | Florent Le Coz | |
2014-05-04 | Fix two tb in the DataFormTab | Florent Le Coz | |
- when list-multi doesn't have selected values at all - text-multi.options() provided by sleekxmpp is apparently a '\n' separated string, and not a list | |||
2014-05-04 | Implement the execution of ad-hoc commands (#1832) | Florent Le Coz | |
2014-05-04 | Add the /ad-hoc <jid> command to list commands of the given jid | Florent Le Coz | |
2014-05-04 | Create a more generic ListTab class, and make MucListTab inherite from it | Florent Le Coz | |
2014-05-03 | Fix #2072 (only resize a tab if the size changed since the last display) | mathieui | |
2014-05-03 | Highlight the newlines characters in the input instead of plain "|"s | mathieui | |
2014-05-02 | Make the FormWin handle resize properly | mathieui | |
(also, wrap one forgotten call to curses funcs) | |||
2014-05-01 | Scroll the FormWin when resize moves the current line out of the visible area | Florent Le Coz | |
2014-05-01 | FormWin now scrolls when needed, as the cursor is moved up and down | Florent Le Coz | |
2014-05-01 | Move data_forms in the tabs directory | Florent Le Coz | |
2014-05-01 | Fix bugs in the previous/next highlight functions | mathieui | |
2014-04-30 | Set the terminal title to "poezio" by default | mathieui | |
2014-04-30 | Remove Tab.get_name() and use Tab.name instead | mathieui | |
(keep a get_name() fallback just in case for now) | |||
2014-04-30 | Add a 'tab_change' event | mathieui | |
2014-04-30 | Fix #2447 (OTR & HTML) -- partial WONTFIX | mathieui | |
- Guess-parse the OTR messages in search for xhtml upon arrival - add a configurable option to decode it or not - We have XHTML-IM for a reason, and therefore we will *not* implement a full html parser for clients that dump whatever formatting inside the OTR payload (looking at you, pidgin) | |||
2014-04-30 | Fix #2510 (link displayed twice in xhtml-im) | mathieui | |
- also, fix the /xhtml command that was nesting one <body/> too many | |||
2014-04-29 | Do not ask for receipts in messages without a body | mathieui | |
2014-04-29 | Fix a traceback in /topic (with no argument) | mathieui | |
2014-04-29 | Fix most UI issues with introduced in 0caf941 | mathieui | |
2014-04-29 | Add the size manager (forgotten in the previous commits) | mathieui | |
2014-04-28 | Update CHANGELOG | mathieui | |
(also, fix a traceback-typo) | |||
2014-04-28 | Make 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-28 | Don’t escape backslashes unless we are inside a quoted string and the next ↵ | mathieui | |
char is a quote Sadly, we can’t doctest stuff with backslashes because it drives doctest crazy. | |||
2014-04-27 | Provide our own wrapper for checking the host category (ref #2511?) | mathieui | |
xmpp.plugin['xep_0030'].has_identity appears to be unreliable at best, so we provide our own. Might help the case of carbons not displayed. | |||
2014-04-27 | Fix memleaks in pooptmodule.cut_text (ref #1914) | mathieui | |
- we need to decrement the refcount after giving the tuple to the retlist in order to transfer ownership The example script below will quickly take gigabytes of ram with the old module, while the new will not take noticeably more memory. The leak is not very visible on launch, because we “only” leaked each tuple returned, and (int, int) is not heavy. However, after weeks of use and many messages, the memory still isn’t freed and it shows. import poopt import gc a = 'coucouco ' * 1000 for i in range(100000): if not (i % 10000): print(i) poopt.cut_text(a, 50) |