mathieui
f11c15c0ce
Stop broadcasting a tune if we are not playing ( #1840 )
2013-03-11 02:23:31 +01:00
mathieui
4deee7cb0b
Implement user-tune publishing in the mpd plugin ( #1840 )
2013-03-11 02:09:04 +01:00
mathieui
71c35eb279
Implement XEP-0118 ( Fix #1840 )
...
- 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-11 02:04:20 +01:00
mathieui
eb2e5825bc
Disable plugins on exit
2013-03-10 23:58:20 +01:00
mathieui
f0fb3d5d7a
missing space in the status plugin
2013-03-10 22:59:21 +01:00
mathieui
c33ee919ff
Fix #2241
2013-03-10 22:58:42 +01:00
mathieui
d87834760f
Fix #2122 (coloration of long messages)
...
- 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-10 18:35:51 +01:00
mathieui
af22dd53bb
fix the color of the scrolled tab with the dark theme
2013-03-10 15:35:32 +01:00
mathieui
f00dd1b8fe
Fix #2254
...
(add a new theming option, too)
2013-03-09 22:38:31 +01:00
mathieui
9885203c67
Update the plugins to use the PluginAPI
...
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-08 22:53:35 +01:00
mathieui
dbde08a526
Document with sphinx timed_events, common, and add methods to PluginAPI
...
- 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-08 19:39:34 +01:00
mathieui
0a2bd90c6d
Fix PluginAPI.run_command()
2013-03-08 16:55:27 +01:00
mathieui
d6a2b10995
Make the script posix-compliant
2013-03-07 12:22:21 +01:00
mathieui
a6aca88531
Upgrade update.sh to stop when an update fails
...
(and tell what is failing)
2013-03-06 23:15:23 +01:00
mathieui
370cc874c2
Introduce a new way for plugins to interact with poezio
...
- 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-06 22:57:41 +01:00
mathieui
cbf563583c
FIX XHTML ISSUES DUE TO A SLEEKXMPP UPDATE
...
(THE NAMESPACE WAS NOT PRESENT ANYMORE)
2013-03-06 22:53:42 +01:00
mathieui
3f71405efd
Add a CHAR_NEW_TEXT_SEPARATOR theming option
2013-03-06 22:34:41 +01:00
mathieui
e67c1643b9
Fix the documentation for Alt-C/Alt-D
2013-03-05 21:48:18 +01:00
mathieui
993c960aa6
Rename 'normal_chatstate' event to 'conversation_chatstate'
...
for consistency
2013-03-05 00:15:56 +01:00
mathieui
cf62c93f9e
Display the “dev” docutmentation directory in the index
2013-03-05 00:00:05 +01:00
mathieui
d99c09ffc3
Make /affiliation and /role non-blocking ( fix #2235 )
2013-03-04 16:20:07 +01:00
mathieui
f40cfe2669
Add a show_s2s_errors config option (cf #2182 )
2013-03-04 16:01:35 +01:00
mathieui
f7204ab0a3
Fix /xhtml
2013-03-04 11:41:19 +01:00
mathieui
1e9e2112f7
Fix #2126 (per-server configuration sections)
...
(also move replace_key_with_bound() to core.py, to prevent having
common.py depending of config.py)
2013-03-04 00:23:58 +01:00
mathieui
4be111b63e
Fix a typo in the documentation
2013-03-04 00:16:37 +01:00
mathieui
34ed3736bf
Update CHANGELOG with a bunch of commits
2013-03-03 23:50:44 +01:00
mathieui
fb7586f049
Fix #1923 (caps)
2013-03-03 13:47:11 +01:00
mathieui
3d98f48ba2
Fix #2182 (show s2s errors)
...
- Add the theming options COLOR_ROSTER_ERROR, CHAR_ROSTER_ERRROR, and
CHAR_ROSTER_ASKED
2013-03-03 13:13:15 +01:00
mathieui
f84e3d1928
Fix a bug in the status plugin
...
(if python had real closures, I would not need that)
2013-03-03 01:33:06 +01:00
mathieui
b8bc08eb4c
Add help about multi-account
2013-03-03 00:39:22 +01:00
mathieui
e861290d10
Add a plugins_conf_dir option
2013-03-03 00:24:18 +01:00
mathieui
98850ff877
Fix #2132 (/disconnect)
2013-03-02 19:50:59 +01:00
mathieui
dbba6b5e1a
Fix /reconnect
2013-03-02 19:45:24 +01:00
mathieui
e1956533a6
Fix #2231 (update the plugins to use the new help system)
...
And fix some imprecisions/mistakes in the help.
2013-03-01 19:25:31 +01:00
mathieui
43c93a0a1b
Do not ping twice in private tabs
2013-03-01 12:25:21 +01:00
mathieui
9b92cb7fb6
Improve the ping plugin
...
fix a TB in the MUC
fix the completion (no quotes)
add a timeout of 5 seconds
2013-03-01 02:05:18 +01:00
mathieui
6afc1f915c
Fix #2226 (TB on /activity)
2013-03-01 01:54:54 +01:00
mathieui
074d8dadfe
Remove frugalware from the distros with support and add gentoo
2013-02-28 23:53:41 +01:00
mathieui
b2aa3abf50
Remove a debug that floods too much
2013-02-28 22:54:15 +01:00
mathieui
5a0cec9717
Fix a traceback due to a sleekxmpp API change
...
- remove the help message for people still using the old custom
sleekxmpp repo
2013-02-28 22:44:07 +01:00
mathieui
abfd50aacd
Fix signal handling
...
- reload the config/theme with SIGUSR1
- quit properly with SIGHUP/SIGTERM
2013-02-28 22:23:25 +01:00
mathieui
de11a00a8e
Improve XEP-0308 support
...
- Prevent correction of delayed messages
- Prevent correction of messages by someone else in a MUC (and in a
private tab)
- Messages with unauthorized corrections (above) or wrong message id
will be displayed as normal messages
TODO: restrict the corrections to the same fullJID (only in direct
"normal" conversations, because we can know in private an muc tabs, via
the User object)
2013-02-27 22:09:14 +01:00
mathieui
f1831cc0ec
Fix the background color of some messages
2013-02-21 21:50:05 +01:00
mathieui
23a1b4c353
Fix a potential traceback on /ignore
...
(if the room was not joined)
2013-02-15 21:22:08 +01:00
mathieui
f4c275eb07
Add an indicator of the number of participants
...
(like in weechat)
2013-02-13 21:29:14 +01:00
mathieui
14183c49c5
Do not add a space after /unignore completion
2013-02-11 22:23:44 +01:00
mathieui
27d85a0961
Fix the folding of contacts in multiple groups
...
(add a defaultdict to keep the folded state in each group)
2013-02-03 23:55:13 +01:00
Florent Le Coz
a76b016f95
Add a key (Alt+d) de delete the next word in the input.
2013-02-03 22:17:22 +01:00
Florent Le Coz
dd9f6936be
Remove some useless keys, and change the keys to scroll the info win.
...
M-d and M-c become M-D and M-C
2013-02-03 22:15:10 +01:00
mathieui
f0b03ceee7
Fix a traceback on the completion of /correct
...
when no message has been sent yet
2013-02-03 19:53:32 +01:00