Florent Le Coz
41b5497330
Merge branch 'plugins' of https://git.louiz.org/poezio into plugins
2011-11-07 14:57:13 +01:00
Florent Le Coz
54962e6796
Merge branch 'plugins' of /home/louiz/git/poezio into plugins
...
Conflicts:
src/core.py
2011-11-07 19:48:16 +01:00
Florent Le Coz
17e5411d8f
use only full color mode when sending messages. Simple color mode should never
...
be used in any part of the code except inside the input.
2011-11-07 19:47:16 +01:00
Florent Le Coz
04f103b9e6
Add a function to convert ncurses colors to HTML color code.
2011-11-07 19:43:13 +01:00
mathieui
1f3fafe155
Add somme triggers
2011-11-07 14:45:08 +01:00
mathieui
10fe12086d
Fix subscriptions (/add → /accept instead of /add → /accept → /accept)
2011-11-07 14:33:37 +01:00
mathieui
78174a6eae
Move a space (for perfectionnists)
2011-11-07 13:47:23 +01:00
mathieui
452f62ecf4
Actually add the events.py file
2011-11-07 13:06:57 +01:00
Florent Le Coz
8911f85a42
Merge branch 'master' into plugins
...
Conflicts:
src/core.py
2011-11-07 01:02:03 +01:00
mathieui
961cf5df85
New type of events to be used with the plugins
2011-11-06 23:46:00 +01:00
mathieui
14c05b2dee
Make private join/parts work properly
2011-11-06 21:22:59 +01:00
mathieui
c3c67b5e0a
Code cleanup (unused import, variables, undefined names, etc…)
2011-11-06 21:10:09 +01:00
Florent Le Coz
6a0ac419c5
Merge branch 'master' into plugins
2011-11-06 19:24:37 +01:00
Florent Le Coz
0315b05f51
Fix the sending of colors in private.
...
fixes #2287
2011-11-06 19:22:20 +01:00
Florent Le Coz
07f9fab401
Merge branch 'master' into plugins
...
Conflicts:
src/core.py
2011-11-06 17:54:05 +01:00
Florent Le Coz
7d861ee885
Fix another thing related to Room removale
2011-11-06 17:31:56 +01:00
Florent Le Coz
1a57fcc4fa
Actually, no, messages are in _text_buffer
2011-11-06 17:20:59 +01:00
Florent Le Coz
aa78a454fb
Merge branch 'master' of https://git.louiz.org/poezio
2011-11-06 17:11:55 +01:00
Florent Le Coz
200019574d
Use threads RLock to avoid crash on simultaneous refresh and resize.
...
fixes #2180
2011-11-06 17:08:40 +01:00
Florent Le Coz
b9c6f08a79
Wasn’t that already remove, like, TWICE?
2011-11-06 16:50:10 +01:00
mathieui
8b8128c416
Fixes #2286 (with /info)
2011-11-06 16:27:47 +01:00
Florent Le Coz
16854c39fd
Remove a tab._room reference in a plugin API.
2011-11-06 16:01:14 +01:00
Florent Le Coz
6597d83355
Merge branch 'master' into plugins
2011-11-06 16:00:41 +01:00
Florent Le Coz
7bf63c51e2
Fix a remaining crash from the Room class deletion.
2011-11-06 15:57:03 +01:00
mathieui
bf9857b782
Fixes mostly #2285 (no more crashes), but as for why we get an iqerror
...
when trying to get the version from a full jid……
2011-11-06 15:46:52 +01:00
mathieui
fc20de76ff
Should really fix #2284 and some other tbs
2011-11-06 14:38:00 +01:00
mathieui
fbb465a092
Fixes #2284
2011-11-06 14:18:45 +01:00
mathieui
12850ed062
Use Tab.state proxy everywhere, also, use the right color on private
...
message
2011-11-06 03:57:43 +01:00
Florent Le Coz
9ff6380149
fix variable name, and remove ALL tab._room references.
2011-11-06 03:34:39 +01:00
Florent Le Coz
e3477d7db8
Remove the Room class. fixes #2122
2011-11-06 03:31:47 +01:00
Florent Le Coz
3412c119a9
First part of the “remove the Room class” change
2011-11-06 03:27:56 +01:00
mathieui
e6797c29a5
Smaller means being insane, and even then, it should’nt bug too much
...
Fixes #2259
2011-11-06 00:15:38 +01:00
mathieui
af6e534578
More @property magic, for transparency
2011-11-05 22:12:55 +01:00
mathieui
25fb35d7e1
Things related to priority, fixes #2266 (imo)
2011-11-05 22:12:03 +01:00
mathieui
a49af71f7c
Fixes #2255 with some lambda fun
2011-11-05 21:25:17 +01:00
mathieui
3f08e235a1
Fix some chat states problems (e.g. /dnd sending inactive)
2011-11-05 21:10:16 +01:00
mathieui
038869d2f7
Fix the /kick command
2011-11-05 19:38:03 +01:00
mathieui
4a8ef77839
Partial fix to #2266 and #2255 (removes the idea of "color state" and
...
adds state, that are computed to the current theme color)
2011-11-05 19:35:24 +01:00
Florent Le Coz
458e853874
Merge branch 'master' of https://git.louiz.org/poezio into plugins
2011-11-05 01:42:50 +01:00
mathieui
a603f46906
Fix a typo that causes a curses TB
2011-11-03 08:57:21 +01:00
Emmanuel Gil Peyrot
dac8a12abf
Add a config option that display the nick in join/part/status
...
change/etc. in that user color. Fixes #2282 .
2011-11-01 17:14:43 +01:00
mathieui
ecf3685db6
Fixed #2281
2011-11-01 12:17:17 +01:00
mathieui
611acbeb2a
Fixes #2277
2011-10-30 23:18:47 +01:00
mathieui
9d64bd1398
Remove aliases to /status
2011-10-29 17:46:45 +02:00
Florent Le Coz
21f0c8f3f3
Fix the url matching in the link plugin
2011-10-29 17:20:18 +02:00
Florent Le Coz
db1e84d34e
Daemon now reads from a pipe and not in the fifo directly
2011-10-29 16:58:36 +02:00
Florent Le Coz
0451127ff8
Merge branch 'master' into plugins
2011-10-29 07:20:10 +02:00
Florent Le Coz
881de6a7c0
add get_conversation_messages for the plugin API
2011-10-29 07:05:19 +02:00
Florent Le Coz
a090b235d7
Make the PluginConfig class heritate the poezio Config
...
We can use the nice and safe get() method
2011-10-29 07:04:32 +02:00
Florent Le Coz
cb2796abc5
Add a \n when writing the command to the fifo
2011-10-29 07:03:49 +02:00
Florent Le Coz
f8fcf6696d
Remove any mention of “coucou”
2011-10-29 05:14:05 +02:00
Florent Le Coz
1303919706
Add the daemon.
2011-10-29 05:13:12 +02:00
Florent Le Coz
7e16ffd9e0
Remote execution.
...
We can use a fifo to write command, and execute them on the local
machine by running a simple daemon.
2011-10-29 05:11:30 +02:00
mathieui
6d436f570a
Fixed a TB on /kick
2011-10-27 21:20:26 +02:00
Florent Le Coz
aa6738800d
Fix crash on completion of recent words containing xhtml-im attributes
...
fixes #2278
2011-10-20 21:55:24 +02:00
mathieui
b29f11ce19
/affiliation command
...
(without the 'outcast' affiliation ATM)
2011-10-17 21:30:36 +02:00
mathieui
69c6b38894
remove /visitor /participant /moderator and replace them with /role
2011-10-17 21:29:39 +02:00
Mathieu Pasquet
7d392c6093
Typo
2011-10-17 19:07:53 +02:00
mathieui
ad45e89ded
User role management in MUC (ie /visitor /particpant /moderator)
2011-10-14 01:32:14 +02:00
mathieui
14702b1806
Fixed some typos
2011-10-11 23:04:40 +02:00
mathieui
2479201b30
Fix the data forms
2011-10-11 23:00:29 +02:00
mathieui
be2d66f8a2
Fixed #2268
2011-10-09 19:54:13 +02:00
Florent Le Coz
e35bf19aed
fixes #2263
2011-10-04 18:56:02 +02:00
Florent Le Coz
bfcf20f301
By default, log only critical messages. This avoid
...
warnings to be displayed on stdout if no debug file was
specified
2011-10-02 21:18:25 +02:00
Florent Le Coz
5ae665b253
Fix completion case-sensitiveness
2011-10-02 17:39:18 +02:00
mathieui
d589896599
Adds a way to delete the commands without reloading the plugin
2011-10-02 13:21:51 +02:00
Todd Eisenberger
b7279678df
Frumious hacks to make plugins less likely to kill a client
2011-10-02 00:09:50 -07:00
mathieui
ed87f26db7
Added a connect() function to the plugins API, for internal event
2011-10-01 23:48:42 +02:00
Florent Le Coz
4dfe2229da
remove white from the nick colors
2011-10-01 22:47:47 +02:00
mathieui
a5c067fd93
/clear command in MUC
2011-10-02 00:12:22 +02:00
Florent Le Coz
347733804f
Do not try to cycle completion on commands if there was only one possibily.
...
You can now see by the space appended at the end if it was the only one.
It lets you complete arguments without having to add a stupid space after the command name
2011-10-01 20:46:20 +02:00
Todd Eisenberger
d02c764c47
More contact management commands
2011-10-01 05:26:19 -07:00
Florent Le Coz
7683bf92a7
fixed #2258
2011-09-30 17:30:06 +02:00
Florent Le Coz
fdf6a00bbc
fixes #2185 completion can be done with the cursor ANYWHERE!
2011-09-30 17:20:36 +02:00
Florent Le Coz
c89d9a3aa4
use getiterator if python < 3.2
2011-09-29 23:19:21 +02:00
Florent Le Coz
90699130b9
²
2011-09-29 02:08:47 +02:00
Florent Le Coz
e9e15058bd
Mais putain
2011-09-29 02:07:45 +02:00
Florent Le Coz
deea31d9b7
merge missing changeset from default into plugin, so both branches are up to date
2011-09-29 00:25:01 +02:00
Florent Le Coz
31cad9a4ac
Fix that resize bug AGAIN
2011-09-29 00:19:33 +02:00
Todd Eisenberger
7b8a860de9
Fix loading already loaded plugins
2011-09-27 10:14:18 -07:00
mathieui
ff3c40c5b4
Fixes a bug when the user leaves a MucTab, goes to a privatetab and /join with no args
...
(it joined the muc, but did not open a new tab)
2011-09-26 10:40:04 +02:00
mathieui
a80338f25b
[teisenbe] Make the data forms more usable (highlight of the selected row) + theme colors instead of hardcoded ones
2011-09-26 09:35:58 +02:00
mathieui
4f96907653
Fix the DataFormTab (was broken with the new theming method)
2011-09-26 01:12:15 +02:00
Florent Le Coz
55d624c0ee
exec plugin
2011-09-25 21:16:31 +02:00
Florent Le Coz
47c052acf4
Add a send_message() function for plugins
2011-09-25 21:15:00 +02:00
mathieui
c427ce7ac0
Remove /pubsub command
2011-09-25 20:30:23 +02:00
mathieui
6037c4be65
Fix some more presence leaks
2011-09-25 20:28:57 +02:00
Florent Le Coz
c80022e816
merge default into plugins branch. So that branch is still up to date too
2011-09-25 20:12:43 +02:00
Florent Le Coz
d5a013dd6a
Fixes the refresh issue when the user of a private conversation leaves/joins
2011-09-25 19:36:08 +02:00
Florent Le Coz
24dda3ff25
and that
2011-09-25 19:31:42 +02:00
Florent Le Coz
7ee5f251d9
Restaure that
2011-09-25 19:30:09 +02:00
Florent Le Coz
8d67fbf133
merge
2011-09-25 19:28:31 +02:00
Florent Le Coz
674f151c38
Default theme is now ok, I think
2011-09-25 19:24:14 +02:00
mathieui
0f7ec35c97
Remove /pubsub command for the time being
2011-09-25 18:25:50 +02:00
Florent Le Coz
412e9c281c
Convert 256 colors to 8 if the terminal doesn’t support them
2011-09-25 15:58:27 +02:00
Florent Le Coz
e718682c7f
That.
2011-09-25 15:33:05 +02:00
Florent Le Coz
0ee2194d3c
Backed out changeset e811b4e21013
2011-09-25 15:32:00 +02:00
Florent Le Coz
b5ce85869b
Forgot that…
2011-09-25 15:31:12 +02:00
mathieui
00ed9b4842
[teisenbe] Fix a bug in case of XDG_CONFIG_HOME not set
2011-09-25 03:01:32 +02:00
mathieui
fd99fb32bb
[teisenbe] Make the data forms more usable (add color to the labels)
2011-09-25 02:50:03 +02:00