Florent Le Coz
e1c7f63a3a
Add a few punctuation char to avoid in recent words completion.
2012-05-22 21:12:07 +02:00
mathieui
0af1c7fe9a
Docstrings, and small cleanup
2012-05-21 02:14:25 +02:00
Florent Le Coz
65c2d3dc88
Merge branch 'master' of https://git.louiz.org/poezio
2012-05-20 13:43:53 +02:00
mathieui
51c788ad96
Allow nick completion in the Private tabs as well.
2012-05-19 22:28:30 +02:00
mathieui
3411d8ca83
Add a shortcut to go to the first unread message (separator) with M-p
2012-05-17 17:15:15 +02:00
mathieui
0f8a5abdc0
Add an option to always show the separator - Fixes #2240
2012-05-17 16:55:31 +02:00
mathieui
4c0a3fb5a2
Resolves separator persistence problems - Fixes #2073
...
Now we have to pass the textbuffer object when we want to add a line
separator.
2012-05-17 03:34:04 +02:00
mathieui
0f7bda20b8
Add a way to review room highlights - Fixes #1673
...
This new features is available with M-p and M-n (previous/next).
It saves the last highlight viewed, meaning that if you scroll in the
buffer, M-n or M-p will take you to the next or previous hl compared to
the one before you started scrolling.
For convenience, going to the previous highlight of the first highlight
will take you to the bottom of the buffer, and going to the next
highlight of the last highlight will do *the same*.
If there are several highlights in one message, only the first line will
be considered a highlight.
2012-05-17 01:00:35 +02:00
mathieui
da30c8c79f
Put color in the topic again
2012-05-16 19:50:56 +02:00
mathieui
155914470d
Complete the commands differently.
...
If there is 0 match for the beginning of command, delete the last
letter (over and over) until there is a match, then complete that.
2012-05-16 17:39:14 +02:00
mathieui
1e07cd4f58
Put a space after completion only if there is one (and only one) command
2012-05-16 17:22:13 +02:00
mathieui
c04f0e9783
Prevent the rooms from going “offline”
...
Add a blacklist inside the roster that contains the bare JIDs of all the
rooms ever joined in this session, so that no JID using this server will
ever be shown as getting “offline”.
If there is a cleaner way to do that (discriminating JIDs), I welcome it.
2012-05-16 02:01:50 +02:00
mathieui
58a41fe065
Add status code handling - Fixes #2338
...
Get status codes in presence and message stanzas, and show information
related to them. If the change hinders privacy (logs added, or public
JIDs), then a red “Warning” message is shown instead of the classic
“Info”.
2012-05-16 01:59:32 +02:00
mathieui
c0c0b16218
Fixes #2358
2012-05-10 13:22:37 +02:00
Florent Le Coz
0f0efb7ada
Avoid a traceback on /close on a non-joined MucTab. fixed #2358
2012-05-10 13:22:05 +02:00
mathieui
dfa8f33c67
Fix the usr join/rejoin when someone gets kicked or banned
2012-05-10 11:00:34 +02:00
mathieui
600af6d5a7
Fix the size of the XMLTab
2012-05-09 00:13:50 +02:00
mathieui
5670304b17
Use COLOR_OWN_NICK whenever possile ( Fixes #2318 )
2012-05-05 17:32:13 +02:00
mathieui
fcdf98eda2
Add a /ban command, and fix completion & parameters for /kick
2012-05-05 02:07:48 +02:00
mathieui
18ba25fa6b
Fix /groupmove
2012-05-04 23:05:36 +02:00
mathieui
91ab569e52
Do not quote the JID for /remove completion
2012-05-04 19:41:59 +02:00
mathieui
de63a1affd
Roster update: Merge branch 'master' of https://git.louiz.org/poezio
...
Conflicts:
src/core.py
src/tabs.py
2012-04-27 23:09:26 +02:00
mathieui
2488216fba
Update the ConversationTab
2012-04-27 22:54:11 +02:00
mathieui
3bd893e6b4
Update group commands
2012-04-27 22:53:58 +02:00
mathieui
f71e2a9cb1
Update commmand_add, command_remove, command_accept, and command_deny
2012-04-27 22:41:16 +02:00
mathieui
7c8fe132eb
Update the roster search functions
2012-04-27 22:36:58 +02:00
mathieui
2957cded91
Fix the completion for all commands manipulating the roster
2012-04-27 22:34:12 +02:00
Florent Le Coz
2a3434b1f8
Fix the get_nick issue correctly this time.
2012-04-27 19:40:39 +02:00
Florent Le Coz
4ee3566a74
Avoid a traceback when getting the nick of a converstation with someone not in our roster. fixes #2356
2012-04-26 01:57:46 +02:00
mathieui
2f78a5f2dd
Add an autofill for /name in the roster when 'n' is pressed
2012-04-19 17:37:53 +02:00
mathieui
46c197ef7f
Fixes #2355
2012-04-19 01:33:16 +02:00
mathieui
80b1e835b7
Show the contact info in the roster when 'i' is pressed
2012-04-19 00:12:22 +02:00
mathieui
71596ec10b
Add a 'v' keybind on the roster to get the version of the selected
...
resource-s
2012-04-18 23:45:16 +02:00
mathieui
cc00f44e77
Add a /groupmove command. Fixes #2352
...
(based on a patch from gio)
2012-04-18 19:42:37 +02:00
mathieui
37e3c1ea29
Fix a small mistake
2012-04-18 19:42:04 +02:00
mathieui
384f6939cb
Add a get_nick method to the tabs
2012-04-18 15:54:52 +02:00
mathieui
d52f5ba40f
Do not quotify completions where it is not allowed
2012-04-18 00:35:24 +02:00
mathieui
609f55a4d7
Quote everything that is completed by default, except commands
2012-04-18 00:23:28 +02:00
mathieui
c2e122d873
Do not split on command_accept as it is unneeded
2012-04-18 00:22:30 +02:00
mathieui
5c06af299e
Fix some completions accordingly (name/groupadd/groupremove)
2012-04-18 00:21:53 +02:00
mathieui
1fdb91a983
Split correctly on command_groupremove
2012-04-18 00:18:18 +02:00
mathieui
abd8d30990
Split correctly on command_name
2012-04-18 00:17:46 +02:00
mathieui
3a1a1dcc6d
Do not split on command_deny as it is unneeded
2012-04-18 00:17:16 +02:00
mathieui
3138240150
Do not split on command_unignore as it is unnecessary
2012-04-18 00:16:44 +02:00
mathieui
e934d8b513
Do not split on command_ignore as it is unnecessary
2012-04-18 00:16:00 +02:00
mathieui
4ab6a591cf
Remove a if not len(list) in command_kick
2012-04-18 00:14:56 +02:00
mathieui
1c18c6e2b5
Do not split on command_part as it is unnecessary
2012-04-18 00:14:08 +02:00
mathieui
d0e0be2dd6
Do not split on command_nick as it is unnecessary
2012-04-18 00:13:44 +02:00
mathieui
dd751ea14d
Do not split on command_version as it is unnecessary
2012-04-18 00:13:09 +02:00
mathieui
13a9811cf6
Do not split on command_recolor as it is unneeded
2012-04-18 00:11:58 +02:00
mathieui
d049ea7534
Do not split args in command_info as it is not needed
2012-04-18 00:10:57 +02:00
mathieui
4cf1acd9e4
Fixes #2349
2012-04-02 17:09:11 +02:00
mathieui
b1cbbc62c8
Remove some useless refreshs
2012-03-26 15:26:03 +02:00
mathieui
418b800ad7
Do not add stanzas to the xml_tab buffer unless there an is active one
2012-03-25 14:37:40 +02:00
mathieui
5ce8105ec6
Fix /affiliation
2012-03-13 21:31:36 +01:00
mathieui
4f423f1e3a
Fixes #2339
2012-03-09 22:45:41 +01:00
mathieui
232bc999d8
Fixes #2341 (also for /server_cycle)
2012-03-07 17:36:40 +01:00
mathieui
c04d194ad0
Fix a crash on completion_affiliation
2012-03-01 19:37:09 +01:00
mathieui
63805e59f6
Fixes #2327 (used "seconds" instead)
2012-02-29 20:31:46 +01:00
mathieui
73c8206cc7
Fourth of #2336 ( fixes #2336 )
2012-02-25 18:58:33 +01:00
mathieui
a1cc350f77
Second and third of #2336
2012-02-25 02:53:16 +01:00
mathieui
a98cb42cf0
First of #2336
2012-02-25 02:52:48 +01:00
mathieui
b7cbe7d392
Fixes #2334
2012-02-24 02:22:02 +01:00
mathieui
ce1c6e4ec6
Fixes #2333
2012-02-24 01:38:51 +01:00
mathieui
762bd953cb
Add some new events for the plugins
2012-02-16 02:24:54 +01:00
mathieui
55788f6127
Add half-page scrolling (C-u / C-d)
2012-02-16 00:24:18 +01:00
mathieui
8478641ad0
Add shortcuts to browse the history one line at a time
...
(C-b / C-f)
2012-02-16 00:04:59 +01:00
mathieui
6f34260d89
Disconnected tabs remain visible until closed or rejoined
...
Fixes #2314
2012-02-15 22:18:18 +01:00
mathieui
a78fb1f62d
Do not show joined tabs on startup
...
and put 0 priority to disconnected tabs
2012-02-15 21:47:09 +01:00
mathieui
0f5ba0a711
Fixes #2310
2012-02-14 02:53:31 +01:00
mathieui
560390793d
Add 'joined' tab state, and rewrite the function handling the priorities
2012-02-14 00:33:29 +01:00
mathieui
af11058129
Fix a traceback when in debug mode
2012-02-13 20:01:11 +01:00
mathieui
ed4f74faf1
Allow setting the affiliation of a JID, and add outcast affiliation
...
(also, remove the reason of the affiliation change for the time being)
2012-02-12 00:51:01 +01:00
mathieui
f76959c78c
Restrict nick change for gmail users because gmail.com is buggy
2012-02-09 17:45:28 +01:00
mathieui
42c8deb9e1
Remove some debugging prints
2012-02-09 11:08:14 +01:00
mathieui
5593fabe6c
Log the private messages sent
2012-02-05 16:38:40 +01:00
Florent Le Coz
c9c066ae33
[Link Mauve] Add the ability to send and receive Attention (XEP-0224).
2012-01-27 19:13:04 +01:00
Florent Le Coz
7433510470
Merge branch 'master' of https://git.louiz.org/poezio
...
Conflicts:
src/theming.py
src/windows.py
2012-01-26 10:08:43 +01:00
Florent Le Coz
fc6db466f5
New participant list. Displaying the nick color, the affiliation, role, chatstate and status!
2012-01-26 10:05:37 +01:00
Florent Le Coz
7512001612
Make the color for information messages themable
2012-01-26 10:05:37 +01:00
Florent Le Coz
5924cd4a13
Remove all the .replace('"', '\\"') which are useless since the new
...
way to express colors in messages.
2012-01-26 10:05:36 +01:00
mathieui
3d7d7425ee
Do not quotify topic completion
2012-01-26 10:05:36 +01:00
mathieui
2240916efe
Fixes #2319
2012-01-26 10:05:36 +01:00
Florent Le Coz
83abd9f196
Add a simple_notify plugin
...
And also fix some issues, like the split of the exec_command arguments.
And the doc for the plugin, too.
2012-01-26 10:05:35 +01:00
mathieui
adf3cfe694
Fix a little incoherence in /query
2012-01-26 10:05:35 +01:00
Florent Le Coz
fe00f0eb23
ALWAYS display affiliation or role changes, in MucTabs. fixes #2309
2012-01-26 10:05:34 +01:00
Florent Le Coz
edf2392fcf
Avoid a traceback on focusing a PrivateTab from a MucTab we already left. fixed #2308
2012-01-26 10:05:34 +01:00
mathieui
0d5b96fd8d
Improve /names command
2012-01-26 10:05:34 +01:00
Florent Le Coz
ef72674102
Add manfraid to thanks section.
2012-01-26 10:05:33 +01:00
Florent Le Coz
cf1cdd1834
Fix sorting columns when a room has no name. (we use '' instead of None)
2012-01-26 10:05:33 +01:00
Florent Le Coz
5fe3c49d40
/recolor random works correctly.
2012-01-26 10:05:33 +01:00
manfraid
73e9d83711
Fixe 2104
2012-01-26 10:05:33 +01:00
Florent Le Coz
94140aba91
Fix a crash on empty command in muclisttab
2012-01-26 10:05:33 +01:00
mathieui
80047cdebe
Fixes #2241
2012-01-26 10:05:33 +01:00
mathieui
4d7a11e238
Add an XML tab (/xml_tab) to view incoming/outgoing stanzas
...
Fixes #2074
2012-01-26 10:05:32 +01:00
Florent Le Coz
8e2e1fcd4e
We can now configure each conversation independently, for some options.
...
Fixed #2039 .
2012-01-26 10:05:32 +01:00
mathieui
17fdd5d606
Fixes #2316
2012-01-25 18:14:07 +01:00
Florent Le Coz
561af013b1
New participant list. Displaying the nick color, the affiliation, role, chatstate and status!
2012-01-24 17:07:04 +01:00
Florent Le Coz
99a16f2b86
Make the color for information messages themable
2012-01-24 15:46:51 +01:00
Florent Le Coz
1f7db8cfaa
Remove all the .replace('"', '\\"') which are useless since the new
...
way to express colors in messages.
2012-01-24 15:18:08 +01:00
mathieui
d4ec0ba442
Do not quotify topic completion
2012-01-21 00:06:18 +01:00
mathieui
1f9a6f5883
Fixes #2319
2012-01-15 16:40:49 +01:00
Florent Le Coz
5fee56440c
Add a simple_notify plugin
...
And also fix some issues, like the split of the exec_command arguments.
And the doc for the plugin, too.
2012-01-10 16:30:59 +01:00
mathieui
4c5c3101a2
Fix a little incoherence in /query
2011-12-19 17:19:18 +01:00
Florent Le Coz
a6b1a1d4d8
ALWAYS display affiliation or role changes, in MucTabs. fixes #2309
2011-12-12 20:31:05 +01:00
Florent Le Coz
df6a8a0cc3
Avoid a traceback on focusing a PrivateTab from a MucTab we already left. fixed #2308
2011-12-12 20:04:39 +01:00
mathieui
1b30cd09a7
Improve /names command
2011-12-10 16:36:18 +01:00
Florent Le Coz
3958b112ad
Add manfraid to thanks section.
2011-12-09 14:06:57 +01:00
Florent Le Coz
a25b39777c
Fix sorting columns when a room has no name. (we use '' instead of None)
2011-12-09 13:56:55 +01:00
Florent Le Coz
77ecd70274
/recolor random works correctly.
2011-12-09 13:56:55 +01:00
manfraid
02099123b0
Fixe 2104
2011-12-09 13:56:55 +01:00
Florent Le Coz
67419b4a7f
Fix split of args for /groupadd
2011-11-25 21:54:40 +01:00
Florent Le Coz
bbda0b7481
Fix /me in history messages in a better way.
2011-11-25 12:07:22 +01:00
Florent Le Coz
b7f05a8aaf
/recolor now reloads OWN_NICK_COLOR from the theme, and also add an
...
option to make /recolor choose random colors for others’ nicks.
2011-11-25 11:54:15 +01:00
Florent Le Coz
bb22b39d55
/me now works in all chatabs
...
fixes #2302
2011-11-25 11:42:50 +01:00
Florent Le Coz
72c634aaea
fixes #2270
2011-11-25 11:42:50 +01:00
mathieui
a360588fa0
Fixes #2301
2011-11-24 14:28:34 +01:00
mathieui
c48e9ff582
Fixes #2299
2011-11-24 13:36:54 +01:00
mathieui
0206920a10
Fixes #2298
2011-11-24 13:30:48 +01:00
Florent Le Coz
8918163609
Nick completion doesn’t add a space after
2011-11-23 19:48:19 +01:00
Florent Le Coz
97f7877ddb
May improve some performance, but should be unnoticeable.
2011-11-20 00:42:13 +01:00
Florent Le Coz
2d4d8e3f1c
Restaure the enter key on contacts in the roster.
...
Don’t know why I broke that…
2011-11-18 20:03:16 +01:00
Florent Le Coz
7dd8691f8c
Pasting text is now handled has one single big key.
...
This avoids looping over each char we are pasting, making it
a lot faster (actually, should be instant).
2011-11-18 19:14:07 +01:00
Florent Le Coz
18dbc880e1
Do not try to interpret keys as key shortcuts when pasting text.
...
Avoiding, for example, nickname completions when pasting a text containing
the \t char. Also, pasting is a little because it doesn’t search an associated
command for each pasted char. AWESOME.
2011-11-18 18:28:07 +01:00
Florent Le Coz
c5b15c8119
Disable horizontal tab list when vertical one is enabled.
2011-11-16 03:10:37 +01:00
Florent Le Coz
d67ec3278a
Add an optional vertical tab list.
2011-11-16 02:09:30 +01:00
mathieui
e8837e252f
Fixes #2292
2011-11-15 19:15:06 +01:00
mathieui
0fe7061eb5
Fixes #2294
2011-11-15 18:48:09 +01:00
mathieui
e4634b9095
Completion for /version
2011-11-14 20:05:41 +01:00
mathieui
e4dccc8d8f
Fix priority for command completion
...
(tab command > core command)
2011-11-14 20:05:13 +01:00
mathieui
338a4b5717
Add a way for a plugin to add a keybind only for a type of tab
2011-11-13 20:17:33 +01:00
mathieui
ba7ee1d76c
Tweak auto_completion in order to add quotes only when needed
2011-11-13 18:45:44 +01:00
mathieui
34511797a9
Completion for /nick
2011-11-13 17:36:16 +01:00
mathieui
6af593f44b
Completion for /info
2011-11-13 16:31:03 +01:00
mathieui
ed53ab4edf
Completion for /query (re-uses /ignore)
2011-11-13 16:29:36 +01:00
mathieui
552c504559
Completion for /affiliation
2011-11-13 16:28:11 +01:00
mathieui
3ddbac5e47
Completion for /role
2011-11-13 16:25:11 +01:00
mathieui
23f5ee5e11
Fix /kick with nicks with spaces in it
2011-11-13 16:21:27 +01:00
mathieui
33f8efd772
Completion for /kick
2011-11-13 16:21:15 +01:00
mathieui
283b258d4e
Completion for /ignore
2011-11-13 16:15:34 +01:00
mathieui
8f826388f0
Completion for /export and /import
2011-11-13 16:11:39 +01:00
mathieui
30b9827a27
Move /clear to the chattab instead of the muctab
2011-11-13 14:31:11 +01:00
mathieui
4b02b1a812
Fix add_tab_command (and remove)
2011-11-13 00:25:30 +01:00
Florent Le Coz
9e8706a2e8
a plugin can now add informations in ConversationTab’s InfoWin. And the GPG plugin does that.
2011-11-12 05:48:29 +01:00
Florent Le Coz
744af2459d
Add three new events to modify a message JUST before we send it. It is NOT safe, and the doc says that pretty clearly. It is used to encrypt messages just before sending them (this way we can remove ALL potential in-clear bodies).
2011-11-12 03:42:07 +01:00
mathieui
4d5e2d21a4
/xhtml command, Fixes #2237
2011-11-12 00:00:17 +01:00
mathieui
0cfe87a9a6
Fix a (possible) traceback on /remove
2011-11-11 22:13:51 +01:00
mathieui
ea5692544a
Fixes presence handhake
2011-11-11 21:49:27 +01:00
mathieui
fde8a8a1c9
Fixes #2231
2011-11-10 20:59:55 +01:00
mathieui
eaced10c16
Also, do not crash when receiving a message from someone who is not a
...
contact
2011-11-10 15:26:34 +01:00