Commit graph

2296 commits

Author SHA1 Message Date
mathieui
d790465d6d
Fix #2520 (feedback on roster changes) 2014-07-09 16:25:15 +02:00
mathieui
dc5e3b33f7
Fix #2546 (ugly tb with the gpg plugin) 2014-07-09 16:00:22 +02:00
mathieui
e0e2123a4b
Fix #2534 (display who changed the topic) 2014-07-06 00:18:29 +02:00
mathieui
cfd344edc3
Fix #2537 (crash on adhoc tab without items) 2014-07-06 00:08:43 +02:00
mathieui
390bb8e2b4
Fix #2554 (traceback on last activity in the roster) 2014-07-06 00:05:42 +02:00
Florent Le Coz
dc46286afb Make the thread from the cmd_plugin be a daemon
Without it, poezio never exits when the plugin is loaded

Thanks to xunien

fix #2542
2014-07-05 17:07:02 +02:00
Florent Le Coz
4b0d9a2872 Add the pipe_cmd plugin
This plugins lets the user manipulate a poezio instance by writing commands
into a pipe, read by poezio which will execute them.
2014-07-05 17:05:17 +02:00
Florent Le Coz
d11ea32f0b Fix a traceback when we trigger the reload using a signal 2014-07-01 17:54:40 +02:00
Akim Sadaoui
ba32d74a61 Use xdg-open by default in the /link plugin
fix #2550
2014-06-26 15:56:32 +02:00
Florian Duraffourg
6698ed806e Redirect stderr to /dev/null when executing a command
fix #2545
2014-06-26 17:45:05 +02:00
mathieui
c1803944ba
fix a tb in the otr plugin 2014-06-14 22:01:25 +02:00
Florent Le Coz
900b67c01d get_tab_by_name() should specify a tab type whenever possible
For example, a tab can be named muc.example.com, if you do /list
muc.example.com.  If you then do /join muc.example.com, the error handler
needs to get the correct tab (the MucTab, not the MucListTab previously
opened).
This commit fixes the above issue (a traceback), and maybe some others like
that.
2014-05-31 17:37:15 +02:00
Florent Le Coz
06fdc82f60 Do not traceback if the server does not oprived options for list fields 2014-05-31 15:27:03 +02:00
mathieui
7049fe7c21 Do not exit from SIGPIPE as it is creating more problems than it solves 2014-05-27 22:34:29 +02:00
mathieui
35e46c499d Fix a regression that prevented beeps with OTR messages 2014-05-25 12:40:07 +02:00
mathieui
d7bbf339cf Fix the color of OTR conversations in private chats 2014-05-22 22:07:49 +02:00
mathieui
f782516e95 End all otr conversations when the plugins is unloader (or poezio exits) 2014-05-19 23:58:15 +02:00
mathieui
2ec83f3412 Fix a wrong nick displayed in privatetab (our default one instead of the muc one) 2014-05-19 23:53:20 +02:00
mathieui
e06a06c232 Document the PEP mood/activity stuff with images 2014-05-18 19:47:23 +02:00
mathieui
3ce4454282 Use simple chars for PEP mood/activity/gaming 2014-05-18 19:34:36 +02:00
mathieui
71ae29df97 Make the otr plugin messages use the information color 2014-05-18 15:11:32 +02:00
mathieui
db8111c295 Handle the case where the contact does not support anything 2014-05-18 13:53:30 +02:00
mathieui
e356c442b2 Do not autocorrect when the remote entity does not support correction 2014-05-17 15:54:06 +02:00
mathieui
2dafd6d5cf Only display the supported features when they change
also, check the features every rejoin for PrivateTabs
and refresh the window after displaying the features
2014-05-17 15:51:42 +02:00
mathieui
a1f86720d1 Add an informative message about what the contact supports feature-wise
and add a handler for missing commands
2014-05-17 15:28:17 +02:00
mathieui
97ef9d7fb9 Make detecting the features supported by the remote entity less awful
no more stalling while waiting for a disco info while sending a message.
2014-05-15 23:33:51 +02:00
mathieui
916416a019 Add an ugly fix to avoid endless disco#info queries with each message (with receipts)
We need to check if the remote entity supports 0184, but if it doesn’t
support disco#info, then we will get an iq type="error" and nothing
will be cached, leading to disco#info queries being sent each time.

Keep a cache valid 2 hours of the JIDs which replied with an error.
TODO: check that this the kind of time period we want.
2014-05-08 01:37:52 +02:00
mathieui
9786592b80 Fix a hidden traceback on error message outside MUCs 2014-05-08 00:27:26 +02:00
mathieui
51d5520626 Update CHANGELOG 2014-05-07 21:20:23 +02:00
mathieui
c66bae5412 When closing a tab, go to the previous one, and not the one before it in the tab list 2014-05-06 00:27:05 +02:00
mathieui
16276cd163 Provide our own (non-blocking) wrappers for room configuration functions 2014-05-06 00:17:22 +02:00
mathieui
467ae18290 Obsolete docstring in dataforms tab 2014-05-06 00:07:41 +02:00
mathieui
4a46e7ed5f Make the theming module executable 2014-05-05 23:31:25 +02:00
mathieui
72c7a3c355 Add the windows module to the setup.py 2014-05-05 23:30:56 +02:00
mathieui
950a864d2f Move the Windows from the DataFormsTab to the windows directory 2014-05-05 23:27:03 +02:00
mathieui
2f629ee686 Split the windows.py module into a subdirectory 2014-05-05 23:16:33 +02:00
mathieui
109e86cbab Fix a potential traceback when creation of the plugins conf dir fails
(error during error handling)
2014-05-05 23:04:13 +02:00
mathieui
c9059b98c7 Fix a traceback on adhoc error 2014-05-05 23:01:03 +02:00
mathieui
c5b85d3b5d Fix a traceback on the listtab 2014-05-05 20:13:57 +02:00
mathieui
9c8d577737 Revert "Fix #2072 (only resize a tab if the size changed since the last display)"
This reverts commit b46f0f5e26.

Conflicts:
	src/tabs/muclisttab.py

Doing this made the unresized elements refresh in the old subwins,
causing glitches and weirdness. And anyway, the only problematic
element is the TextWin (rebuilding all the lines of a buffer is
expensive), but it already checks if the width changed.
2014-05-05 20:01:04 +02:00
mathieui
b8972ad940 Fix a traceback when creating a gaptab 2014-05-05 00:01:09 +02:00
mathieui
5cfe79e5e1 Do not beep in a MUC if we receive a message from one of our resources
happens when beep_on contains "message".

thanks eijebong
2014-05-04 23:31:25 +02:00
Florent Le Coz
7378ea96d3 Make the inputs bigger in DataForm, to be able to see long values more easily 2014-05-04 21:05:47 +02:00
Florent Le Coz
ce90a37249 Remove a useless copyright notice 2014-05-04 21:05:47 +02:00
Florent Le Coz
3858273084 Fix two tb in the DataFormTab
- 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-04 21:05:47 +02:00
Florent Le Coz
d78b7df68b Implement the execution of ad-hoc commands (#1832) 2014-05-04 21:05:47 +02:00
Florent Le Coz
bbc55fa40e Add the /ad-hoc <jid> command to list commands of the given jid 2014-05-04 21:05:47 +02:00
Florent Le Coz
36620901e8 Create a more generic ListTab class, and make MucListTab inherite from it 2014-05-04 21:05:47 +02:00
mathieui
b46f0f5e26 Fix #2072 (only resize a tab if the size changed since the last display) 2014-05-03 02:27:19 +02:00
mathieui
ea935ded09 Highlight the newlines characters in the input instead of plain "|"s 2014-05-03 02:12:05 +02:00