mathieui
fb450a7138
Use a different theme variable for the /me message
2012-05-17 17:28:53 +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
64defba0ae
Show subscription changes in the info buffer - Fixes #2234
2012-05-17 16:45:40 +02:00
mathieui
65062754e1
Fix a crash if there are no messages in the room
2012-05-17 14:11:02 +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
e86ecb3a52
Fix the “/bookmark{,_local} *” behaviour
2012-05-14 00:01:19 +02:00
mathieui
ecc40fdc5e
Catch a possible exception when trying to retrieve the rgb value in curses
...
Fixes #2354
2012-05-13 19:01:27 +02:00
mathieui
28c15a889e
Add the ignore_private and private_auto_response options
...
MUC-specific options.
private_auto_response is empty by default.
+ new event ignored_private
2012-05-12 20:44:38 +02:00
mathieui
5498ad37c8
Prevent iq errors & timeouts on /join completion
2012-05-10 18:22:10 +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
3dc5c5e5b5
Add a way to execute a custom command with a custom key binding
...
(+doc)
2012-05-10 01:26:35 +02:00
mathieui
70a724c127
Add new status & bookmarks actions
2012-05-10 01:07:59 +02:00
mathieui
5c327ef232
Allow a config to be set & created directly
2012-05-09 19:17:53 +02:00
mathieui
600af6d5a7
Fix the size of the XMLTab
2012-05-09 00:13:50 +02:00
mathieui
61d23e6da3
Add the possibility to map keys on 'actions'
2012-05-08 19:09:05 +02:00
mathieui
f2377f747b
Fix some roster length issues with group folding
2012-05-08 16:14:51 +02:00
mathieui
784e608f66
Fix the duplicate messages when talking to an offline gmail contact
2012-05-07 17:09:32 +02:00
mathieui
1a81466a09
Fix some completions
2012-05-05 19:46:01 +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
7778ad9216
0030 query now says 'Poezio' or nothing for the client’s identity
...
(Fixes #2273 )
2012-05-04 18:52:36 +02:00
mathieui
8fc6e53661
Make the visitor’s color readable ( Fixes #2342 )
2012-05-04 18:31:36 +02:00
mathieui
3c3750098c
Remover leftover unused 'resources' property
2012-04-29 19:17:38 +02:00
mathieui
ffae7e7eb8
Trigger only the 'normal_presence' event if the contact is in the roster
2012-04-28 00:01:35 +02:00
mathieui
24341c8429
Prevent some iteration problems
2012-04-27 23:42:22 +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
mathieui
6743bb5d94
Add the new subscription handlers and update on_message() and disconnect()
2012-04-27 22:30:01 +02:00
mathieui
2c09dcf6b4
Update the got_online, got_offline, and presence handlers
2012-04-27 22:27:34 +02:00
mathieui
02ad8d4f1c
New roster attributes and new subscription events
2012-04-27 22:17:32 +02:00
mathieui
774ed40e74
Necessary modifications for the API change
2012-04-27 21:58:31 +02:00
mathieui
725a2245f3
Remove some debug info
2012-04-27 21:09:26 +02:00
mathieui
8c5faa91f2
New Contact and Resource class
...
Changed from Resource:
- __init__() takes as a parameter a reference to the sleek dict
- No more setters, information is directly taken from the sleek
roster
Changed from Contact:
- __init__() takes a sleek RosterItem for the contact
- add_resource() → Ø
- remove_resource() → Ø
- get_resource_by_fulljid() → Ø
- get_nb_resources() → __len__()
- get_resource_by_fulljid() → __getitem__() or get()
- No more setters, information is directly taken from the sleek
roster
2012-04-27 20:50:00 +02:00
mathieui
527e582fb0
New Roster class and new RosterGroup class
...
Removes for Roster:
- empty() → Ø
- get_contact_len() → Ø
- remove_contact_from_group() → Ø
- add_contact_to_group() → Ø
- add_contact() → add()
- remove_contact() → __delitem__()
- get_contact_by_jid() → __getitem__()
- edit_groups_of_contact() → update_contact_groups()
Removes for RosterGroup:
- has_contact() → __contains__()
- add_contact() → add()
- remove_contact() → remove()
- is_empty() → __len__()
2012-04-27 20:30:05 +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
5a1a7a567d
Do not quote the plugins on completion
2012-04-19 13:08:35 +02:00
mathieui
46c197ef7f
Fixes #2355
2012-04-19 01:33:16 +02:00
mathieui
abe8c0ab71
Add a show_roster_jids option
2012-04-19 00:20:03 +02:00
mathieui
9ddd2481c7
Show the current status in the ContactInfoWin
2012-04-19 00:12:41 +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
bdcddf56e1
Load xep_0092 even if send_poezio_info is false
2012-04-18 23:07:28 +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
b3c4dd93eb
Add new options use_tab_nicks, show_tab_numbers, and show_tab_names
...
(thanks gio)
2012-04-18 15:55:24 +02:00
mathieui
384f6939cb
Add a get_nick method to the tabs
2012-04-18 15:54:52 +02:00
mathieui
6b01e71462
Adda config.getl to return a lowercase value
2012-04-18 15:54:16 +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
22cd80feb5
Refactor command_win a bit
2012-04-18 00:10:10 +02:00
mathieui
54a43ab132
Remove if len(list) in command_theme
2012-04-18 00:09:39 +02:00
mathieui
aef2a905d1
Refactor command_list a bit
2012-04-18 00:09:12 +02:00
mathieui
43b28a1ab0
Replace arg.split with shell_split in command_message
2012-04-18 00:07:51 +02:00
mathieui
406e24dcff
Remove if len(list) in command_help
2012-04-18 00:07:22 +02:00
mathieui
265702b150
Add a way to bookmark all the rooms at once
...
(/bookmark * or /bookmark_local *)
2012-04-15 23:55:50 +02:00
mathieui
941acdb612
Fixes #2350 (reloading static resources on SIGHUP)
2012-04-02 18:30:06 +02:00
mathieui
4cf1acd9e4
Fixes #2349
2012-04-02 17:09:11 +02:00
mathieui
a6187895c7
Do not show the traceback if unloading a plugin failed
2012-03-31 01:28:11 +02:00
mathieui
372b032380
Should fix the refresh issue
2012-03-30 15:57:43 +02:00
mathieui
791bcf19b1
Fixes #2347
2012-03-28 23:08:31 +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
3734304091
Fixes #2343
2012-03-17 13:33:00 +01:00
mathieui
c6e4358706
Fix bookmarks
2012-03-13 21:39:06 +01:00
mathieui
5ce8105ec6
Fix /affiliation
2012-03-13 21:31:36 +01:00
mathieui
27a7bfc92c
Add a whitespace_interval option
2012-03-13 18:46:02 +01:00
mathieui
6d2af1116c
Fix a bug in plugin unloading (commands/keys not deleted properly)
2012-03-09 23:24:29 +01:00
mathieui
4f423f1e3a
Fixes #2339
2012-03-09 22:45:41 +01:00
mathieui
163efe809a
Bring back /set completion
2012-03-09 22:01:28 +01:00
mathieui
5c412a66b8
Add a ca_cert_path option
2012-03-09 00:48:49 +01:00
mathieui
9d42ebdf2e
Validate the SSL cert using the TOFU (Trust On First Use) model
2012-03-08 22:39:30 +01:00
mathieui
13a269d6b2
Fix a bug in the configuration writer
2012-03-08 22:38:26 +01:00
mathieui
0e18a7bc05
Fix the behaviour of /join
2012-03-07 18:07:29 +01:00
mathieui
b62940372f
Fixes #2340
2012-03-07 17:46:11 +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
ae6fa61b84
Fixes #2332
2012-02-23 18:13:41 +01:00
mathieui
fb9767a803
^S → half-screen up
2012-02-19 22:29:40 +01:00
mathieui
687b9106e7
Revert a regression on the conversation_msg event
2012-02-19 22:24:10 +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
c7da566f0a
Fixes #2324
2012-02-15 23:01:50 +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
Florent Le Coz
695a7ebeba
Merge branch 'master' of https://git.louiz.org/poezio
2012-02-15 20:10:00 +01:00
Florent Le Coz
28d790717f
Add an option to configure the max nick length
2012-02-15 20:05:38 +01:00
mathieui
b89cd8fd83
Fixes #2303 (add user_list_sort option)
2012-02-14 11:49: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
be5ccce421
Useless option ssl=True (deprecated & unused)
2012-02-13 14:04:23 +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
f96c895a8d
New unified /set command ( fixes #2323 )
2012-02-09 16:13:45 +01:00
mathieui
6df406b7c1
Config.write_in_file() now works as expected
...
(can add sections, add inexistant options, and edit in place)
2012-02-09 15:45:18 +01:00
mathieui
42c8deb9e1
Remove some debugging prints
2012-02-09 11:08:14 +01:00
mathieui
93c17f8ece
Fixed #2328
2012-02-07 21:47:40 +01:00
mathieui
5593fabe6c
Log the private messages sent
2012-02-05 16:38:40 +01:00
mathieui
e74a640fdd
Do not crash when given a link without text
...
(e.g <a href="example.com"/>)
2012-01-30 01:10:41 +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
dde7875d2c
Merge branch 'master' of https://git.louiz.org/poezio
2012-01-27 18:27:31 +01:00
Florent Le Coz
e8b0c302fe
Typo.
2012-01-27 18:26:33 +01:00
mathieui
d77e79cd6b
Fixes #2312 (delay element in normal conversations)
2012-01-26 21:23:14 +01:00
mathieui
bbcd9c631c
Add an auto_reconnect option
2012-01-26 17:21:13 +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
a3344b11b2
Handle autojoin="1" for bookmarks.
2012-01-26 10:05:37 +01:00
Florent Le Coz
d6989db025
Make /theme error more descriptive
2012-01-26 10:05:37 +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
Florent Le Coz
7d5fa2a316
Fix the comments in the theming.py file
2012-01-26 10:05:36 +01:00
Florent Le Coz
e17b70e285
Display colors for /me messages in a better way.
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
mathieui
88f7e690bd
Fix the alias plugin
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
13430de1f4
Fix the resize issues with the /configure tab
2012-01-26 10:05:35 +01:00
mathieui
765f1807a9
Fix various issues with the /configure tab
...
Vertical tab list, text not erased from previous tab
2012-01-26 10:05:35 +01:00
mathieui
adf3cfe694
Fix a little incoherence in /query
2012-01-26 10:05:35 +01:00
mathieui
91698b6f1b
Fix the completion for /decline and /invite
2012-01-26 10:05:35 +01:00
mathieui
f1fae6b387
Add a /invites command
2012-01-26 10:05:34 +01:00
mathieui
825d5a6dd1
Beep when receiving a MUC invitation (by default)
2012-01-26 10:05:34 +01:00
Florent Le Coz
3d9193509e
Make non-remote commands work.
2012-01-26 10:05:34 +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
Florent Le Coz
23fa1df9ed
show_tab_names option lets you display the name of the tabs in the horizontal bar
2012-01-26 10:05:33 +01:00
mathieui
8eea23f7d7
Fix a traceback when using ^W with xhtml-im
...
(it does not work perfectly as it should, but it doesn’t crash anymore, at least)
2012-01-26 10:05:32 +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
mathieui
a1575237fd
Python 3.0/.1 compatibility
2012-01-26 10:05:32 +01:00
mathieui
3d879a6677
Curses operations must operate within the lock
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
mathieui
7ba6061362
Add affiliation chars in the theme
2012-01-25 17:51:11 +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
Florent Le Coz
09f16804a3
Fix the comments in the theming.py file
2012-01-24 15:17:54 +01:00
Florent Le Coz
c1dd012b7a
Merge branch 'master' of http://git.louiz.org/poezio
2012-01-24 14:49:58 +01:00
Florent Le Coz
7425231f47
Display colors for /me messages in a better way.
2012-01-24 14:49:03 +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
mathieui
92d96f3f36
Fix the alias plugin
2012-01-11 18:13:32 +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
62c4f67ea5
Fix the resize issues with the /configure tab
2011-12-29 18:55:43 +01:00
mathieui
3c4b2e9683
Fix various issues with the /configure tab
...
Vertical tab list, text not erased from previous tab
2011-12-28 23:32:23 +01:00
mathieui
4c5c3101a2
Fix a little incoherence in /query
2011-12-19 17:19:18 +01:00
mathieui
08b374cb29
Fix the completion for /decline and /invite
2011-12-18 20:43:40 +01:00
mathieui
2ed6b20594
Add a /invites command
2011-12-18 20:35:19 +01:00
mathieui
9e7842d014
Beep when receiving a MUC invitation (by default)
2011-12-18 20:16:19 +01:00
Florent Le Coz
0b2037a67c
Make non-remote commands work.
2011-12-15 20:29:20 +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
mathieui
0954c12a07
Add a /remove_bookmark command
2011-11-28 16:28:44 +01:00
mathieui
5abf8ab3ae
Add a /bookmarks command
2011-11-28 16:09:44 +01:00
mathieui
72eeba42a2
Fix the informations displayed on /bookmark and /bookmark_remote
2011-11-28 16:02:30 +01:00
mathieui
4bab9d4216
Some function rewriting and docstrings for bookmark.py
2011-11-27 20:24:44 +01:00
mathieui
a257681b9f
Add a Bookmark.local() method for local bookmarks
2011-11-27 17:46:20 +01:00
mathieui
24b9931b8b
It would be silly to erase the remote bookmarks when we just want not to use them
2011-11-27 17:38:01 +01:00
mathieui
96a9a88384
Add a new option 'use_remote_bookmarks' to force local bookmarks if
...
needed
2011-11-27 13:02:08 +01:00
mathieui
ea0f191555
Fix a tb in save_local()
2011-11-27 12:59:06 +01:00
mathieui
fe06d58e74
Completion for /bookmark and /bookmark_local
2011-11-26 23:29:39 +01:00
mathieui
f1a637f24b
Add a new /bookmark_local command (that acts like the old one)
...
And modify the /bookmark command to send bookmarks online
2011-11-26 23:28:42 +01:00
mathieui
d2726c8892
Adapt the startup to the new bookmarks system
2011-11-26 23:27:42 +01:00
mathieui
4ce8721c3d
Default to privatexml instead of pep for bookmarks storage
...
(since private xml sadly has a better support)
2011-11-26 23:26:15 +01:00
mathieui
97aaeb1d13
Load the XEP-0048 plugin on startup
2011-11-26 23:09:51 +01:00
mathieui
2ff8e40c22
Add stanza generators for the <storage/> element
2011-11-26 23:09:03 +01:00
mathieui
68c0ddeb29
Add save() methods to save bookmarks in every way
2011-11-26 23:08:41 +01:00
mathieui
1d5b331663
Add get_ methods to retrieve bookmarks locally/w/pubsub/privatexml
2011-11-26 23:07:31 +01:00
mathieui
2f5ecf24b7
Add a parser from xml Element to Bookmark
2011-11-26 23:06:11 +01:00
mathieui
64b8970d25
Enhance the Bookmark class
2011-11-26 23:05:09 +01:00
mathieui
2eaa540589
Add a Bookmark class
2011-11-26 15:47:41 +01:00
Florent Le Coz
bab0a143a3
Fix an error on data_forms tab
2011-11-25 22:13:20 +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
587bd44f9b
Fix something with /me etc.
2011-11-25 12:02:03 +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
06156c3b77
Use the nick color for the “*” char in /me messages.
2011-11-25 11:42:50 +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
Florent Le Coz
ac2b71e1ed
Add the F4 key to toggle the left panel.
2011-11-25 11:42:50 +01:00
mathieui
42e9e29845
Add a /decline command
2011-11-24 23:03:43 +01:00
mathieui
77b386d0f1
Handle invitations (and do not show them as a message)
2011-11-24 23:03:43 +01:00
mathieui
cd9684043f
Add a /invite command
2011-11-24 23:03:43 +01:00
mathieui
5e05ede948
Increase the size of the information buffer (20 is not enough)
2011-11-24 20:34:12 +01:00
mathieui
aa342ca341
Add a way to scroll up and down the information buffer
2011-11-24 20:33:52 +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
52fd54d2ff
Remove this usell ++-- from poopt
2011-11-23 19:48:12 +01:00
Florent Le Coz
592d4fa300
Plugin API: add a method to put text in the input.
2011-11-23 09:09:15 +01:00
Florent Le Coz
fa9ea5d168
Use almost all available 256 colors for nick colors
...
(only colors that look too much like white or black are not used)
2011-11-23 09:08:02 +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
f895d4a2f9
Restaure try: except: on derwin
2011-11-19 18:23:58 +01:00
mathieui
9361b12ce2
Add a simple args parser for commands in common.py
2011-11-18 23:35:11 +01:00
mathieui
6ef488ae80
Add some __doc__ to the parse from/to str/secs methods
2011-11-18 23:34:38 +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
abcd05d74b
Restaure Ctrl+Enter -> \n
2011-11-18 19:34:38 +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
27e587118b
Merge branch 'master' of http://git.louiz.org/poezio
2011-11-16 20:43:17 +01:00
Florent Le Coz
b2c84055df
Add a vertical separator between the vertical tab list and the rest
2011-11-16 20:42:33 +01:00
mathieui
24ba3b6ed9
Add CHAR_CHATSTATE_* to the available theme options
2011-11-16 11:25:20 +01:00
mathieui
75f7d71080
Use os.path.expanduser to interpret '~' for _dir config options
2011-11-16 09:46:09 +01:00
mathieui
f40f5cb6c2
Add a wrapper for RawConfigParser.options() in PluginConfig
2011-11-16 09:44: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
a40199d8ef
Add an option to display vertical tabs from bottom to top.
2011-11-16 02:23:40 +01:00
Florent Le Coz
1777d7414d
Document the two new options.
2011-11-16 02:09:30 +01:00
Florent Le Coz
d67ec3278a
Add an optional vertical tab list.
2011-11-16 02:09:30 +01:00
mathieui
9a32229d0b
Add the 's' modifier (allow a string to be "50s1d1d4m1s")
2011-11-15 21:37:04 +01:00
mathieui
d6ceb78c82
Also parse strings with only seconds properly
2011-11-15 21:25:28 +01:00
mathieui
50b4b4989a
Some utility functions to go from/to seconds/strings
2011-11-15 21:21:01 +01:00
mathieui
5c47b735b3
Should avoir connecting on port -1.
...
Fixes #2289
2011-11-15 19:41:49 +01:00
mathieui
c7ba8fd5b6
Fixes #2264
2011-11-15 19:37:59 +01:00
mathieui
e8837e252f
Fixes #2292
2011-11-15 19:15:06 +01:00
mathieui
68aa832a49
Use Theme.CHAR_STATUS whenever it is possible
...
Fixes #2293
2011-11-15 19:07:57 +01:00
mathieui
0fe7061eb5
Fixes #2294
2011-11-15 18:48:09 +01:00
mathieui
4208920f42
Fixes #2279
2011-11-15 01:42:24 +01:00
mathieui
6e35dcf612
Fix PluginConfig.set
2011-11-14 20:45:59 +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
a5f115a6e2
Fix Plugin.config.get to use the right section instead of Poezio
2011-11-14 00:45:15 +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
39fcd9a4f6
Allow a plugin to add a keybinding
2011-11-13 19:43:31 +01:00
mathieui
ba7ee1d76c
Tweak auto_completion in order to add quotes only when needed
2011-11-13 18:45:44 +01:00
mathieui
587a74df6e
Fix the completion with space-separated items
...
Fixes #2261
2011-11-13 18:37:17 +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
1fd21bc783
Completion for /server_cycle
2011-11-13 15:43:40 +01:00
mathieui
9d575afbf8
Completion for /message (re-uses the completion for /version)
2011-11-13 15:38:32 +01:00
mathieui
48679cb703
Completion for /theme
2011-11-13 15:33:17 +01:00
mathieui
97ac583aac
Completion for /set_plugin
2011-11-13 15:27:21 +01:00
mathieui
23a9d88ce2
Completion for /set
2011-11-13 15:20:11 +01:00
mathieui
8cf237680b
Completion for /bookmark
2011-11-13 15:12:52 +01:00
mathieui
98c342c1d4
Completion for /version
2011-11-13 14:34:45 +01:00
mathieui
30b9827a27
Move /clear to the chattab instead of the muctab
2011-11-13 14:31:11 +01:00
mathieui
6dfc2ef9b5
Completion for /presence
2011-11-13 14:28:25 +01:00
mathieui
1efdfcd566
Fix some incoherences and possible bugs with PluginConfig objects
2011-11-13 00:58:16 +01:00
mathieui
aac980cd4c
Add a /set_plugin command
2011-11-13 00:57:54 +01:00
mathieui
4b02b1a812
Fix add_tab_command (and remove)
2011-11-13 00:25:30 +01:00
Florent Le Coz
e677a5bec1
When we receive a message, open a tab with the concerned FULL jid.
2011-11-12 06:09:22 +01:00
Florent Le Coz
a1096281e0
Fix an tb because the get_jid method was changed.
2011-11-12 06:02:05 +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