Commit graph

4310 commits

Author SHA1 Message Date
mathieui
abb587f237 fix: unsupported typ= parameter in embed plugin 2021-05-16 11:30:56 +02:00
mathieui
e03f802e41 fix: do not traceback on invalid jids in config.get_by_servname 2021-04-20 18:55:56 +02:00
mathieui
e3f9af4a35 fix: do not use get_by_tabname for muc colors
this is very wrong
2021-04-20 18:55:01 +02:00
mathieui
af311a6287 fix: do not log the whole stacktrace when a tab has no mam support 2021-04-19 23:26:42 +02:00
mathieui
e40b2df69e fix: improve readme aesthetics and contents
badges, new text, more links
2021-04-17 18:56:19 +02:00
mathieui
116c167e9a fix: allow certificate confirm dialog resize
fixes #3371
2021-04-17 13:53:22 +02:00
mathieui
11de2d98b3 fix: take newlines into account when completing stuff
fixes #3385
2021-04-16 21:52:28 +02:00
mathieui
e9f6cae5b5 fix: take newlines into account in input manipulation
fix #3411
2021-04-16 21:52:28 +02:00
mathieui
35519e6478 fix: regression on /set 2021-04-16 21:48:00 +02:00
mathieui
ae9d8ae291 fix: handle /me message properly when logging
tangentially fix #3432 (but it was not relevant for a while)
2021-04-16 20:35:24 +02:00
mathieui
244dbf3a22 fix: pasting text in data forms and bookmarkstab
Fix #3519
2021-04-16 20:20:15 +02:00
mathieui
f915e9a3ab fix: /set: do not priorize section printing if we detect an option 2021-04-16 19:54:14 +02:00
mathieui
c788c9afb8 fix: when detecting /set option = value, do the right thing
Previously: this creates a section with the option name, with an option
named "=" and the value specified. Then you are stuck because
"/set option value" will not work due to the command detecting the
section name and only printing the value of [option] value=.

Fixes #3517, probably
2021-04-16 19:53:59 +02:00
mathieui
cbc4041746 fix: composing indicators not showing (fix #3527)
the fact this even worked in vertical mode was only due to a theming
edge case.
2021-04-16 19:41:03 +02:00
mathieui
f1f1ccd506 internal: remove the xep-0319 implementation
It is not privacy-friendly and not performance-friendly to have more
code called on each input when in "available" status
2021-04-16 19:40:11 +02:00
mathieui
e5398e68e9 fix: correction time in one to one tabs (fix #3532) 2021-04-16 19:25:57 +02:00
mathieui
3591221e04 fix: split inactive chatstates from message in one to one tabs 2021-04-16 18:51:01 +02:00
mathieui
f9e0994311 fix: when sendingg a muc message, send the inactive chatstate apart
Fix #3509
2021-04-16 18:46:48 +02:00
mathieui
e57bf0d433 fix: available presences in tabs 2021-04-16 18:46:16 +02:00
mathieui
b8c5d4c00a fix: confirmtab not spawning 2021-04-15 22:07:21 +02:00
mathieui
1e8932b555 fix: tell pylint I know the curses module better 2021-04-15 21:37:27 +02:00
mathieui
b1052e149f fix: handle single-line log files, and reentry into fd_busy 2021-04-15 21:28:32 +02:00
mathieui
a6489fb66a fix: make mypy happier
conflict between the "tabs" module name and "tabs" Core attribute,
mostly
2021-04-15 21:15:38 +02:00
mathieui
7555b8090c fix: /join with passwords 2021-04-15 19:36:02 +02:00
mathieui
63d51c4630 internal: add more annotation and remove unused attributes 2021-04-15 19:35:54 +02:00
mathieui
a17e5a456b internal: add a different class for UI messages 2021-04-15 18:44:22 +02:00
mathieui
56bab71192 fix: display issue when changing show_timestamps value 2021-04-15 18:28:42 +02:00
mathieui
b1b2ef860f internal: add some hints and docstrings to ui.types 2021-04-14 23:17:22 +02:00
mathieui
76dca81738 fix: corrections in 1to1 tabs 2021-04-14 00:25:43 +02:00
mathieui
f44eb7a2d1 fix: ad-hoc commands 2021-04-14 00:24:15 +02:00
mathieui
fc1eca7ac3 fix: remove all remaining safejids (fix #3457) 2021-04-12 20:43:51 +02:00
mathieui
e6510792b4 fix: yield to the loop periodically when reading logs 2021-04-11 21:09:55 +02:00
mathieui
ee972599f0 fix: do not fetch ALL messages from logfiles when filling a gap 2021-04-11 20:48:53 +02:00
mathieui
02a858eb49 tests: Fix tests 2021-04-11 19:59:40 +02:00
mathieui
bd2aac6de2 typing: fix a bunch of type errors
add more annotations
2021-04-11 19:41:04 +02:00
mathieui
0541bbb4bc internal: remove more global state from config 2021-04-11 18:57:23 +02:00
mathieui
1640a90a63 feature: add a /debug command to change logging level dynamically
And changing the path too
2021-04-11 18:50:31 +02:00
mathieui
57cd999f70 refactor: move argument parsing away from config.py
global state--
2021-04-11 18:38:22 +02:00
mathieui
29a7c6eca5 doc: explain module behavior 2021-04-11 16:37:49 +02:00
mathieui
6b2c12c16c fix: do not use Literal 2021-04-11 16:33:53 +02:00
mathieui
b729de9147 fix: typing imports for 3.9 2021-04-11 16:33:53 +02:00
mathieui
93daf17324 fix: logger: handle empty log files as well 2021-04-11 16:33:53 +02:00
mathieui
18b1d5ae72 feature: add a mam_sync_limit tab option 2021-04-11 16:33:53 +02:00
mathieui
4ae1b714c4 internal: make mam_sync and use_log use tab-specific options 2021-04-11 16:33:53 +02:00
mathieui
6f36d6b507 feature: add a mam_sync option 2021-04-11 16:33:53 +02:00
mathieui
6d7921da55 internal: better typing & docstrings for logger/log loader 2021-04-11 16:33:53 +02:00
mathieui
a827743b86 internal: make the MAMFiller an attribute of ChatTabs
and fetch logs in conversationtabs and privatetabs
2021-04-11 16:33:53 +02:00
mathieui
f6ba263305 internal: Remove now unused code from mam.py 2021-04-11 16:33:53 +02:00
mathieui
4cbc0e4506 tests: update logger test 2021-04-11 16:33:53 +02:00
mathieui
91be567228 feature: add a function to retrieve the last message from the logs 2021-04-11 16:33:53 +02:00