summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-04Fix two tb in the DataFormTabFlorent 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-04Implement the execution of ad-hoc commands (#1832)Florent Le Coz
2014-05-04Add the /ad-hoc <jid> command to list commands of the given jidFlorent Le Coz
2014-05-04Create a more generic ListTab class, and make MucListTab inherite from itFlorent Le Coz
2014-05-03Fix #2072 (only resize a tab if the size changed since the last display)mathieui
2014-05-03Highlight the newlines characters in the input instead of plain "|"smathieui
2014-05-02Fix an infinite recursion error on recursive aliasesmathieui
2014-05-02Make the FormWin handle resize properlymathieui
(also, wrap one forgotten call to curses funcs)
2014-05-01Scroll the FormWin when resize moves the current line out of the visible areaFlorent Le Coz
2014-05-01FormWin now scrolls when needed, as the cursor is moved up and downFlorent Le Coz
2014-05-01Move data_forms in the tabs directoryFlorent Le Coz
2014-05-01Fix bugs in the previous/next highlight functionsmathieui
2014-04-30Fix #2282 (change the terminal title depending on the tab name)mathieui
- change_title plugin
2014-04-30Set the terminal title to "poezio" by defaultmathieui
2014-04-30Remove Tab.get_name() and use Tab.name insteadmathieui
(keep a get_name() fallback just in case for now)
2014-04-30Add a 'tab_change' eventmathieui
2014-04-30Fix #2447 (OTR & HTML) -- partial WONTFIXmathieui
- 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-30Fix #2510 (link displayed twice in xhtml-im)mathieui
- also, fix the /xhtml command that was nesting one <body/> too many
2014-04-29Do not ask for receipts in messages without a bodymathieui
2014-04-29Fix a traceback in /topic (with no argument)mathieui
2014-04-29Fix most UI issues with introduced in 0caf941mathieui
2014-04-29Add the size manager (forgotten in the previous commits)mathieui
2014-04-28Update CHANGELOGmathieui
(also, fix a traceback-typo)
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-28Don’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-27Provide 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-27Fix 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-27Fix #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-27Fix weird behavior while using the input in the muclisttabmathieui
2014-04-27Fix a resize issue when vertical tab list options are set from the rostermathieui
2014-04-2680-columns wrap for MucTab and fix some completionsmathieui
- fix the /version completion with spaces - fix the /unignore completion with spaces
2014-04-26Document /recolor random with /help toomathieui
2014-04-26Fix #2514 (add a /toggle command)mathieui
2014-04-26Fix #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-26Fix the nickname of server-generated messagesmathieui
2014-04-26Disable 0198 for now because we will properly implement it latermathieui
2014-04-25Fix #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-25Update CHANGELOGmathieui
2014-04-24Fix a traceback when sorting a listwinmathieui
2014-04-24Improve src/theming.py (print the colors and do not pollute the terminal)mathieui
2014-04-24Update the themes dir during execution, and not at module levelmathieui
2014-04-24Make keyboard.py a bit nicer to usemathieui
2014-04-24Fix a bug in the config._parse_file function (traceback when parsing empty ↵mathieui
files)
2014-04-24Documentation updatemathieui
remove a duplicate section, typos & stuff
2014-04-23Documentation updatemathieui
- add some formatting and links (also, typos) - link the Theme class from the theming page
2014-04-23Wrap yet another curses operation with a lockmathieui
2014-04-23Fix #2450 (redraw top-scrolled tabs properly after resize)mathieui
2014-04-22Update the alias pluginmathieui
- 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-22Map Config.remove_and_save to PluginConfig.removemathieui
2014-04-22Add a way to remove options from the config filemathieui
(still surgically, without touching comments or anything else)