Commit graph

3189 commits

Author SHA1 Message Date
mathieui
bbfb834827 Stop /win at the first tab found 2017-10-13 00:39:13 +02:00
6626208983 Change tab search behavior to select first matching tab, and cycle back the list. 2017-10-13 00:07:06 +02:00
mathieui
3317604c65 Fix some excepts (bare, useless, unused) 2017-10-12 01:23:40 +02:00
mathieui
b29b70da0f Set a default (noop) callback for Input.on_input instead of None 2017-10-12 01:09:45 +02:00
mathieui
0a4d66a657 Improve the poopt test 2017-10-12 00:17:09 +02:00
mathieui
39319d4937 Actually fix what the previous commit should have fixed 2017-10-12 00:07:01 +02:00
mathieui
621b966528 Fix a pylint complaint 2017-10-12 00:01:41 +02:00
mathieui
dd8037faa5 Rename the self-command function to self_ and keep language semantics
Sorry Link Mauve
2017-10-11 23:47:57 +02:00
mathieui
2b0062a279 Handle PresenceError correctly 2017-10-11 23:47:10 +02:00
mathieui
38a0e614d4 Narrow the scope of a try/except 2017-10-11 23:41:32 +02:00
mathieui
9a7c2c2136 Fix #3338 (cycle tabs with /w foo instead of picking the first) 2017-10-11 23:34:32 +02:00
mathieui
88903095c7 Fix #3339 (pure python poopt fails on multiline messages) 2017-10-11 23:07:17 +02:00
mathieui
ee5e807fc2 Add a poopt.cut_text multiline unit test 2017-10-11 23:06:57 +02:00
mathieui
bde9b31184 Set enable_avatars to false until the colors issue is fixed 2017-10-11 00:14:45 +02:00
mathieui
f61d46b061 Avoid an exception when we receive a presence from unknown nicks
add a log because it should not happen
2017-10-10 23:29:17 +02:00
mathieui
fb68132e8a Add documentation on enable_avatar 2017-10-10 13:07:17 +02:00
mathieui
ef84a109e8 Fix #3190 (TOFU the SPKI hash and not the whole cert)
Makes letsencrypt renewals more pleasant.
Thanks jonasw and aioxmpp for the ASN.1 wizardry
2017-10-10 00:52:44 +02:00
mathieui
dcdc970acd Micro-optimize MUC presence handling
Keep all presence before status code=110 in a buffer, then batch-process
them when receiving our initial join.
2017-10-10 00:22:09 +02:00
Emmanuel Gil Peyrot
68e3cdcd49 Fix resize in some unknown condition, thanks eijebong. 2017-10-09 17:09:15 +01:00
Georg Lukas
88ae8a68a2 Properly use ellipsis in #3293 2017-10-09 08:06:45 +01:00
mathieui
3b5ea1a961 Fix #3322 (send a beep when we get disconnected) 2017-10-09 01:06:53 +02:00
mathieui
156cfb5546 Fix #3056 (send inactive chatstate when leaving a tab) 2017-10-08 21:30:11 +02:00
mathieui
7592aebcdc Fix #3245 (make /exec async)
and also do not vomit stderr on top of poezio, but put it in an info
message
2017-10-08 21:45:15 +02:00
Emmanuel Gil Peyrot
46487bed32 rostertab: Increase the size of the contact_info and avatar. 2017-10-08 19:40:25 +01:00
mathieui
f59fcc12ef Fix #3257 (print cert hashes after validating the dialog) 2017-10-08 20:33:54 +02:00
mathieui
ff0095b44f Fix #3336 (be clearer on "unbound" meaning) 2017-10-08 20:05:53 +02:00
mathieui
d70988b151 Fix #3293 (provide detailed presence in status line)
Less eye travel for short statuses.
(patch from Ge0rG)
2017-10-08 19:57:07 +02:00
mathieui
83ced76bb1 Fix #3281 (alias /subject to /topic) 2017-10-08 19:53:39 +02:00
Emmanuel Gil Peyrot
c2fad0d7dc Don’t put the vCard/0084 tracebacks in the error log. 2017-10-08 16:09:00 +01:00
Emmanuel Gil Peyrot
f1b94534a4 Change all “not … in …” into “… not in …”. 2017-10-08 15:38:06 +01:00
Emmanuel Gil Peyrot
b2b6442672 Add a cache for 0084 avatars. 2017-10-08 15:23:51 +01:00
Emmanuel Gil Peyrot
ae7d2b4f9d Add a cache for vCard avatars. 2017-10-08 15:09:49 +01:00
mathieui
3775e476b6 Fix tests 2017-10-07 22:04:34 +02:00
mathieui
4b51ce97e9 Fix update.sh for debian (?)
hopefully
2017-10-07 20:59:38 +02:00
Emmanuel Gil Peyrot
e8e1e1bbd1 ImageWin: Remove some Python 3.6+ syntax. 2017-10-07 19:05:23 +01:00
Emmanuel Gil Peyrot
62344cb725 Fix vCard avatars, and increase retrieve timeout to one minute. 2017-10-07 18:53:05 +01:00
Emmanuel Gil Peyrot
554ff650bf Display contact avatar in the roster.
Implements XEP-0084 and XEP-0153.
2017-10-07 18:11:33 +01:00
Emmanuel Gil Peyrot
232ef11630 windows: Add an ImageWin.
This adds an optional dependency on PIL.
2017-10-07 18:08:11 +01:00
Emmanuel Gil Peyrot
30b324cec4 windows: Remove useless __init__ overrides. 2017-10-07 16:34:39 +01:00
Emmanuel Gil Peyrot
b219c3dab7 rostertab: Import shell_split globally. 2017-10-07 14:05:11 +01:00
Emmanuel Gil Peyrot
27d2157c74 contact: Remove now-unused alias of presence to show. 2017-10-07 12:30:24 +01:00
Emmanuel Gil Peyrot
8eb7f73bef user: Fix typo. 2017-10-07 12:30:02 +01:00
Emmanuel Gil Peyrot
4691f840c3 xhtml: Mark private functions with a leading underscore. 2017-10-07 12:29:41 +01:00
Emmanuel Gil Peyrot
82eb89c2e1 xhtml: Split parse_css_color out of parse_css. 2017-10-07 12:29:06 +01:00
mathieui
d19fef5e70 asyncio.async() is deprecated since python 3.5 2017-10-07 01:00:35 +02:00
mathieui
a8680cc86b Fix #3334 (error when a service includes only the actor nick in a ban) 2017-10-07 00:56:48 +02:00
mathieui
f3a08138ce Fix #3273 (be honest about the rainbow plugin) 2017-10-07 00:34:59 +02:00
mathieui
d603126f9b Fix #3332 (showing a join for a type="unavailable" presence)
When a user isn't in a room, but due to a component bug we receive a
unavailable presence, we were showing a join.
2017-10-07 00:10:38 +02:00
mathieui
87e2c3dad9 Update the documentation for update.sh 2017-10-06 23:51:54 +02:00
mathieui
0b82033842 Use python -m venv and not pyvenv in update.sh 2017-10-06 23:45:35 +02:00