Commit graph

2330 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
b6953d3fcf Get the asyncio event loop only once. 2014-09-29 00:07:27 +02:00
Florent Le Coz
1390c87c05 [link] add a way to use a custom browser, directly with the command arguments 2014-09-17 16:16:51 +02:00
Florent Le Coz
07c4c53e03 Clear the numbers already entered on alt+j when the new one is not digit 2014-08-25 13:34:34 +02:00
Florent Le Coz
2e73331d07 Fix a traceback on command_win: matchin_names() must return strings, not JIDs 2014-08-08 18:11:56 +02:00
Florent Le Coz
8a32ab2514 Remove the timeout and the pre-get_wch things from the keyboard module 2014-08-07 23:31:56 +02:00
Florent Le Coz
3ef9228211 Continuation keys (like after M-j or Ctrl-c) are handled without blocking 2014-08-07 23:20:21 +02:00
Florent Le Coz
0e2bba640e Update the pipe_cmd plugin to use asyncio and be awesome 2014-08-01 17:56:43 +02:00
Florent Le Coz
30b31b3215 Fix an indentation issue introduced earlier (bar tab displaying only one tab) 2014-08-01 17:06:19 +02:00
Florent Le Coz
30194a8a91 Fix a traceback when a receiving a message from a bare JID 2014-08-01 16:13:52 +02:00
Florent Le Coz
271fd662a1 Entirely remove the g_lock (used to avoid a few race conditions with ncures) 2014-08-01 16:00:01 +02:00
Florent Le Coz
ba93f3f236 Ad-hoc requests can be sent on any JID, not just servers 2014-08-01 15:12:58 +02:00
Florent Le Coz
992fe72554 Fix a few blocking iq, and remove all block=False function arguments 2014-08-01 15:01:25 +02:00
Florent Le Coz
3ec9e80de4 Little comments fix 2014-08-01 13:38:12 +02:00
Florent Le Coz
d84071a804 Privacy: do leak our last activy when our status is away or xa 2014-08-01 13:32:07 +02:00
Florent Le Coz
6250ba345e Fix the data form retrieval, by making it non-blocking 2014-08-01 13:03:18 +02:00
Florent Le Coz
52f50cd949 The password used can be changed at runtime using /set and /reconnect 2014-08-01 04:07:38 +02:00
Florent Le Coz
df569d4e66 First implementation of auto_reconnect, poezio-side 2014-08-01 04:01:08 +02:00
Florent Le Coz
2fd71cd637 Display “authentication failed” only when all auth methods failed 2014-08-01 03:15:39 +02:00
Florent Le Coz
6f7ac5a4a6 Use ChatTab in day_change 2014-08-01 01:26:19 +02:00
Florent Le Coz
87cf38995a Make the TimedEvents work with asyncio
Improvements: events now occur precisely at the specified date. You don’t
need to stop touching your keyboard to execute them.
2014-08-01 01:22:59 +02:00
Florent Le Coz
55daf9d49d Make the resize work, using an ugly workaround
It seems efficient (more than the curses.endwin(); stdscr.refresh() stuf,
which is slow and really really ugly) and it doesn't break my lovely main
loop, so it’s all good (except that it uses shutil…)
2014-07-31 04:45:02 +02:00
Florent Le Coz
0da967850d Fix the git pull in update.sh 2014-07-30 18:09:48 +02:00
Florent Le Coz
3510e8f5fa Minor fix of a function signature 2014-07-30 18:05:31 +02:00
Florent Le Coz
b0accad5c0 Make the bookmark stuff non-blocking 2014-07-30 17:35:21 +02:00
Florent Le Coz
39c8319ec4 Fix a bunch of iq.send() by removing the block argument 2014-07-30 17:35:21 +02:00
Florent Le Coz
ecf22cb4a4 Fix all the connect() reconnect() stuff
The /reconnect command should now properly work everytime.
2014-07-30 17:35:21 +02:00
Florent Le Coz
a404195a0a Send pings only when we are connected 2014-07-30 17:35:21 +02:00
Florent Le Coz
fe16d52b7b Fix the main launch point to use asyncio correctly, and read stdin using it 2014-07-30 17:35:21 +02:00
Florent Le Coz
c166e79a89 First adaptation to slixmpp 2014-07-24 15:19:26 +02:00
Florent Le Coz
9c3fece96b Use slixmpp 2014-07-24 02:11:45 +02:00
Florent Le Coz
459471d716 The most important resource of a bare jid is the one with the highest priority 2014-07-24 02:01:10 +02:00
mathieui
2363e3f1bd
Scroll the input after erasing the last visible char 2014-07-19 00:45:12 +02:00
mathieui
2e8d99be30
Fix #2563 (fix the asserts in adjust_view_pos)
Thanks djanos
2014-07-19 00:41:47 +02:00
mathieui
a3556a793a
Remove the -OO in launch.sh 2014-07-19 00:36:44 +02:00
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