summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-05-14Rewrite the poezio colors parser (also Fix #2279)mathieui
The parser now handles text with multiple style attributes (e.g. bold, underlined and red text).
2013-05-11Actually use it.mathieui
2013-05-11Handle the roster order cache as a real cachemathieui
When an external (or internal) event may cause the order of the cache to be modified, or new elements to be added, schedule it for a rebuild. Otherwise, don’t, and only rebuild it when refreshing (that should improve refresh speed a lot). Also, if the position in the roster is further than the total size of the roster, go back to the top instead of displaying an empty window with “+++”.
2013-05-11Reverse the plugin loading pathmathieui
2013-05-11Fix the reason in the ban messagemathieui
2013-05-10Do not add a nick to each bookmarked roommathieui
2013-05-10Fix #2295 (sanitize commands given to /help)mathieui
remove starting slashes and starting and trailing spaces
2013-05-10Fix #2131 (Input cursor when pasting text)mathieui
2013-05-09Fix the exit messagemathieui
2013-05-09Add a little workaround for MUC servers that do not send the 110 statusFlorent Le Coz
2013-05-09Add the 'changing_nick' eventFlorent Le Coz
2013-05-09Fix a crash introduce something like 5-6 commits ago, np.Florent Le Coz
2013-05-06Fix #2284 (don’t send always send an inactive chatstate with /w)mathieui
2013-05-06Fix #2286mathieui
Also fix the copy of the default config if -f is used
2013-05-01Fix a typo "on on an unknown platform"Florent Le Coz
2013-05-01Make Alt+backspace work on my freebsdFlorent Le Coz
2013-05-01Document the new eventFlorent Le Coz
2013-05-01Lets plugins change the presence BEFORE joining a muc, with a new plugin eventFlorent Le Coz
2013-05-01Take into account the nick given by the MUC when joining a room.Florent Le Coz
This way, if the MUC service decides to give us an other nick than the one we asked it works properly.
2013-04-23Typomathieui
2013-04-19Actually use the deprecated method for versions INFERIOR to 3.2mathieui
2013-04-18Use ''.join(str) instead of str += …mathieui
Should improve speed on xhtml parsing, but be noticeable only with *heavy* (e.g. 1000chars with the rainbow plugin) xhtml stanzas.
2013-04-16Use importlib for python 3.3 to load pluginsmathieui
(also probably fix the I/O operation on closed file issue when using imp)
2013-04-06Do not attempt to log things when use_log = falsemathieui
2013-04-05Handle I/O errors bettermathieui
- Do not crash because of low disk space - Notify the user whenever it happens - A few functions now return a boolean instead of nothing - Config.silent_set is Config.set_and_save without toggle and returning strings. It is used whenever we don’t need set_and_save - Config.set_and_save now returns a tuple (that can be passed directly to core.information()) TODO: display the precise error to the user (instead of “unable to…”)
2013-04-05Consistencymathieui
2013-04-04Add an option to choose between shared and separate input historymathieui
- separate_history, defaults to false
2013-04-04Fix #2255 (search in input history)mathieui
- The input is split in two parts: on the left is what the user enters, on the right is the first match (the right part has a different color) - Start and cancel a search with ^R - Validate a search with enter, then press another time enter to send - CommandInput and MessageInput now inherit from the HistoryInput class and share some methods
2013-03-31Fix #2275, ref #2229mathieui
- Refactor the message handlers to be more readable - Add a group_corrections tab-specific option (#2229) - Fix issues with /correct in private tabs and conversation tabs
2013-03-30Fix some PEP issuesmathieui
2013-03-28Fix the help of /gamingmathieui
2013-03-28Typo/tracebackmathieui
2013-03-28Add a (per-tab) notif_messages option to ignore MUC’s normal messagesFlorent Le Coz
2013-03-16Catch CorrectionError to avoid tracebacking when /correct failsFlorent Le Coz
2013-03-16On /exit, save the config earlier.Florent Le Coz
2013-03-13Fix #2265mathieui
also: - fix Message.__str__/repr - fix a traceback with user gaming
2013-03-12Implement user gaming (xep-0196)mathieui
- configuration options - theming options - /gaming
2013-03-11Fix #1839 (User mood/activity)mathieui
- Added as always new theming variables: CHAR_ROSTER_MOOD, CHAR_ROSTER_ACTIVITY (a SNOWMAN!) COLOR_ROSTER_MOOD, COLOR_ROSTER_ACTIVITY - Added two new notification types in Theme.INFO_COLORS (mood/activity) - Added new configuration options: display_mood/activity/tune_notifications (those can be set for a specific JID) enable_user_tune/nick/activity/mood - Added /activity and /mood commands, with completions - Moved the old /activity to /last_activity - Details are show in the ContactInfoWin if there is room, or with "i" on a contact in the roster.
2013-03-11Fix #1841 (User nickname)mathieui
- add a use_pep_nick boolean option - use it as a nickname for roster contacts, but it does not supercede the user-defined handle - send a <nick/> at the beginning of a normal chat - not implemented in MUC (wontfix)
2013-03-11Add a receive_user_tune option (fix #2261)mathieui
2013-03-11Implement XEP-0118 (Fix #1840)mathieui
- Add new theming options - Show the tune in the roster (both in contact line and infowin) - add an option to show tunes as info messages
2013-03-10Disable plugins on exitmathieui
2013-03-10Fix #2241mathieui
2013-03-10Fix #2122 (coloration of long messages)mathieui
- Add a “prepend” attribute to the Line tuple I’m not sure of the impact of this on performance (we parse the message yet another time)
2013-03-09Fix #2254mathieui
(add a new theming option, too)
2013-03-08Update the plugins to use the PluginAPImathieui
Also: - Add get_conversation_messages() to PluginAPI - Make plugins_autoload colon-separated instead of space-separated (for consistency) - Replace a JID() with a safeJID() in the uptime plugin
2013-03-08Document with sphinx timed_events, common, and add methods to PluginAPImathieui
- add methods related to timed events to the PluginAPI - remove parse_command_args_to_alias because str.format does that, and better → update the alias plugin
2013-03-08Fix PluginAPI.run_command()mathieui
2013-03-06Introduce a new way for plugins to interact with poeziomathieui
- Try to reduce the use of the “core” object in the plugins - New “api” member for each BasePlugin which is a wrapper around the unique PluginAPI object. (instead of having the methods directly in BasePlugin and then calling the PluginManager) - Documented methods with rst (for sphinx)
2013-03-06FIX XHTML ISSUES DUE TO A SLEEKXMPP UPDATEmathieui
(THE NAMESPACE WAS NOT PRESENT ANYMORE)