Florent Le Coz
b12a6b3ba9
Improve the input a lot
...
Noticeable changes:
- The input "view" is smarter, it always move to a decent position so we can
see enough text around the cursor.
- The cursor goes at the end of the input when pasting some long text
- The formatting chars (^C and o, b, a, 1, 2, 3 etc) are now visible in the
input. This makes it a lot easier to know where these special characters
are, to change them and efficiently edit our text (we just lose a little,
on the cosmetic side, but who cares)
- The code is actually a lot simpler in the functions to move the cursor,
insert/delete chars: we do not have to deal with special cases where the
formatting characters are actually composed of two chars.
fixes #2183
2013-10-20 23:42:13 +02:00
Mathieu Pasquet
dd4f8661a9
Fix #2358 (/correct is broken in private conversations)
2013-10-06 22:45:38 +02:00
Mathieu Pasquet
0124ac1b06
Give help about tab-specific command first in /help
...
(the tab-specific commands were executed first, but their help wasn’t
given first)
2013-10-06 19:52:57 +02:00
Mathieu Pasquet
08ce5c6d00
,
2013-10-06 18:55:16 +02:00
Mathieu Pasquet
030d4b4b2a
Fix #2361 (extract the PEP list directly from the XEPs)
2013-10-06 18:44:41 +02:00
Mathieu Pasquet
11c93a12a3
Fix a refresh issue in the roster
2013-10-06 18:09:33 +02:00
Mathieu Pasquet
8e63ad3a08
Fix #2373 (/message creates duplicate tabs)
2013-10-06 18:03:38 +02:00
Mathieu Pasquet
91fe1f5c59
Fix #2356 (ping is blocking)
2013-10-06 18:03:24 +02:00
Mathieu Pasquet
9c775da5f7
Fix #2369 (black nick color)
2013-09-19 00:28:11 +02:00
Mathieu Pasquet
40af34ad7c
Fix #2372 (traceback on space in roster after disconnect)
...
selected_row wasn’t reset
2013-09-19 00:19:42 +02:00
Mathieu Pasquet
b245ff6e2d
Fix /export
2013-09-16 13:08:28 +02:00
Florent Le Coz
099d1d1c2c
TIL splitlines()
2013-09-06 17:35:50 +02:00
Florent Le Coz
2f6324571e
Add the pointpoint plugin
2013-09-06 16:10:33 +02:00
Florent Le Coz
4b662ffa67
Much more efficient and clean way to get the last n messages from history
2013-09-06 14:24:05 +02:00
mathieui
07ab1138a7
Fix /otr fpr and the remote user nick color
2013-08-18 22:32:26 +02:00
mathieui
cb8884bae4
quote a completed word if it has \ in it
2013-08-16 17:49:05 +02:00
mathieui
1a92c51ddf
Fix an issue with shlex
...
(well, sort of fix)
2013-08-16 16:21:54 +02:00
mathieui
7820f98568
Move shlex to poezio_shlex to avoid conflicts with the stdlib
2013-08-15 01:07:47 +02:00
mathieui
6f2cca61d4
Remove debug
2013-08-13 07:39:12 +02:00
mathieui
e06eac8182
Mark OTR messages as private (as in carbons)
2013-08-11 23:32:44 +02:00
mathieui
a724be0e72
Typo
2013-08-10 23:24:35 +02:00
mathieui
a3a4bb34dd
Forgot the __init__.py for the poezio_themes package
2013-08-10 20:40:58 +02:00
mathieui
74de91e2bf
Fix potential issues with import paths
2013-08-10 15:51:35 +02:00
mathieui
518f933fb8
Fix #2343
2013-08-10 01:50:03 +02:00
mathieui
64c1a09023
Fix #2337 (search the themes the same way than plugins)
...
- Load the themes from:
1 - The sources found in the directory ../data/themes/ (if it
exists)
2 - The user-defined dir (or ~/.local/blah)
3 - The poezio_themes package if found
- Also fix some potential issues with the plugins importer
2013-08-10 00:24:27 +02:00
mathieui
a50b32896d
Move the most relevant options to the top of the default config file
...
(people may not want to read the whole file to setup their account)
2013-08-09 23:26:23 +02:00
mathieui
54a2830091
Documentation update
2013-08-07 21:35:12 +02:00
mathieui
32bf5a2b14
Add the gpg plugin to the setup.py
2013-08-07 21:24:46 +02:00
mathieui
51c7b3258b
Complete the documentation of the OTR plugin
...
(and fix a possible traceback)
2013-08-07 20:55:21 +02:00
mathieui
3cc86e7145
Add the missing regex admin documentation
2013-08-07 21:10:03 +02:00
mathieui
65a73edc62
Fix the same issue with the OTR plugin
2013-08-06 22:30:03 +02:00
mathieui
2fe84a1188
Fix a crash for python < 3.3
2013-08-06 22:23:47 +02:00
mathieui
703cd1b958
Don’t send the xhtml body with a gpg-encrypted message
...
(bug introduced after a change in the attribute name)
2013-08-06 19:09:13 +02:00
mathieui
3e7353758e
Fix the folder creation for roster changes
2013-08-06 19:07:44 +02:00
mathieui
e40a3d72f5
Add a specific /invite command for the MucTab
2013-08-05 23:29:36 +02:00
mathieui
e8a3f6f07c
Add trust management to the OTR plugin (/otr trust|untrust)
2013-08-05 19:45:35 +02:00
mathieui
406454fdd0
Fix common.shell_split with empty strings
2013-08-05 19:45:08 +02:00
mathieui
90161f81ac
Add a new "drop" option to the OTR plugin (to drop the privkey)
2013-08-05 00:08:11 +02:00
mathieui
7373074e39
Notify properly in the OTR plugin when a message is received
2013-08-04 23:45:12 +02:00
mathieui
5cc11f13a0
Add new stubs for the documentation
2013-08-04 17:32:17 +02:00
mathieui
bd81ef5cf3
Add a helpful help for /otr
2013-08-04 15:36:29 +02:00
mathieui
a8762b4746
Rewrite the OTR plugin to use pure-python-otr
2013-08-04 15:30:03 +02:00
mathieui
feb101f158
Fix some refresh quirks
2013-08-04 15:29:43 +02:00
mathieui
416ceddbe4
Add the same pluggable "information element" to the PrivateTab
2013-08-04 15:28:35 +02:00
mathieui
d01f6208d6
If plugins removed the message body in a callback, don’t send it
2013-08-04 14:50:58 +02:00
mathieui
1496876136
Add the name of the plugin when loading it fails
2013-08-04 14:50:58 +02:00
mathieui
e5e63d4725
Prevent messages with typ=0 from being logged
...
(new typ value)
2013-08-04 14:50:57 +02:00
mathieui
7538093a07
Do not load logs if use_logs is false
2013-08-04 11:21:28 +02:00
mathieui
135ef1b364
Fix a traceback on get_logs
2013-08-04 11:06:05 +02:00
mathieui
decb2bb27e
Remove test code added by accident
2013-08-03 19:30:09 +02:00