Jonas Schäfer
1e7ce43789
Add keyboard action to go to room by unique prefix
...
This is especially useful in combination with the
newly introduced `unique_prefix_tab_names` config option. It has
no default binding.
2020-05-12 22:26:51 +02:00
Jonas Schäfer
a15e52dc39
Add option to show only the unique prefix of tab names
...
When the set of tabs used fluctuate, the memory of which number
belongs to which chat becomes difficult to work with. Non-numbers
can be used to navigate tabs with `/win`, however, it is difficult
to know which letters are required to select a certain tab.
This option introduces a display mode for tab names where only the
unique prefix of the tab name is shown, saving space and providing
with a minimal string which can be used with `/win`.
2020-05-12 22:26:51 +02:00
Jonas Schäfer
eab4615fe0
Add /wup command
...
The `/wup` command selects a tab by the prefix of its name only.
The `/win` will do a substring match based on the first tab
going from the current tab which matches the substring. This can
be confusing, especially since `/win` matches on different types
of tab "names" not only on the name which is shown in the info bar
by default.
The `/wup` command exclusively matches based on the prefix of the
tab.name string. This has the advantage that it is consistent,
deterministic and independent of the currently selected tab.
2020-05-12 22:26:51 +02:00
Jonas Schäfer
c1863addfd
Add function to find a tab by unique prefix
2020-05-12 22:26:51 +02:00
Jonas Schäfer
d4d0c1a19f
Add function to calculate unique prefix of two strings
2020-05-12 22:26:51 +02:00
1b974d2d9a
Merge branch 'upload-exceptions' into 'master'
...
plugins/upload: handle more exceptions
See merge request poezio/poezio!97
2020-05-12 02:02:38 +02:00
8b385a0c99
plugins/upload: handle more exceptions
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-12 01:58:37 +02:00
ac3fb69574
Merge branch 'muc-barejid-info' into 'master'
...
poezio.core.handlers: Treat MUC Barejid message as info
See merge request poezio/poezio!96
2020-05-12 00:21:41 +02:00
17585c6b65
poezio.core.handlers: Treat MUC Barejid message as info
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-12 00:10:27 +02:00
406a10bf15
Merge branch 'move-deny-remove-global-scope' into 'master'
...
Move /deny and /remove global scope
See merge request poezio/poezio!93
2020-05-10 00:30:56 +02:00
mathieui
a1c8efdfb2
Move /deny and /remove to global scope as well
2020-05-10 00:11:23 +02:00
mathieui
e03fb0b3ce
Fix completion and function names for /accept and /add
2020-05-10 00:11:23 +02:00
mathieui
eda88a59a6
Add back the deny_anonymous decorator to /add and /accept
2020-05-09 23:14:26 +02:00
mathieui
2eb362ffe8
Move the deny_anonymous decorator to the poezio.decorators module
2020-05-09 23:12:57 +02:00
mathieui
f68fa1da5e
Merge branch 'split-message-rendering' into 'master'
...
split message rendering
See merge request poezio/poezio!48
2020-05-09 22:58:17 +02:00
ca85411af0
affiliations: Use InfoMessage in add_message call
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-09 19:46:17 +02:00
4eb395c215
Don't highlight on reflected messages
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-09 19:46:17 +02:00
446fa8ea82
Ensure muc history messages are considered history
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-09 19:46:17 +02:00
961f6c1755
Fix highlights by introducing a delayed property on ui.types.Message
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-09 19:46:17 +02:00
mathieui
cf026cf1b1
Fix tests for message rendering
2020-05-09 19:46:17 +02:00
mathieui
3a2aedf74c
Fix /me messages
2020-05-09 19:46:17 +02:00
mathieui
c0df35f3b3
Fix a bug in message edition
...
(out of bounds access for no reason)
2020-05-09 19:46:17 +02:00
mathieui
525edff66f
Fix a bug when using /dump in xmltab
2020-05-09 19:46:17 +02:00
mathieui
3d13d1d994
Typing improvements
2020-05-09 19:46:17 +02:00
mathieui
cad5d0d88a
WIP: update muctab.add/log message
2020-05-09 19:46:17 +02:00
mathieui
06718b6c0b
Add the new package to setup.py
2020-05-09 19:46:17 +02:00
mathieui
a5e9280047
Pass a message to add_message instead of messed up kwargs everywhere
...
Changes LOTS of things
2020-05-09 19:46:17 +02:00
mathieui
fefbb0b088
Only keep one TextWin alive
2020-05-09 19:46:17 +02:00
mathieui
558f4fa8b3
Fix attention handler
2020-05-09 19:46:17 +02:00
mathieui
076314fc21
Add tests for ui-related funcs
2020-05-09 19:46:17 +02:00
mathieui
5bc510eafa
Fix an issue in xmllog rendering due to wrong offset
...
and improve tests to catch that
2020-05-09 19:46:17 +02:00
mathieui
32beeca480
Add tests for the new modules
2020-05-09 19:46:17 +02:00
mathieui
80ce8453f5
Rewrite part of the message handling/rendering
2020-05-09 19:46:17 +02:00
mathieui
a5ef6ec910
Add a context manager in Win for colored text
2020-05-09 19:46:17 +02:00
mathieui
41127e50ab
Move message rendering code to Message.render()
...
Also:
- rename format_chars to FORMAT_CHARS because it’s static constant
- move Line, Message, and a few funcs/consts to a new poezio.ui module
2020-05-09 19:46:17 +02:00
mathieui
d22b4b8c21
Merge branch 'allow-pylint-failures' into 'master'
...
Allow pylint failure due to false positives
See merge request poezio/poezio!92
2020-05-09 19:41:21 +02:00
mathieui
31afd58354
Allow pylint failure due to false positives
...
…………
2020-05-09 19:31:20 +02:00
mathieui
7ec16d97ee
Merge branch 'add-qr-dep' into 'master'
...
Add qrcode plugin dependency
See merge request poezio/poezio!91
2020-05-09 19:12:02 +02:00
mathieui
466f8efde6
Add qrcode lib to the plugin requirements
2020-05-09 19:08:01 +02:00
f1473f6d1f
Merge branch 'muc-pms-x' into 'master'
...
Add <x/> to MUC-PM CSNs
Closes #3491
See merge request poezio/poezio!90
2020-05-08 15:12:35 +02:00
773880c799
PrivateTab: extract NS contant
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-08 15:11:21 +02:00
e2dc69f9e1
Chatstates: add <x/> in MUC-PMs
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-08 15:10:25 +02:00
4edf690e26
Revert "Revert "tabs/privatetab: Fixes #3491 : Add MUC <x/> marker in MUC-PMs. Thanks Ge0rG.""
...
This reverts commit e9a6ea7a59
.
2020-05-08 14:10:59 +02:00
4fe83c7451
Merge branch 'doc-affiliation' into 'master'
...
affiliation: fix usage string and add documentation
See merge request poezio/poezio!89
2020-05-07 23:14:55 +02:00
880f024c68
affiliation: fix usage string and add documentation
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-07 23:11:35 +02:00
fa65b1b660
Merge branch 'csn-no-store' into 'master'
...
Fix #3518 : Add no-store hint to CSN
Closes #3518
See merge request poezio/poezio!88
2020-05-01 18:54:47 +02:00
06962a6f4b
Fix #3518 : Add no-store hint to CSN
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-01 18:54:17 +02:00
c7c358799a
Merge branch 'python-version' into 'master'
...
Update Python version minimum requirement to 3.7
See merge request poezio/poezio!87
2020-05-01 15:00:15 +02:00
64ed37870e
Update Python version minimum requirement to 3.7
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-05-01 14:53:18 +02:00
ed8f3b5c27
Merge branch 'doc-tab-list' into 'master'
...
[ci skip] doc/usage: horizontal tab list isn't the default anymore, since 2014 (thanks FireFly)
See merge request poezio/poezio!86
2020-04-23 14:33:49 +02:00