Commit graph

334 commits

Author SHA1 Message Date
Mathieu Pasquet
ff9478259d Add a /password command in the RosterTab
Thanks to Florob for the initial input
2013-11-14 21:26:19 +01:00
Florent Le Coz
2f6324571e Add the pointpoint plugin 2013-09-06 16:10:33 +02:00
mathieui
54a2830091 Documentation update 2013-08-07 21:35:12 +02:00
mathieui
3cc86e7145 Add the missing regex admin documentation 2013-08-07 21:10:03 +02:00
mathieui
e40a3d72f5 Add a specific /invite command for the MucTab 2013-08-05 23:29:36 +02:00
mathieui
5cc11f13a0 Add new stubs for the documentation 2013-08-04 17:32:17 +02:00
mathieui
a8762b4746 Rewrite the OTR plugin to use pure-python-otr 2013-08-04 15:30:03 +02:00
mathieui
31c2e23c4c Logs errors by default, in a dedicated file
- log_errors option, true by default
- errors go in log_dir/errors.log (so $XDG_DATA_HOME/errors.log
    by default)

This should help a lot for debugging, and provide a way for people
to easily give debug traces without useless or personal infos.
2013-08-03 19:27:25 +02:00
mathieui
7e618b90f9 Update keys documentation 2013-08-02 23:34:11 +02:00
mathieui
bb59771d99 Fix #2049 (get the current completed argument)
A command argument can now be completed even if it isn’t the last
one in the input.

- Add a new method Input.new_completion
    Almost like the old auto_completion method, except taht it takes
    another argument: argument_position, which is the argument to be
    completed.
- Methods using the old completion method still work
- All completion methods in poezio now use the new one if necessary
- Further details can be found in the docstring of new_completion
2013-08-01 20:17:12 +02:00
mathieui
2744234d52 Move /clear_infos to /clear for consistency 2013-08-01 12:38:46 +02:00
mathieui
19135d4a76 Fix #2306 (none, to, and from subscriptions should be more visible)
Added a configuration option and some theme variables.
2013-07-31 23:43:19 +02:00
mathieui
cf6d317824 Add a documentation page for PEP (and update some commands) 2013-06-20 23:31:14 +02:00
mathieui
71d98bd577 Add a page on carbons 2013-06-20 22:33:48 +02:00
Florent Le Coz
54af1f16a4 Let the user disable the auto-ping by setting connection_check_interval to 0 2013-06-18 20:38:16 +02:00
mathieui
2b4c06b6f8 Fix #2315 (send pings to the server every minute to check the connection)
add two new options:
connection_timeout_delay and connection_check_interval
2013-06-11 00:03:48 +02:00
mathieui
97d3690aea Implement Message Carbons (XEP-280)
- Add an option enable_carbons (defaults to false)
- Make a disco on non-roster entites to determine if the message
  commes from a muc private chat or not.
2013-06-10 23:49:10 +02:00
Florent Le Coz
4b537d3477 Document the Alt-k key 2013-06-06 23:06:14 +02:00
mathieui
3b1bd0e9e9 Add some manpages to the generated documentation 2013-05-12 12:45:25 +02:00
mathieui
cb61d5efaa Add stubs for mpd & pyinotify 2013-05-11 19:00:44 +02:00
mathieui
25f2d39bc1 Add a stub for pyotr 2013-05-11 18:55:14 +02:00
mathieui
1a349efeb1 Update the documentation
(do not encourage people to copy the plugins)
2013-05-11 18:38:12 +02:00
mathieui
2ed9442df6 Generate the manpage for the config file with 'make man' 2013-05-11 00:33:31 +02:00
mathieui
be6f5ba512 Add a regex-admin plugin 2013-05-09 02:17:17 +02:00
mathieui
61606707d1 Add underlined to the doc 2013-05-07 00:41:37 +02:00
Florent Le Coz
12dd02b5c5 dlm 2013-05-06 21:43:53 +02:00
Florent Le Coz
64280ff30c Add a nice marketing plugin 2013-05-06 21:43:17 +02:00
mathieui
48614d6cf0 Fix #2286
Also fix the copy of the default config if -f is used
2013-05-06 20:23:33 +02:00
Florent Le Coz
f5fd428ca0 Little fix a doc 2013-05-01 18:44:25 +02:00
Florent Le Coz
ea12f4ccce Document the new event 2013-05-01 18:44:14 +02:00
mathieui
f262d9f779 Add the last pages, and the plugin examples 2013-04-13 22:56:00 +02:00
mathieui
d676c2ee7b Move the plugins documentation
(use automodule directive & docstrings)
2013-04-13 22:33:06 +02:00
mathieui
e6cb43eeed Start the plugin documentation
(with admin.py)
2013-04-12 23:34:11 +02:00
mathieui
e341d1534e Add the XEP list 2013-04-12 21:21:39 +02:00
mathieui
975dcb4b6c Add the usage help 2013-04-12 20:52:28 +02:00
mathieui
fe16bd78cf Add keys 2013-04-10 20:05:47 +02:00
mathieui
a6862a7d5d Add the configuration section 2013-04-10 16:11:22 +02:00
mathieui
1d18f4f8d4 Add the separate accounts page 2013-04-10 01:49:09 +02:00
mathieui
4c2553bbed Add the message correction note 2013-04-10 01:42:34 +02:00
mathieui
bf8e2a942c Move images, and add SSL page 2013-04-10 01:37:23 +02:00
mathieui
1ec613b95c Somehow finish the migration of the command list 2013-04-09 22:49:17 +02:00
mathieui
fa4bcdc4a6 New (py3k) theme 2013-04-09 21:40:37 +02:00
mathieui
5d2a01caa7 Re-add the images 2013-04-08 19:18:06 +02:00
mathieui
662f9a7621 Start migrating the command index 2013-04-08 19:17:32 +02:00
mathieui
bd8d38d711 Beginning of the migration to reST documentation 2013-04-08 18:52:35 +02:00
mathieui
26fa83dd9a Add an option to choose between shared and separate input history
- separate_history, defaults to false
2013-04-04 01:11:56 +02:00
mathieui
1797043464 Remove the thread from the mpd_client
(it should be in an external tool, not _inside_ poezio)
2013-03-31 18:30:18 +02:00
Florent Le Coz
347e82b552 Add a (per-tab) notif_messages option to ignore MUC’s normal messages 2013-03-28 01:44:05 +01:00
mathieui
4fe05f3c84 Set the default anonymous server to a working one 2013-03-18 16:49:07 +01:00
mathieui
c71dac0fdd Update CHANGELOG and list of XEPs 2013-03-14 01:21:22 +01:00
mathieui
d797b1fd65 Implement user gaming (xep-0196)
- configuration options
- theming options
- /gaming
2013-03-12 16:12:47 +01:00
mathieui
cec1151ecb Fix #1839 (User mood/activity)
- Added as always new theming variables:
    CHAR_ROSTER_MOOD, CHAR_ROSTER_ACTIVITY (a SNOWMAN!)
    COLOR_ROSTER_MOOD, COLOR_ROSTER_ACTIVITY
- Added two new notification types in Theme.INFO_COLORS (mood/activity)
- Added new configuration options:
    display_mood/activity/tune_notifications (those can be set for a
    specific JID)
    enable_user_tune/nick/activity/mood
- Added /activity and /mood commands, with completions
- Moved the old /activity to /last_activity
- Details are show in the ContactInfoWin if there is room, or with "i"
  on a contact in the roster.
2013-03-11 23:06:52 +01:00
mathieui
d2d0416214 Fix #1841 (User nickname)
- add a use_pep_nick boolean option
- use it as a nickname for roster contacts, but it does not
    supercede the user-defined handle
- send a <nick/> at the beginning of a normal chat
- not implemented in MUC (wontfix)
2013-03-11 17:54:29 +01:00
mathieui
34af8f69c7 Add a receive_user_tune option (fix #2261) 2013-03-11 11:43:32 +01:00
mathieui
4deee7cb0b Implement user-tune publishing in the mpd plugin (#1840) 2013-03-11 02:09:04 +01:00
mathieui
71c35eb279 Implement XEP-0118 (Fix #1840)
- Add new theming options
- Show the tune in the roster (both in contact line and infowin)
- add an option to show tunes as info messages
2013-03-11 02:04:20 +01:00
mathieui
9885203c67 Update the plugins to use the PluginAPI
Also:
- Add get_conversation_messages() to PluginAPI
- Make plugins_autoload colon-separated instead of space-separated
    (for consistency)
- Replace a JID() with a safeJID() in the uptime plugin
2013-03-08 22:53:35 +01:00
mathieui
e67c1643b9 Fix the documentation for Alt-C/Alt-D 2013-03-05 21:48:18 +01:00
mathieui
cf62c93f9e Display the “dev” docutmentation directory in the index 2013-03-05 00:00:05 +01:00
mathieui
f40cfe2669 Add a show_s2s_errors config option (cf #2182) 2013-03-04 16:01:35 +01:00
mathieui
1e9e2112f7 Fix #2126 (per-server configuration sections)
(also move replace_key_with_bound() to core.py, to prevent having
common.py depending of config.py)
2013-03-04 00:23:58 +01:00
mathieui
4be111b63e Fix a typo in the documentation 2013-03-04 00:16:37 +01:00
mathieui
b8bc08eb4c Add help about multi-account 2013-03-03 00:39:22 +01:00
mathieui
e861290d10 Add a plugins_conf_dir option 2013-03-03 00:24:18 +01:00
mathieui
074d8dadfe Remove frugalware from the distros with support and add gentoo 2013-02-28 23:53:41 +01:00
Florent Le Coz
d7b078950d Add XEP 296 to the list of supported XEP. 2013-01-26 05:46:48 +01:00
mathieui
2d9d22dae9 Also add the image… 2013-01-19 00:04:40 +01:00
mathieui
dcd82d93b2 Add some documentation about message correction 2013-01-19 00:00:57 +01:00
Florent Le Coz
90599a35e9 Change the SleekXMPP git url to use the better git:// protocol 2013-01-17 19:50:27 +01:00
mathieui
65a0569300 Update the installation instructions 2013-01-17 17:54:11 +01:00
mathieui
c5cc462963 Move to the upstream SleekXMPP
- remove the decline command that is not in the trunk (and mediated
  declines are supported nowhere anyway)
- change a bit xhtml-im support
- change the bookmarks management a bit
- Add a verification to avoid crashing when poezio will be launched the
  next time
- Fix the (unrelated) bug when setting a jid affiliation
2013-01-17 17:37:06 +01:00
mathieui
d0a8304e55 Add the save_status, status, and status_message options
(the name show is not intuitive, so I used status and status_message)
- The status is send when connecting, and is the same used when joining
  rooms
- save_status is true by default, and will make poezio save the status
  whenever it changes
- status and status_message are empty by default
2013-01-02 19:07:36 +01:00
mathieui
a1607c4c6e Fix #2082 (xml:lang)
This is now already done in sleekxmpp, so I added a “lang” configuration
option. TODO: use the locale of the system.
2012-12-31 14:00:09 +01:00
mathieui
1f58cb3124 Fix #2167
(kinda)
2012-12-31 02:35:41 +01:00
Emmanuel Gil Peyrot
1313e7be38 Add a /display_corrections plugin. 2012-12-29 13:14:50 +01:00
mathieui
2a980838a9 Fix #2186 (muc password in the config file)
Also use the passwords on start, and automatically use a password with
/join if there is one.
2012-12-20 18:50:34 +01:00
Florent Le Coz
294a45fe09 And another one… Seriously. 2012-12-17 13:51:28 +01:00
Florent Le Coz
f5de25b7bd Typo. 2012-12-17 13:50:19 +01:00
Florent Le Coz
d2a7013546 Add the documentation for the time marker plugin. 2012-12-17 05:04:17 +01:00
mathieui
2ce849968f fix a traceback on /unload iq_show
(also, per-tab option load_logs)
2012-12-16 14:58:44 +01:00
mathieui
08ca9bd5c5 Sort the configurations options by name in the documentation
(instead of chaos)
2012-12-15 22:57:57 +01:00
mathieui
9f7a16141a Fix #2172 (select which rooms are logged) 2012-12-15 20:29:37 +01:00
Florent Le Coz
c7f4abaef6 Add support for /set <option> toggle, which toggles the current value
fix #2184
2012-12-15 03:28:06 +01:00
Florent Le Coz
50cb70a6cb Add max_nick_length option into the documention page. 2012-12-07 23:39:49 +01:00
Florent Le Coz
e2592f5cdf Add a new show_timestamps option to hide/show timestamps in text buffers. 2012-12-07 23:39:49 +01:00
Florent Le Coz
5bfbbb2c24 Add a hide_user_lits option that does what it says.
fix #2170
2012-11-30 15:14:47 +01:00
mathieui
6781f67e80 Preload history into discussion windows (à la mcabber)
- New option load_log defaulting to 200 to indicate the number of lines
  to be loaded
- It’s still very raw, and the format of the message does not match the
  format of the normal room history, for example
- Works in the Private chat, MUC, and Conversation tabs

Thanks to labedz <github@labedz.org> for the original code
2012-11-11 16:01:53 +01:00
Florent Le Coz
7f7ec57f40 Add a add_space_after_completion bool option.
fix #2150
2012-11-06 18:02:31 +00:00
Florent Le Coz
828938db9e Update the doc about xhtml-im. 2012-10-28 20:11:45 +00:00
Florent Le Coz
9c14d35a58 Add a little sentence in the doc. 2012-10-23 01:05:35 +00:00
mathieui
931835e22b Rename /connect to /reconnect and make it rostertab-only 2012-10-14 20:24:47 +02:00
mathieui
fd14f700b6 Update the XEP support list for XEP-0308 2012-10-14 19:47:58 +02:00
Florent Le Coz
844eb18378 Revert "Add a tab-specific “ignore_changes” option"
This reverts commit c66ec81c45.
2012-10-02 13:18:19 +02:00
mathieui
c66ec81c45 Add a tab-specific “ignore_changes” option
- The documentation is included in the commit
2012-09-30 15:03:54 +02:00
mathieui
8921fea38f Add (still incomplete) documentation on /move_tab 2012-09-26 02:23:03 +02:00
mathieui
100994df28 Add a fallback to optparse if argparse is not found 2012-08-06 15:01:39 +02:00
mathieui
8c0b3f8ae5 Add a filter_info_messages option
- This option takes a list of words separated by colons
- All the messages containing those words will not be shown
2012-08-05 13:08:06 +02:00
mathieui
a66714ac8e Documentation update 2012-08-02 16:28:22 +02:00
mathieui
1d908702b1 Update the XEP support page 2012-08-02 01:31:44 +02:00
mathieui
18074c3c23 Add simple communication blocking (Fixes #1837)
- Add /block, /unblock, and /list_blocks commands
- Enable the commands only if the server advertises the feature
- http://xmpp.org/extensions/xep-0191.html#example-9 was not tested, but
  should work (could not find a server to test with)
- Add documentation for the commands
2012-08-02 01:09:10 +02:00
mathieui
9905646184 Various changes to the roster sorting
- Change the separator from _ to :
- Move the functions away in another module to avoir cluttering the
  roster code
- Add a case-sensitive sort (“sname”)
2012-08-01 14:42:02 +02:00
mathieui
c890fefbc4 Add an "online" contact sorting method
- put the online contacts at the beginning of the list
- allows, e.g. jid_reverse_online_reverse, to put offline contacts at
  the start of the group, in alphabetical order
2012-08-01 01:36:18 +02:00
mathieui
71f813af28 Add a roster_group_sort option, which works like roster_sort
- defaults to "name" (sort by group name)
- document it
- also, micro-optimize get_nb_connected_contacts()
2012-08-01 01:06:57 +02:00
mathieui
1625a4f41f Add a roster_sort option to sort the contacts inside the roster groups
- defaults to jid_show (which means that they are sorted into sub-groups
  by show and are sorted by JID inside those)
- See the default config file or the documentation for details
2012-07-31 23:40:53 +02:00
mathieui
ee97ba6b6c Make the autorejoin option work with bans, too, and fix the documentation 2012-07-31 13:38:53 +02:00
mathieui
88d32a7bc4 Add an autorejoin_delay option
- document it
- works in per-tab config too
2012-07-30 19:05:20 +02:00
mathieui
e7837355d1 Documentation: contributing help & guidelines 2012-07-29 19:29:20 +02:00
Florent Le Coz
0f7b680c12 Fix two typos in the theme documentation. 2012-07-27 16:02:01 +02:00
mathieui
85d77e2da4 -an 2012-07-26 18:52:23 +02:00
mathieui
74d9459cfb Add an overview of the poezio internals to the documentation 2012-07-26 18:32:25 +02:00
mathieui
8a0a100bf5 Add a /self command 2012-07-26 14:15:11 +02:00
mathieui
1c29b39a6e Add a /runkey command
This allows the user to run the action defined on a key without having
to press that key. The completion completes all the available keys that
will have an effect.
2012-07-26 12:57:42 +02:00
mathieui
b7b7d6b3aa Remove the need for hg and the dnspython fork
(upstream works, now)
2012-07-24 18:10:46 +02:00
mathieui
82e242305d Remove the shell_completion
- completion is normal with no way to change it
(shell_completion was buggy)
- remove it in the default config and in the doc too
2012-07-19 02:09:24 +02:00
Florent Le Coz
66d9ddbefd Add the replace plugin to the index. 2012-07-07 05:12:48 +02:00
Florent Le Coz
8739662e31 Add a replace plugin. 2012-07-07 04:52:20 +02:00
Florent Le Coz
d47c31a587 Properly quote the %(body)s and %(from)s used in the simple_notify plugin. 2012-07-05 00:50:47 +02:00
mathieui
95b2b299b7 Typo. 2012-07-03 23:07:19 +02:00
mathieui
9bfcb7e2eb Document the certificate handling
- Show the various options
- Optimize the documentation images
2012-07-03 14:35:41 +02:00
Florent Le Coz
4bc215806b Improve the simple_notify plugin and the daemon to execute a command to clean the notification and to execute the remote commands through sh -c, letting us use pipes and redirections. Also adds the highlight event for plugin, and make the simple_notify plugin use it as well. 2012-07-03 01:59:25 +02:00
mathieui
262de9094a Move ^D to ^X 2012-05-29 12:35:03 +02:00
mathieui
751841814f Documentation update (& images) 2012-05-24 23:46:19 +02:00
mathieui
32f8ada92d Put the personal words in the last words completion (M-/)
(instead of the normal completion)
2012-05-23 16:34:07 +02:00
mathieui
12bd9b589c Add personal words completion - Fixes #1723
This commits adds a “words” variable to the configuration file. This
variable must contain a list of words, separated by colons (:).
Those words will then be completed upon tab completion in the chatrooms,
private conversations, and direct conversations.
2012-05-23 16:25:53 +02:00
mathieui
b36247e7c9 Remove the unused “port” option.
custom_port is already used instead.
2012-05-22 20:04:41 +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
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
1263b9be83 Update the OTR documentation 2012-05-16 16:53:33 +02:00
mathieui
4d7c01f8d0 Mention exec_remote in the simple_notify plugin help 2012-05-13 18:57:58 +02:00
mathieui
43d43c6931 Add a documentation index 2012-05-13 18:52:34 +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
0c6a0abe86 Document some more options 2012-05-10 19:25:32 +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
089d94e6db Add help for the translate plugin, but hide it for now
(since the plugin doesn’t work)
2012-05-09 19:27:06 +02:00
mathieui
070b7e7fd2 Update the XEP support 2012-05-09 00:06:46 +02:00
mathieui
1506f827f0 Document that new possibility 2012-05-08 19:09:26 +02:00
mathieui
0d21c1b74b Add the missing plugin docs 2012-05-06 22:09:27 +02:00
mathieui
97486ac095 Documentation for /link 2012-05-06 19:36:59 +02:00
mathieui
4774c6e797 Link the new files in the index 2012-05-05 19:51:48 +02:00
mathieui
a954d2154b Add help for the plugins:
admin, alias, amsg, day_change, exec, figlet, mpd_client, rainbow
2012-05-05 19:46:37 +02:00
mathieui
bfa6008495 Add simple_notify in the plugin index 2012-05-05 18:31:33 +02:00
mathieui
88345b1e36 Add a plugin index in the documentation 2012-05-05 15:47:40 +02:00
mathieui
e1975dd1ce Complete a bit the themes documentation 2012-05-05 15:47:13 +02:00
mathieui
abe8c0ab71 Add a show_roster_jids option 2012-04-19 00:20:03 +02:00
mathieui
2ad7416a6d Document the /groupmove command 2012-04-18 19:44:37 +02:00
mathieui
25a9a36201 Document the new options 2012-04-18 15:57:43 +02:00
mathieui
26a9876ae8 Document the command/quote behaviour 2012-04-18 00:42:31 +02:00
mathieui
c51a22088c Add OTR documentation 2012-03-26 00:05:54 +02:00