Commit graph

286 commits

Author SHA1 Message Date
Mathieu Pasquet
c2b673308f Add an “autocorrect” plugin with a sed-like syntax
TODO (eventually):
    - correct words when using “word*” or “*word” using levenshtein distance
    - allow regular expressions for replacement
2013-11-28 21:22:17 +01:00
Mathieu Pasquet
1ac036749b Point point point 2013-11-26 01:33:43 +01:00
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