From 2f6324571e147d427eae0851f4ebf94e8cfed6a7 Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Fri, 6 Sep 2013 16:05:58 +0200 Subject: Add the pointpoint plugin --- plugins/pointpoint.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 plugins/pointpoint.py (limited to 'plugins/pointpoint.py') diff --git a/plugins/pointpoint.py b/plugins/pointpoint.py new file mode 100644 index 00000000..51b2662c --- /dev/null +++ b/plugins/pointpoint.py @@ -0,0 +1,46 @@ +""" +This plugin adds a command (that can be bound to a key) that adds a random +number of dots in the input, making you look depressed, or overly thinking... + +.. note:: ....... + +Installation +------------ +Load the plugin.:: + + /load pointpoint + +Then use the command: :: + + /pointpoint + +But since the goal is to be able to add the dots while typing a message, +entering a command is not really useful. To be useful, this plugin needs to +be used through a bound key, for example like this: :: + + /bind M-. _exc_pointpoint + +You just need to press Alt+. and this will insert dots in your message. + +Command +------- + +.. glossary:: + + /pointpoint + **Usage:** ``/pointpoint`` + + +""" + +from plugin import BasePlugin +from random import randrange + +class Plugin(BasePlugin): + def init(self): + self.api.add_command('pointpoint', self.command_pointpoint, + help='Insert a random number of dots in the input') + + def command_pointpoint(self, args): + for i in range(randrange(8, 25)): + self.core.current_tab().input.do_command(".") -- cgit v1.2.3