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
mathieui
b63132d32d
remove yet another unneeded call for GlobalInfoBar
2011-09-25 02:43:52 +02:00
mathieui
1a6d903e34
Add a config file to the plugins by default
2011-09-25 02:39:00 +02:00
Florent Le Coz
cac130e754
Autoload plugins
2011-09-24 23:44:52 +02:00
Florent Le Coz
eb096892a9
Completion for load and unload commands
2011-09-24 23:10:55 +02:00
Florent Le Coz
f275567478
[teisenbe] Use the imp module to import modules.
...
Also add a simple translator module
2011-09-24 22:26:31 +02:00
Florent Le Coz
5ac6b7f8dc
tg
2011-09-24 00:10:16 +02:00
Florent Le Coz
c7a0659a1d
merge
2011-09-24 00:02:09 +02:00
Emmanuel Gil Peyrot
6f1481e830
Really, really fix whitespace handling.
2011-09-23 23:50:43 +02:00
Emmanuel Gil Peyrot
8f675044b1
Really fix whitespace handling, and malformed CSS.
2011-09-23 23:47:25 +02:00
Florent Le Coz
1ff421075d
Do not remove trailing spaces in an XHTML-IM element’s text.
2011-09-23 23:01:13 +02:00
Florent Le Coz
a9d2cf8ff2
make colors work with 3-digits color numbers
2011-09-23 22:50:14 +02:00
Florent Le Coz
b5beb9d8bf
Merge branch 256 into master
2011-09-23 21:31:18 +02:00
Florent Le Coz
e3b933445f
[teisenbe] first attempt at a plugin system.
2011-09-23 17:43:01 +02:00
Emmanuel Gil Peyrot
8845cdce8e
Fix whitespace handling in XHTML.
2011-09-23 00:20:34 +02:00
Emmanuel Gil Peyrot
e37f98aa5d
Add support for 256 colors in XHTML messages, and fix a stupid bug with img without @alt.
2011-09-23 00:09:01 +02:00
mathieui
f34d3172a1
Fixes #2251
2011-09-21 17:44:41 +02:00
Florent Le Coz
700b11e42d
Handles 256 colors, easier theming and more flexible way to define colors
...
Doesn’t run yet if term doesn’t support 256 colors, I know
(thus the branch "256")
2011-09-21 00:52:03 +02:00
Florent Le Coz
46705e1861
oh, merge
2011-09-20 21:31:10 +02:00
Florent Le Coz
b9348519bb
merge
2011-09-20 21:22:24 +02:00
Florent Le Coz
6debaa6c3f
Do not limit the size of the windows, fixes #2246
2011-09-20 21:21:26 +02:00
mathieui
6ec1ca42cc
Fixes #2221
2011-09-20 01:27:57 +02:00
mathieui
a3b8452358
Fixes #2245
2011-09-20 00:53:49 +02:00
Emmanuel Gil Peyrot
00e12ccec1
Remove Elinks support and add a pure python XHTML/CSS parser.
2011-09-19 22:41:46 +02:00
Florent Le Coz
324fcf817c
And fix the display of the part message in that case
2011-09-17 19:18:49 +02:00
Florent Le Coz
195d461a86
merge
2011-09-17 18:59:32 +02:00
Florent Le Coz
900bf8c97a
Fix a bug where the private tabs would pop on the screen when the user parts or join the associated room
2011-09-17 18:59:14 +02:00
Florent Le Coz
02593a265e
merge
2011-09-17 14:17:12 +02:00
Florent Le Coz
a8537481ac
Refresh only once, not at every refresh() call, after we resized the screen once.
2011-09-17 14:15:31 +02:00
mathieui
f5258c2e92
Cycle on the disconnected tabs with M-e
2011-09-16 23:33:04 +02:00
Florent Le Coz
2484889225
merge
2011-09-16 16:00:59 +02:00
Florent Le Coz
489852a593
Fixes the new-message-separator (I think)
2011-09-16 16:00:33 +02:00
mathieui
a3959bd12c
Fixes #2244
2011-09-15 00:15:05 +02:00
Florent Le Coz
c332732d13
Clean a little bit the poopt module, and fix some comments
2011-09-14 13:59:25 +02:00
Florent Le Coz
b33a09f0f6
Keep one bool LESS in each line, YAY, that’s HUGE.
2011-09-13 01:59:50 +02:00
Florent Le Coz
c8d80807c7
fix issues with too long nicknames
2011-09-13 01:55:52 +02:00
mathieui
d1bf1dfa53
Fix the (now rare) tracebacks from curses.
2011-09-12 20:22:12 +02:00
mathieui
455a2746bc
Disable the pubsub.louiz.org browser
2011-09-12 20:21:32 +02:00
mathieui
7fd3f9b0fa
Fixes #2213
2011-09-12 18:44:19 +02:00
mathieui
1df856969f
The active chat state is not sent anymore with a message when being xa or away.
2011-09-12 17:17:49 +02:00
mathieui
e372d2e8bc
Refresh properly the display after private part/join
2011-09-12 10:56:38 +02:00
mathieui
7a31299292
Add a color state for disconnected rooms ( Fixes #2166 )
2011-09-12 10:56:02 +02:00
mathieui
d24b3c4295
PGUP/PGDOWN on muc list (partially fixes #2165 )
2011-09-12 01:24:43 +02:00
mathieui
a20b42d2b4
Add an history in the RosterInfoTab ( Fixes #2223 )
2011-09-12 00:55:00 +02:00
Florent Le Coz
71ed190f30
By the way, that’s version 0.7.2
2011-09-11 20:29:19 +02:00
Florent Le Coz
fa0939622b
Fix an issue that breaks the message display if it contains \t
2011-09-11 19:29:14 +02:00
Florent Le Coz
96794a4e49
Change license to zlib (MIT sucks :()
2011-09-11 17:10:05 +02:00
Florent Le Coz
e6622db4ca
fix a offset size issue that made the text be cut in too short lines.
2011-09-11 15:19:33 +02:00
Florent Le Coz
b7b1faebdb
merge
2011-09-11 04:22:04 +02:00
Florent Le Coz
362ff75e32
fixes crashes on too small size (except on the /configure tab, but that’s an other issue)
...
fixes #2186
2011-09-11 04:17:17 +02:00
Florent Le Coz
1a485318bf
Fix a traceback when a contact not yet accepted goes offline
2011-09-11 03:32:54 +02:00
Florent Le Coz
e84cbf6ba5
Make the roster tab shine when someone added you in her roster
2011-09-11 03:29:27 +02:00
Florent Le Coz
555b915669
w t f
...
t
f
2011-09-10 20:14:00 +02:00
Florent Le Coz
1ed0581357
cleanup in build_new_message, and very little speedups as well
2011-09-10 20:02:01 +02:00
mathieui
78c216cd61
Added a help message for the first run
2011-09-10 16:41:47 +02:00
mathieui
62233527c5
Fixes #2215
2011-09-10 16:07:29 +02:00
Florent Le Coz
eacf2bf62d
Merge changes from default branch, too
2011-09-09 19:13:56 +02:00
Florent Le Coz
eb180ed52e
Add (optional) lazy resize, and also fix the screen becoming empty when resizing to a lower width.
2011-09-09 19:12:20 +02:00
Florent Le Coz
fa5b5fc45d
Make it work. MAY segfault. Need intensive testing.
...
Should be A. LOT. FASTER. though.
2011-09-09 18:43:20 +02:00
Florent Le Coz
2e04c5c77e
c code that doesn’t work
2011-09-08 17:05:02 +02:00
mathieui
ff6f829e8d
Fixes #2235
2011-09-06 21:05:00 +02:00
mathieui
1fcc2ec83c
Fixed various things regarding privatetabs:
...
the room nick is used when it is not defined in the config file (was appearing as a message from the room itself)
connections/deconnections are now monitored (→ Fixes #2233 , and thus fixes #2211 )
2011-09-06 20:59:11 +02:00
mathieui
6c3b43bb1c
Fixes #2236
2011-09-06 17:01:08 +02:00
mathieui
229d64d355
Fixed shell completion
2011-09-06 14:52:17 +02:00
mathieui
70c63691f8
An 'inactive' chat state is now sent to the current room when going away
2011-09-06 14:42:10 +02:00
mathieui
ee8eb0934d
Clean up chatstate stuff (removed empty_before), and fixed some bugs
2011-09-06 14:41:12 +02:00
Florent Le Coz
d41634d4ea
Change license to MIT
2011-09-06 02:45:53 +02:00
Florent Le Coz
f56295650d
merge
2011-09-06 02:31:14 +02:00
Florent Le Coz
a6932c688a
Add the /quit command
2011-09-06 02:30:19 +02:00
Florent Le Coz
a808187550
Fix a refresh bug on /query with a message
2011-08-21 01:25:07 +02:00
Florent Le Coz
d917ec5ea2
Do not print a message on the screen on error
2011-08-16 14:53:29 +02:00
Emmanuel Gil Peyrot
84fc61eec4
Show /info in the info window, like /version. Fixes #2225 .
2011-08-14 14:49:41 +02:00
Emmanuel Gil Peyrot
12bcb9235f
Display the JID of an error sender. Fixes #2218 .
2011-08-12 21:24:28 +02:00
Florent Le Coz
94436e075b
Fix a tb on invalid show in presence from a muc
...
(Displays a warning in that case, so that we can laugh about it.)
2011-08-11 23:31:03 +02:00
Florent Le Coz
9426b25902
Fix 2 typos
2011-08-04 17:22:25 +02:00
Florent Le Coz
8da125bbc5
Merge
2011-08-01 00:45:50 +02:00
Florent Le Coz
04f67c1b4e
Fix typos in some command help messages.
2011-08-01 00:45:16 +02:00
Florent Le Coz
0866c9eb94
Deactivate the /info command for private rooms until it’s finished
2011-08-01 00:44:32 +02:00
Florent Le Coz
a93069e3a0
Fix the crash on Escape key
2011-07-31 19:03:15 +02:00
Florent Le Coz
c2ba5388a5
Fix a crash on missing completion for /bind
2011-07-18 22:22:13 +02:00
mathieui
f967a81142
Fixes #2220 ……
2011-07-18 22:17:46 +02:00
Florent Le Coz
1a50dd9241
Fix that correctly :)
2011-07-18 00:05:10 +02:00
Florent Le Coz
60a8fe2444
Fix the size of the text area in ConversationTab. fixed #2193
2011-07-15 16:42:13 +02:00
Florent Le Coz
8084e5cd36
/version doesn’t block anymore waiting for the answer.
2011-07-11 20:55:05 +02:00
Florent Le Coz
956bda066b
PUBSUB: publish items on node, with a text editor
2011-07-11 02:23:45 +02:00
Florent Le Coz
c03557efd7
Remove useless feedparser import
2011-07-10 18:17:38 +02:00
Florent Le Coz
fa464e4d86
Pubsub browser can display atom element, etc
2011-07-10 18:15:52 +02:00
Florent Le Coz
0327e5aca3
[pubsub] use callbacks to make everything non-blocking.
...
And add an informative message in the top bar to know what just happened
2011-07-09 18:21:19 +02:00
Florent Le Coz
bd2d63f8a5
Check that all needed config sections are there at startup, and create them if not
2011-07-05 23:48:28 +02:00
Florent Le Coz
d9cc0aac4d
Merge these forgotten commits as well.
2011-07-04 22:54:38 +02:00
Florent Le Coz
3dbf9228d8
Merge that too
2011-07-04 22:48:40 +02:00
Florent Le Coz
e24d513c23
Merge pubsub branch to default
2011-07-04 22:44:26 +02:00
Florent Le Coz
1935f5ec23
Remove useless keyboard shortcuts
2011-07-03 02:40:28 +02:00
Florent Le Coz
606360e07c
/bind command
2011-07-03 02:24:56 +02:00
Florent Le Coz
a99257ad9a
Key bindings \o/
2011-07-03 02:06:40 +02:00
Florent Le Coz
13f885fb74
merge
2011-06-30 23:23:29 +02:00
Florent Le Coz
8127f66e4d
Fix the roster erasing in the refresh()
2011-06-30 23:22:27 +02:00
mathieui
5a5736bb3c
Fixes #2220 (that was hard)
2011-06-29 00:13:22 +02:00
Florent Le Coz
b470c7875f
Beep() on highlight/message/private-messages (configurable)
2011-06-27 22:01:57 +02:00
Florent Le Coz
d0231331fa
Fixed a stupid crash caused by mathieui. Shame on him.
2011-06-25 15:57:07 +02:00
Florent Le Coz
67639847eb
Fixed #2190
2011-06-25 15:52:53 +02:00
mathieui
306abbf974
Fixes #1736
2011-06-23 23:33:02 +02:00
Florent Le Coz
4e04c0bb7b
Fix receipt of private message. They were seen as comig from the room.
2011-06-23 02:29:34 +02:00
Florent Le Coz
f25013f540
Fix a stupid traceback.
2011-06-21 17:37:30 +02:00
mathieui
7d6a03c9bb
/reconnect is too dangerous for retards
2011-06-21 17:17:42 +02:00
Florent Le Coz
76cacb32a6
Enter displays the content of the selected item
2011-06-21 02:43:59 +02:00
Florent Le Coz
0fa3cf756a
Reset the cursor position from the item list when node changes
2011-06-21 02:01:23 +02:00
Florent Le Coz
06f4dd783e
Nodes can be scrolled and the item list is updated accordingly
2011-06-21 01:58:24 +02:00
Florent Le Coz
511ecf6195
Meta + up and down scrolls the nodes, up and down scrolls the items
2011-06-21 00:10:41 +02:00
Florent Le Coz
ca0b4af364
First pubsub browser iteration: can list root nodes, create an item and receive items
2011-06-20 03:19:37 +02:00
Florent Le Coz
283d06e3c2
Remove a useless refresh (that would make things a little slower)
2011-06-20 00:20:19 +02:00
mathieui
afab9e050f
Fixes bug #2183
2011-06-18 18:31:57 +02:00
Florent Le Coz
f4c2438046
Oups.
2011-06-18 16:23:41 +02:00
Florent Le Coz
53ee85ea6d
Fix colors in private quit messages
2011-06-18 16:09:34 +02:00
Florent Le Coz
77a2165639
Handler error messages even when not comming from a room
2011-06-18 15:48:19 +02:00
mathieui
c51559b14f
Fixes #2209
2011-06-18 14:28:49 +02:00
Florent Le Coz
c93815737f
Empty roster on disconnect
2011-06-18 12:52:58 +02:00
mathieui
07ce4dcb10
Fix /connect (and renamed it to /reconnect)
2011-06-18 12:00:28 +02:00
mathieui
da5623094d
hopefully fix chat states
2011-06-18 11:17:20 +02:00
Florent Le Coz
dd9186c72a
Fix the refresh of the muc info header on new messae
2011-06-15 23:33:29 +02:00
Florent Le Coz
40d445e509
I add a char to show the active and paused chatstates in muc user lists
2011-06-14 22:20:04 +02:00
mathieui
7d82a4fb19
some path.join forgotten causing the config file to be overwritten an not taken into account…
2011-06-04 20:44:14 +02:00
mathieui
e27c6d74ad
fix the display of the action 'emptying the status', and some few minor changes
2011-06-04 20:15:18 +02:00
mathieui
fc3f6d936d
make command case-insentitive (which means /w 1 works as fine as /W 1)
2011-06-02 17:30:03 +02:00
mathieui
edbd07cf54
Added a /names command
2011-06-02 00:32:42 +02:00
mathieui
aa0c054f9f
don’t leak presences with chat states when xa or away
2011-05-29 16:40:41 +02:00
mathieui
c44e182a00
Remove InfoTab references
2011-05-29 16:29:38 +02:00
mathieui
f6d38cbd10
fixes #2121
2011-05-29 16:08:02 +02:00
Florent Le Coz
e0fcaeac86
fixes #2153 Remove the anon-specific tab
2011-05-29 02:15:52 +02:00
Florent Le Coz
8021283e65
Fix some bug due to the new way chars are returned
2011-05-29 02:07:30 +02:00
Florent Le Coz
0db064fdf7
Merge, whatever
2011-05-29 00:35:47 +02:00
Florent Le Coz
8d3053bd93
fixes #2164 . Restore multiline messages on paste of big text. That’s now faster and works ~100% of the time (no more message cut in two part for no reason, I think)
2011-05-29 00:35:11 +02:00
mathieui
67881b9779
Fixes #2179
2011-05-28 23:51:58 +02:00
mathieui
1c9fc655dd
Fixes #2174
2011-05-27 23:36:52 +02:00
mathieui
2d570a4028
Fixes #2137 (altough it could have been done better)
2011-05-27 23:36:20 +02:00
Florent Le Coz
4a98792bbf
Automated merge with http://hg.louiz.org/poezio
2011-05-27 11:15:34 +02:00
mathieui
5d1953a807
fixes #2187 (import/export)
2011-05-24 20:33:37 +02:00
mathieui
7182f96868
fixes #2184
2011-05-24 00:31:19 +02:00
Florent Le Coz
2f0015c631
Fix arguments for /status command
2011-05-19 20:45:14 +02:00
Florent Le Coz
5aff41b69b
Fix the argument split issues
2011-05-19 20:38:12 +02:00
mathieui
dfc276a4b9
Breaking poezio is a bad thing
2011-05-14 23:23:22 +02:00
mathieui
423a7d1447
Fixes #2177 , and fixes chatstates a bit
2011-05-14 15:45:30 +02:00
mathieui
c55f199143
fixes #2171 , fixes #2173 , also set a minimum size (< 5 lines crashes poezio when resizing)
2011-05-14 01:21:59 +02:00
mathieui
bf5599d4d0
fixes #1995 (hopefully google will fix their server, one day…)
2011-05-13 21:00:39 +02:00
mathieui
ec1aef198b
Fix #2170
2011-05-13 20:34:19 +02:00
mathieui
007170e39e
Fix #2175
2011-05-13 20:24:10 +02:00