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