Commit graph

3644 commits

Author SHA1 Message Date
mathieui
741ea61454
Log the plugin errors too 2015-01-05 16:57:28 +01:00
mathieui
bd1c41472a
Fix a traceback in the OTR plugin 2015-01-05 16:52:53 +01:00
mathieui
70536f4f0b
Fix #2578 (disable roster features with anonymous connections) 2015-01-04 15:13:38 +01:00
mathieui
25382977c4
Fix typos in the documentation 2015-01-03 23:14:37 +01:00
mathieui
8afbb44cee
Add a reorder plugin
/reorder command to organize the tabs according to a fixed layout
2015-01-03 23:09:43 +01:00
mathieui
d809ba05bf
Do not trigger the “tab_change” event when going over a gaptab 2015-01-03 21:06:56 +01:00
mathieui
1133d411cd
Fix #2523 (interoperability with jitsi)
Disable fragmentation entirely
2015-01-03 17:33:59 +01:00
mathieui
44ff71b3a3
Fix small issues in the OTR plugin 2015-01-03 17:25:11 +01:00
mathieui
f04728a82b
Rework the OTR plugin
- remove the allow_v1 and allow_v2 options (allow_v1 will now be always
  false, as no one would want it to true, and allow_v2 will always be
  true, which should also be what everyone wants until potr supports
  OTRv3)
- add a “require_encryption” configuration option
- move all the plugin-generated messages to module level, to improve
  readability
- split up some parts and add comments
2015-01-03 16:23:34 +01:00
Célestin Matte
8e575de52c
Fix broken CTRL+arrow key shortcuts under some terms 2014-12-31 00:06:41 +01:00
mathieui
cf04e65983
Add a callback on enable_vertical_tab_list change 2014-12-30 23:55:31 +01:00
Eijebong
71f3848706 Add a command to reload the config. 2014-12-30 22:58:22 +01:00
mathieui
96442e93e3
Fix #2448 (SMP in the OTR plugin)
Add a /otrsmp <abort|ask|answer> command.

also improve usability a bit, and mention the trust status in the info
bar.
2014-12-30 22:52:11 +01:00
Célestin Matte
2a376cf419
Update color in all tabs with /color 2014-12-30 19:57:32 +01:00
mathieui
25d2bcbbff
Only graphically ack a message if it was sent by us 2014-12-30 19:54:04 +01:00
mathieui
1debbe6a72
Fix #2561, Fix #2525 (broken GPG plugin)
Fix issues in presence signatures (no tests SHA-512), typos, update
gnupg.py to a recent version, fix the completion, and display the
messages we send properly
2014-12-29 21:34:24 +01:00
mathieui
183a151d99
Merge branch 'master_rebased' of https://github.com/Perdu/poezio 2014-12-24 01:00:34 +01:00
Célestin Matte
9da530f854 Make it possible to change the nick of a user not in the room, and change color of its aliases 2014-12-24 00:30:52 +01:00
Célestin Matte
0ae1ee2fbf Add nick_color_aliases (default: true), to look for color of aliases 2014-12-24 00:29:41 +01:00
Célestin Matte
1bbdab7f12 Unset color with /color <nick> unset 2014-12-24 00:29:39 +01:00
Célestin Matte
251a10ab0d Add a muc_color section in the config file to permanently fix a color to a nick 2014-12-24 00:28:22 +01:00
Célestin Matte
f7e7836f97 Add a /color command to fix color for a nick 2014-12-24 00:27:38 +01:00
mathieui
668c1eb677
Fix the irc plugin
(and fuck the scoping of python closures)
2014-12-23 23:48:39 +01:00
mathieui
3c195dd9cc
Remove the remaining pre-3.4 compatibility hacks 2014-12-20 23:32:56 +01:00
mathieui
2452706b90
Add a deterministic_nick_colors option (default: true) 2014-12-20 23:13:26 +01:00
mathieui
030b4d7bcd
Do not assign the result of get_room_form because it does not return anything 2014-12-19 22:28:51 +01:00
mathieui
9acca77e12
Fix /info (9/78) 2014-12-19 22:28:36 +01:00
mathieui
26025511cf
Fix a traceback in /role 2014-12-19 22:22:39 +01:00
mathieui
d932921be3
Fix /last_activity (8/78) 2014-12-19 22:22:05 +01:00
mathieui
db60b72cf1
Fix /destroy_room (7/78) 2014-12-19 22:11:21 +01:00
mathieui
98102b34bb
Fix /toggle (6/78) 2014-12-19 22:08:59 +01:00
mathieui
5217111ab9
Add a missing import of the XEP-0048 URL element 2014-12-19 22:07:24 +01:00
mathieui
d7e2a46070
Remove an useless input method which was needed with threads 2014-12-19 22:06:11 +01:00
mathieui
f0dac14e32
Fix #2861 (fix /ignore and /unignore (5/78)) 2014-12-19 19:20:18 +01:00
mathieui
a4858f9342
Set the version of the documentation to 0.9-dev as well 2014-12-18 23:40:40 +01:00
mathieui
510372cb39
Fix #2543 (irc plugin doesn't authenticate properly)
Join the fake room first, then send the message to nickserv, then join
initial rooms.

Also add two commands and one option.
2014-12-18 23:39:13 +01:00
mathieui
b720a3f8ca
Fix a hidden traceback in /set completion 2014-12-18 23:36:31 +01:00
mathieui
631f5dd42a
Allow -1 as a value for optional arguments in the args parser to collect an unspecified number of items 2014-12-18 22:22:27 +01:00
mathieui
561c46f126
Add a unit test for input completion
incomplete, but will help catch obvious wrong behaviors if we change
anything in the completions.
2014-12-18 17:57:07 +01:00
mathieui
ea7d86ed51
Update CHANGELOG and versions 2014-12-17 21:31:15 +01:00
mathieui
596f269621
Fix scrolling inside the input when the text is small enough to fit
(e.g. during a completion, the input might scroll due to the length of
the completed item, and not go back to its original state without this
change)
2014-12-17 21:22:21 +01:00
mathieui
92265678dc
Add completions for /cert_add and /cert_fetch 2014-12-17 21:21:57 +01:00
mathieui
2bb4f45ed4
Fix the file (/import & /export) completion on the roster tab 2014-12-17 21:20:55 +01:00
mathieui
64ef02d586
Explicitly disconnect when refusing to acknowledge a certificate change 2014-12-17 19:07:54 +01:00
mathieui
c76279c345
Handle invalid certificate chains (with the ca_cert_path option) 2014-12-17 19:07:15 +01:00
mathieui
ef3beab02b
Add a decode_newlines option to the OTR plugin
I wish I didn’t have to do such ugly things to get a close-to-decent
interop with legacy OTR plugins that insert awful HTML4 stuff inside
messages that do not need it.
2014-12-16 20:46:45 +01:00
mathieui
778581c480
Check the py3k version AFTER loading the virtualenv 2014-12-15 16:24:21 +01:00
mathieui
00396c158a
Fix #2847 (SASL External support)
- Add two new options, keyfile and certfile, which must be both set for
  the auth to work.
- if both are set, then poezio doesn’t force-prompt a password if there
  is none specified
- add /cert_add, /cert_fetch, /cert_disable, /cert_revoke and /certs
  commands.
- add a page of documentation on the process
2014-12-11 22:28:44 +01:00
mathieui
21d8a3e7e1
Make the screen_detach plugin support tmux, and use asyncio 2014-12-10 23:21:58 +01:00
mathieui
003c28e953
Allow the plugins to use a default configuration too
through overloading the class variable default_config.
also fix a bug that would add meaningless sections to plugin
configurations.
2014-12-10 23:12:17 +01:00