Age | Commit message (Collapse) | Author | |
---|---|---|---|
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) | |||
2014-04-27 | Fix #2106 (implement message delivery receipts) | mathieui | |
- 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 | |||
2014-04-27 | Fix weird behavior while using the input in the muclisttab | mathieui | |
2014-04-27 | Fix a resize issue when vertical tab list options are set from the roster | mathieui | |
2014-04-26 | 80-columns wrap for MucTab and fix some completions | mathieui | |
- fix the /version completion with spaces - fix the /unignore completion with spaces | |||
2014-04-26 | Document /recolor random with /help too | mathieui | |
2014-04-26 | Fix #2514 (add a /toggle command) | mathieui | |
2014-04-26 | Fix #2444 (implement room destroy) | mathieui | |
- destroy the current room if no parameter - destroy the room given as a parameter if any - no reason or alt room because it would be ambiguous in a command (implementation ideas welcome) | |||
2014-04-26 | Fix the nickname of server-generated messages | mathieui | |
2014-04-26 | Disable 0198 for now because we will properly implement it later | mathieui | |
2014-04-25 | Fix #2516 (display error with carbons) | mathieui | |
- fix the bug where messages from our own jid were incorrectly displayed - the nick is now fixed for the whole conversation | |||
2014-04-25 | Update CHANGELOG | mathieui | |
2014-04-24 | Fix a traceback when sorting a listwin | mathieui | |
2014-04-24 | Improve src/theming.py (print the colors and do not pollute the terminal) | mathieui | |
2014-04-24 | Update the themes dir during execution, and not at module level | mathieui | |
2014-04-24 | Make keyboard.py a bit nicer to use | mathieui | |
2014-04-24 | Fix a bug in the config._parse_file function (traceback when parsing empty ↵ | mathieui | |
files) | |||
2014-04-24 | Documentation update | mathieui | |
remove a duplicate section, typos & stuff | |||
2014-04-23 | Documentation update | mathieui | |
- add some formatting and links (also, typos) - link the Theme class from the theming page | |||
2014-04-23 | Wrap yet another curses operation with a lock | mathieui | |
2014-04-23 | Fix #2450 (redraw top-scrolled tabs properly after resize) | mathieui | |
2014-04-22 | Update the alias plugin | mathieui | |
- use the new PluginConfig.remove method to remove aliases - do not do weird stuff when no args are provided - do not flood when re-creating stored aliases | |||
2014-04-22 | Map Config.remove_and_save to PluginConfig.remove | mathieui | |
2014-04-22 | Add a way to remove options from the config file | mathieui | |
(still surgically, without touching comments or anything else) | |||
2014-04-22 | 80-columns wrapping and some docstrings | mathieui | |
also bump version, and add some gettext wraps | |||
2014-04-22 | Close the file descriptor of the fifo on closing | mathieui | |
(also, it indeed needs to be a thread because opening a fifo for reading is a blocking operation) | |||
2014-04-21 | Split the config.write_in_file method to be more modular and cleaner | mathieui | |
Will also allow a remove_in_file or whatever to remove options instead of blanking them. | |||
2014-04-20 | Log exit from signals to the error log | mathieui | |
(SIGTERM, SIGHUP, and SIGPIPE for now) | |||
2014-04-20 | Do not reload unaliased aliases | mathieui | |
TODO: implement the remove_option method from configparser | |||
2014-04-19 | Keep a file descriptor reading the fifo instead of just opening and closing it | mathieui | |
should take care of the sigpipe when no one is reading it anymore due to broken connection | |||
2014-04-18 | Same formatting changes in core.commands | mathieui | |
2014-04-18 | Mostly line-wrap at 80 chars and add docstrings | mathieui | |
- also fix some erroneous comment(s) - remove self.background which wasn’t set to something other than false - fix the chatroom address (and the doc) in the first help message | |||
2014-04-18 | Fix #2297 (crash after resize) | mathieui | |
wrap some curses calls with try/except block | |||
2014-04-17 | Do not lock on the “composing” chat state with otr | mathieui | |
might send too many stanzas when send_chat_states is false, but I don’t care. | |||
2014-04-17 | Log part messages and show a leave message on /cycle | mathieui | |
2014-04-16 | Change the formatting of join/part messages | mathieui | |
also remove some hardcoded stuff | |||
2014-04-15 | Document the create_gaps option | mathieui | |
and sets the default value to false, to keep coherent with the code. | |||
2014-04-15 | Fix #2440 (highlight composing tabs) | mathieui | |
- add a show_composing_tabs option, default value: "direct" - todo: find a nice different color for this | |||
2014-04-14 | Fix the color of the message with /part | mathieui | |
(it now uses the theme) | |||
2014-04-14 | Implement XEP-0249 (Direct MUC Invitations) | mathieui | |
- fallback to mediated invitations if only the bare jid is given to the command or if the jid does not advertise support TODO: provide a way to send passwords | |||
2014-04-14 | Fix #2422 (traceback in input) (also #2431) | mathieui | |
now the scroll is made with 1/3 of the input size every time instead of fixed offsets | |||
2014-04-14 | Fix #2339 (put the more “important” users at the bottom in the userlist ↵ | mathieui | |
when configured) (one-line fix, and the others are for reformatting imports to be consistent) | |||
2014-04-13 | Do not load a plugin if its init() traceback | mathieui | |
and show a somehow helpful error message in this case | |||
2014-04-13 | Do not show the plugin unload on exit | mathieui | |
2014-04-13 | Remove module-level code from the plugin manager as well | mathieui | |
2014-04-12 | Fix #2503/4 (use “.” as an alias for the current tab in /move_tab) | mathieui | |
2014-04-12 | Only highlight the nick if it is not inside a word | mathieui | |
thanks gio | |||
2014-04-11 | Fix #2428 (complete fulljids on /version in MUCs) | mathieui | |
also clean up some newlines mess |