Emmanuel Gil Peyrot
326de0f161
Factorise the /version callback and make it handle errors
...
Fixes #3376 .
2018-03-14 17:18:46 +01:00
Emmanuel Gil Peyrot
ae172f84dd
Add a “name” column to /bookmarks.
2018-03-12 08:33:31 +01:00
Emmanuel Gil Peyrot
a468e16140
Add HTTP File Upload support.
2018-03-08 15:04:59 +01:00
mathieui
ac6adbf21b
Update documentation (& formatting)
...
- nick colors are not random by default
- /close is a useful command
2018-02-20 21:52:55 +01:00
mathieui
87ed4aff12
Fix the nick conflict code
...
also yapf -rip
2018-02-11 19:53:38 +01:00
mathieui
957ee8084d
Remove the """smart""" command completion
2018-02-11 17:58:00 +01:00
Emmanuel Gil Peyrot
a9e2a0177b
Use refresh_input in core.information() to avoid traceback.
2018-01-25 21:37:40 +01:00
Emmanuel Gil Peyrot
25898e9ee7
Check that avatar sha1 is consistent with the hash.
2018-01-25 16:00:33 +01:00
Emmanuel Gil Peyrot
4c2eee6a13
Fix caching newer avatars.
2018-01-25 15:42:51 +01:00
Emmanuel Gil Peyrot
e61d5fd947
Optimise the half-block codepath slightly.
2018-01-25 15:02:40 +01:00
Emmanuel Gil Peyrot
8076c1d094
Fix blinking in ImageWin.
...
Also display the border according to the theme.
2018-01-25 14:51:18 +01:00
Emmanuel Gil Peyrot
5feb718706
Use full-blocks by default for images.
...
This prevents bugs in some terminals.
2018-01-25 14:50:35 +01:00
3e3793b701
Use refresh_input in process_presence_buffer to avoid traceback
2018-01-16 11:52:09 +01:00
mathieui
322e10d1bd
yapf -rip
2018-01-16 00:10:35 +01:00
mathieui
323b77c2f4
Current tab input is refreshed on kick/ban even when it does not exist
...
leading to tracebacks and shenanigans
2018-01-16 00:05:02 +01:00
mathieui
020c7db1ae
Fix binary opening
2018-01-14 23:16:25 +01:00
mathieui
12ede4d301
yapf -ir
2018-01-13 15:33:19 +01:00
mathieui
6fe2f20833
Enforce HOME, TERM, and PATH env vars when running
...
Instead of showing an ugly traceback
2018-01-13 15:31:10 +01:00
mathieui
391eb27964
Open and write logs and config files in utf-8
2018-01-13 15:29:23 +01:00
Emmanuel Gil Peyrot
b981327df5
Fix typos, thanks codespell
!
2018-01-10 02:13:35 +01:00
mathieui
15c5d7822a
Fix #3354 (wrong formatting for /code messages)
...
Acks were asked for and received, but /xhtml was bad
2017-12-27 20:37:52 +01:00
mathieui
fbb0f8d8a6
Fix #3361 (/correct [tab][tab] breaks the line)
2017-12-27 20:28:29 +01:00
mathieui
03a2e21ed7
Do not show a message as bounced if it was acked by a client
...
Fixes #3365
2017-12-27 20:16:50 +01:00
mathieui
dd33ce58dc
Set bookmark_on_join default value to false
...
too many pitfalls
2017-12-20 19:04:48 +01:00
mathieui
1a1164b9b1
Do not use the /join interface on nickname conflict
...
Therefore do not add bookmarks while doing this, it is wrong.
2017-11-28 22:29:37 +01:00
Jonas Wielicki
4edf40c3bb
XEP-0392 MUC: re-color users on nickname change
2017-11-28 19:03:12 +01:00
Jonas Wielicki
2ac65137aa
XEP-0392 MUC: Base User color solely on nickname
2017-11-26 13:36:00 +01:00
Emmanuel Gil Peyrot
1edabb0c77
Remove bogus checks for resource features.
2017-11-24 03:28:02 +00:00
Emmanuel Gil Peyrot
068aa591e3
config: Switch the default for show_muc_jid from True to False.
2017-11-24 03:07:17 +00:00
Emmanuel Gil Peyrot
e629cb5f94
bookmarks: Set the bookmark name to the localpart.
2017-11-24 03:06:56 +00:00
Emmanuel Gil Peyrot
b355098b4b
muctab: Display the bookmark name when available, instead of the localpart.
2017-11-24 03:06:22 +00:00
Emmanuel Gil Peyrot
eae2692647
Update the documentation to reflect the removal of features.
2017-11-23 20:11:14 +00:00
Emmanuel Gil Peyrot
304d1cc1ab
Remove all remote_wants_chatstates logic, keep the stubs.
2017-11-23 20:05:31 +00:00
Emmanuel Gil Peyrot
d9129c9ced
Remove resource locking in DynamicConversationTab.
2017-11-23 20:00:22 +00:00
Emmanuel Gil Peyrot
3bc33935d2
Include MUCs in /presence autocompletion.
...
Fixes #3347 .
2017-11-23 18:29:06 +00:00
Emmanuel Gil Peyrot
b705aba4e2
Add an autojoined bookmark on /join.
2017-11-23 17:55:54 +00:00
mathieui
5f5cc186dc
Fix the case when we receive an unavailable presence while joining
2017-11-22 21:19:27 +01:00
mathieui
057f7ac9f5
Refactor logger.py to make it more testable
...
Also fixes:
- release the message log mmap when we are done with it
- Write the right character in log lines
2017-11-21 22:40:43 +01:00
mathieui
156d170d13
Make italics work
2017-11-14 19:23:35 +01:00
Emmanuel Gil Peyrot
bd7b52988c
yapf -ir
2017-11-14 12:13:03 +00:00
Georg Lukas
395435c68d
self-ping: add 'timeout' option for ping response
2017-11-14 11:55:54 +00:00
Georg Lukas
0ee4bb6129
self-ping: rename option from 'delay' to 'interval'
2017-11-14 11:55:11 +00:00
Emmanuel Gil Peyrot
a278ee2a8c
Replace italics with reversed when the curses module is too old to support it.
2017-11-12 16:46:28 +00:00
Jonas Wielicki
a67b1d4eb0
Move definition of CCG_PALETTE to Theme object
2017-11-12 17:33:58 +01:00
Jonas Wielicki
6f1b7eb46e
Fix ranges for ncurses to rgb conversion
2017-11-12 17:13:51 +01:00
Jonas Wielicki
7e576941ca
Add support for XEP-0392 (Consistent Color Generation)
2017-11-12 15:32:32 +01:00
mathieui
3db74303ea
Remove unused variables
2017-11-12 15:24:29 +01:00
mathieui
0634add327
Fix list alignment in theming.py
2017-11-12 15:12:12 +01:00
mathieui
d55cc58725
yapf -ir
2017-11-12 15:03:09 +01:00
mathieui
92496db823
Fix the bookmarks management window
2017-11-12 13:56:04 +01:00
Kim Alvefur
9ba50cb7ed
Include the JID blocked instead of "Contact"
...
It's useful to see what JID you blocked.
Any JID can be blocked, so "Contact" isn't always accurate.
2017-10-23 18:53:44 +01:00
Emmanuel Gil Peyrot
af73b413eb
Check whether curses.A_ITALIC exists, fixes a traceback on <em/> on Python < 3.7.
2017-10-18 15:26:06 +01:00
mathieui
9844f288de
Always refresh the MUC when setting or unsetting a user color
...
Fixes #3213
2017-10-15 14:09:40 +02:00
mathieui
db69afc171
Fix #3316 (normal private messages in MUC do not open a private tab)
2017-10-14 22:07:17 +02:00
mathieui
74ba7a85e6
Fix a traceback when creating a conversation tab
2017-10-14 21:42:44 +02:00
Emmanuel Gil Peyrot
16bdfdfe81
Add support for italic on ^Ci.
...
Fixes #2722 .
2017-10-14 18:43:26 +01:00
Emmanuel Gil Peyrot
256119a574
Add an option to disable CSS parsing.
...
Fixes #3340 .
2017-10-14 18:26:58 +01:00
mathieui
8af1a39d7e
Add a refresh wrapper on the methods for scrolling the userlist
2017-10-14 16:45:31 +02:00
mathieui
fc6f2f2bf7
Use _ for unused arguments in tuple assignment
2017-10-14 16:38:07 +02:00
mathieui
1c43683275
Fix a bad indentation
2017-10-14 16:34:50 +02:00
mathieui
514434f446
Make remaining log.error/debug lazy
2017-10-14 16:33:24 +02:00
mathieui
9d261c902f
Remove use of deprecated base64.encodestring method
2017-10-14 16:30:54 +02:00
mathieui
e7d8d2aaf5
Do not call poezio commands when we can call methods
2017-10-14 16:13:53 +02:00
mathieui
426dd35b94
Split the muctab recolor code
2017-10-14 16:13:42 +02:00
mathieui
7a0fcf855e
Split command_topic in muctab
2017-10-14 16:01:53 +02:00
mathieui
67b850096e
Split command_info in muctab
2017-10-14 15:55:53 +02:00
mathieui
a2440a8b21
Fix error presence handling
2017-10-14 15:45:36 +02:00
mathieui
9eb4b29d24
Refactor nick and affiliation changes
...
(and fix some small bugs that went unnoticed for years)
2017-10-14 15:45:36 +02:00
mathieui
6012bca6d0
Reformat muctab
2017-10-14 13:30:48 +02:00
mathieui
c2e0bcf735
Remove unused is_muc property
2017-10-14 13:09:35 +02:00
mathieui
225f300ef3
Remove some unused imports
2017-10-14 13:00:42 +02:00
mathieui
3b5e396469
Split command declaration from init in muctab
...
Make it slightly more declarative and readable (and longer), and put
it at the end of the file.
2017-10-14 12:54:49 +02:00
mathieui
cee802b6ef
Fix the last pylint error (do not set the roster contact filter to None)
2017-10-13 23:15:03 +02:00
mathieui
858e333279
Clean the presence buffer whenever we leave the room
2017-10-13 19:04:19 +02:00
mathieui
bacbd835eb
Fix more pylint errors
2017-10-13 01:18:22 +02:00
mathieui
69f29969ad
Improve some bare or redundant excepts
2017-10-13 00:47:21 +02:00
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
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
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
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
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
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
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
9f1c0c3d54
Rename parse_message_line to parse_log_line
2017-09-28 00:59:45 +02:00
mathieui
d886c4d3dc
Add line start/end markers on the regex
2017-09-28 00:57:54 +02:00
mathieui
9f7041f65e
Use match groups instead of re.split because we don't want that
2017-09-28 00:32:10 +02:00
c88459c507
Add a no-op command
2017-09-11 17:41:31 +02:00
mathieui
0f10803c4d
Remove reconnect_max_attemps (unused)
2017-08-27 16:20:01 +02:00
Georg Lukas
c57bbe256e
Fix Logging - revert NARROW NO-BREAK SPACE (U+202F) to NO-BREAK SPACE (U+A0)
2017-08-13 14:35:16 +02:00
louiz’
ef22b509df
Fix reception of private messages (variable used but not defined)
2017-08-07 19:21:15 +02:00
Emmanuel Gil Peyrot
51b908348e
Simplify double negation.
2017-07-21 16:29:07 +01:00
mathieui
93129fb064
Fix message correction
2017-07-21 15:27:22 +02:00
mathieui
90f43e2bb5
Simplify /cycle as well
2017-07-20 23:54:28 +02:00
mathieui
360b1350b6
Fix /server_cycle weirdness
...
exit the rooms properly, call functions instead of full-blown commands,
do not randomly focus stabs, etc
2017-07-20 23:50:37 +02:00
Emmanuel Gil Peyrot
12136b48a5
handlers: Stop appending <replace/> elements on incoming messages.
...
Fixes #3186 .
2017-07-18 00:04:38 +01:00
Eijebong
a07c87bcbe
Fix the resource duplication when reconnecting while auto_reconnect is true.
...
The problem is that core.legitimate_disconnect is set to True in the
on_connecting callback which is called before the session_end for some
reasons. on_connecting sets core.legitimate_disconnect back to False so
session_end thinks we've been disconnected and connects automagically
adding a resource and thus duplicating everything.
Moving the reset of legitimate_disconnect to the on_connected callback
fixes the problem.
2017-06-27 20:41:03 +02:00
mathieui
bc08858b8a
Do not end log lines with a space
...
… it's about time I fixed this
2017-06-27 20:36:56 +02:00
mathieui
ffb8bbe63f
Remove extra colon
...
It creates a syntax error
2017-05-16 09:11:32 +02:00
Emmanuel Gil Peyrot
83e28a2be8
Add /add in conversation tabs.
...
This is a quick shortcut to add someone to your roster when talking
with them.
Fixes #3313 .
Also fixes typos.
2017-05-15 23:09:27 +01:00
Emmanuel Gil Peyrot
c66c5a6e27
Replace '/' with '-' in base64 hashes before saving an image.
...
Fixes #3312 .
2017-05-15 22:47:19 +01:00
Emmanuel Gil Peyrot
2419e82143
Send a <gone/> chatstate on /close.
...
Fixes #3296 .
2017-05-15 22:43:57 +01:00
Emmanuel Gil Peyrot
a3dfd55e04
Merge /unquery and /close into OneToOneTab.
2017-05-15 22:41:18 +01:00
Emmanuel Gil Peyrot
9dc23d422b
Fix XHTML-IM, broken in the previous commit.
2017-05-03 16:08:47 +01:00
Emmanuel Gil Peyrot
7228c9cf6d
Avoid some deprecation warnings when casting raw XML into bool. (thanks pypy3)
2017-05-03 16:07:11 +01:00
mathieui
e0f9de6d2f
Fix #3307 (add nickname to /join bookmark completion)
2017-04-09 21:29:47 +02:00
mathieui
f2a0caafaf
Fix #3149 (wipe xmltab messages for real with /clear)
2017-04-09 21:20:27 +02:00
mathieui
fa3e91aa6b
Fix ssl warning tab
...
It wasn’t blocking because the asyncio api slightly changed in december
which prevent us from running another event loop while a first one was
already running. This bypasses asyncio completely, thus avoiding future
problems (hopefully the select() API won’t change soon)
2017-04-09 20:26:51 +02:00
mathieui
f154dcbc82
Fix inline muc images
2017-04-06 23:26:59 +02:00
Emmanuel Gil Peyrot
2406204d1c
Add a pure-Python alternative to pooptmodule, for pypy3.
2017-04-01 19:10:33 +01:00
Emmanuel Gil Peyrot
d99558b9b8
Fix some typos in pooptmodule.
2017-04-01 19:09:53 +01:00
Georg Lukas
c8ee85cca7
self-ping: consider 'feature-not-implemented' a valid ping response
2017-03-28 10:50:46 +02:00
mathieui
e9a96470ba
Fix #3299 (/message <muc> is buggy)
...
Make /message <muc-bare-jid> send the message to the room instead of
failing.
2017-03-26 00:58:21 +01:00
mathieui
edd9b499e1
Force xmlns when parsing self-generated xhtml-im ( Fix #3274 )
2017-02-24 19:23:04 +01:00
Emmanuel Gil Peyrot
23927711c1
Stop using SHA-1 for generated filenames.
2017-02-24 17:05:29 +00:00
mathieui
5ef524d3b1
Don't override "id" and "type" builtins
2017-02-13 19:50:02 +01:00
mathieui
747529845e
Remove a useless lambda
2017-02-13 19:45:28 +01:00
mathieui
5e40b63031
Don't require parameters for the ignored args wrapper
2017-02-13 19:21:16 +01:00
mathieui
66f3cf630c
Prepare for next version
2017-01-31 00:22:19 +01:00
mathieui
49b785d5be
Poezio 0.11 release
2017-01-31 00:17:32 +01:00
mathieui
806485dbe0
Fix a crash when using XEP-0380
...
(which nobody uses yet)
2017-01-08 12:58:34 +01:00
mathieui
fdb61cda27
Add missing message types ( fix #3271 )
...
Which were being filtered by the information popup filter
2016-12-26 16:01:35 +01:00
Emmanuel Gil Peyrot
efc2ebe2c4
XHTML-IM: Check for the existence of elements manually.
...
This fixes part of #3186 , slixmpp was previously adding a new XHTML-IM
payload whenever we just wanted to check for its presence. Also makes
the code abort faster in the common case where no XHTML-IM element is
present.
2016-11-26 17:57:51 +00:00
Emmanuel Gil Peyrot
76445a6867
Add support for XEP-0380: Explicit Message Encryption
...
Both for displaying incoming messages, and sending OTR and legacy
OpenPGP.
2016-11-26 16:34:58 +00:00
mathieui
474966c5f7
Merge branch 'popup_filters' of https://github.com/LukeMarlin/poezio
2016-11-06 18:54:45 +01:00
Emmanuel Gil Peyrot
0556f85870
Optimise /win a bit, and make sure we always keep the previous tab.
2016-11-01 02:36:30 +00:00
Luke Marlin
3c894ea558
Added information_popup_type_filter that allow to
...
filter an entire type of messages such as 'roster'
'error' 'information' or 'debug'
2016-10-23 16:25:44 +02:00
mathieui
8549da0348
IOError == OSError since python 3.3
2016-10-21 01:52:41 +02:00
mathieui
0bb67982b0
pyflake fixes
...
unused variables, imports, name shadowing
2016-10-21 00:20:41 +02:00
mathieui
ab84756b45
Fill __all__ for tabs/ and windows/
2016-10-21 00:12:55 +02:00
louiz’
abb41d5750
Rename /reset to /filter_reset in XML tab, for consistency
2016-10-14 11:01:43 +02:00
mathieui
b026bb190d
Update sources for the next version
2016-10-09 18:23:10 +02:00
Emmanuel Gil Peyrot
f8d5fa9b1c
Remove the resource option from the configuration.
...
It’s considered bad practice nowadays to force a specific resource, it
can lead to presence leaks or reconnection loops so should be avoided.
Moreover this was already possible in the jid option, by setting it to
user@domain/resource, setting it would append it a second time in that
case.
2016-10-09 17:06:33 +02:00
mathieui
3a608c191f
Add a raw parameter to all data form windows
...
Otherwise it will obviously traceback when calling it with that
parameter
2016-10-08 23:06:40 +02:00
Emmanuel Gil Peyrot
1252f21e10
Replace sendPresence() with send_presence(), fix adding a contact.
2016-10-07 01:14:01 +01:00
mathieui
3c9eac5dc9
Add monkeypatching hack on the event loop
...
Previously inside slixmpp, it’s cleaner to do it only in poezio.
2016-10-05 20:20:46 +02:00
mathieui
eacc5a6fb1
Fix #3100 (Allow pasting in a data form)
2016-10-05 19:37:34 +02:00
mathieui
9dd5f0b4de
"information" is already plural, fix wording
2016-10-04 00:54:57 +02:00
Emmanuel Gil Peyrot
c5e80b9688
Don’t put the cursor at the top-left if a move() failed.
2016-10-02 16:14:52 +01:00
mathieui
8f9e14dcb6
Display status changes in one to one chats
...
Make hide_status_change work there as well, with per-jid configuration
2016-09-29 23:47:54 +02:00
mathieui
b035d9f2cf
Make enable_xhtml_im tab-specific
2016-09-29 01:01:34 +02:00
Emmanuel Gil Peyrot
91ced4d391
Normalise the user-facing name of MUC from chatroom to room everywhere.
2016-09-25 07:37:58 +02:00
Emmanuel Gil Peyrot
0ed8923459
Fix wrong quit char color when someone leaves a MUC.
2016-09-25 07:36:47 +02:00
Emmanuel Gil Peyrot
661ee90ea2
MUC: Fix a traceback on room configuration.
2016-09-21 23:45:03 +09:00
mathieui
5a55552b67
Next version is 0.10
2016-09-20 20:46:27 +02:00
Emmanuel Gil Peyrot
77d0a7a46d
multiuserchat: Use newer MUC plugin from slixmpp.
2016-09-21 01:29:30 +09:00
Eijebong
3199e05e33
Add a PgUp/PgDown keybind to /bookmarks.
...
Fixes #3231
2016-09-20 16:58:42 +09:00
Emmanuel Gil Peyrot
5a5c1fe992
Stop using deprecated aliases from slixmpp.
2016-09-20 16:52:11 +09:00
mathieui
f252f66b50
Fix a possible traceback in /win with some tabs open
2016-09-13 20:03:51 +02:00
mathieui
2886d10ea9
Fix a traceback in the kick/ban handler
2016-09-13 19:40:29 +02:00
mathieui
859dc90d51
Fix coloring of messages in the privatetab
2016-08-29 20:36:36 +02:00
Emmanuel Gil Peyrot
8eb7daad3a
Remove an except block targetting Python 3.1.
2016-08-29 09:21:49 +01:00
Emmanuel Gil Peyrot
680a3e8d44
daemon: Remove outdated mention of Python 3.3.
2016-08-29 09:18:08 +01:00
mathieui
29b95f1820
Really fix that traceback
2016-08-28 20:58:22 +02:00
mathieui
a9fa0ee377
Fix a traceback introduced in the last commit
2016-08-28 20:44:19 +02:00
mathieui
2252f2779c
Fix some type inconsistencies
...
(pylint)
2016-08-28 16:51:24 +02:00
mathieui
50d6edc30b
Fix a traceback on malformed logs
2016-08-28 16:17:51 +02:00
mathieui
50610a0684
Remove useless debug from the /rawxml command
2016-08-27 16:40:52 +02:00
mathieui
b83c113575
Fix #3194 (don’t highlight on embedded XHTML image)
...
Remove the link, which wasn’t really useful anyway
2016-08-26 22:44:07 +02:00
mathieui
8495492c75
Fix #3193 (report PM errors in PM tab)
2016-08-26 22:34:32 +02:00
mathieui
a6c4db6c2f
decorators: fix the case where there is no argument
...
can’t believe we didn’t hit that before
2016-08-26 21:56:30 +02:00
mathieui
ad7b724690
Fix #3179 (/join completion broken)
2016-08-26 19:26:14 +02:00
mathieui
d36ecbd7b4
Remove walls of text from the main body of core.handlers
...
It’s not pleasant to read
2016-08-26 19:12:49 +02:00
mathieui
b7c23313b6
Fix #3217 (allow /groupadd "group" with selected row in the roster)
2016-08-25 20:22:01 +02:00
mathieui
e8aa89687f
Fix #3223 (close privatetab logfiles properly)
...
It wasn’t applying the transformation jid→filename used in log_message
2016-08-25 20:11:12 +02:00
mathieui
4f942bd48f
Make log parsing a little better
...
Separate log items in two different classes instead of just trying the
length of a tuple
2016-08-24 23:14:34 +02:00
mathieui
ec04070611
Don’t traceback in theming if called without poezio installed
...
If we just want to see the color list, we shouldn’t need to be able to
import poezio.config
2016-08-24 23:13:21 +02:00