Debian package: Support xulrunner 9+10 in debian/conkeror.bin, drop support for unver...
[conkeror.git] / modules / quote.js
blob117906e3fc2812784c2a957b2a31187b44911f05
1 /**
2  * (C) Copyright 2007-2008 Jeremy Maitin-Shepard
3  * (C) Copyright 2008-2010 John J. Foerch
4  *
5  * Use, modification, and distribution are subject to the terms specified in the
6  * COPYING file.
7 **/
9 in_module(null);
11 define_buffer_mode('quote_next_mode',
12     $display_name = 'QUOTE-NEXT',
13     $enable = function (buffer) {
14         buffer.override_keymaps([quote_next_keymap]);
15     },
16     $disable = function (buffer) {
17         buffer.override_keymaps();
18     },
19     $doc = "This mode sends the next key combo to the buffer, bypassing "+
20         "normal key handling.  It disengages after one key combo.");
22 interactive("quote-next-mode-disable",
23     "Disable quote-next-mode.",
24     function (I) {
25         quote_next_mode(I.buffer, false);
26         I.buffer.set_input_mode();
27     });
30 define_buffer_mode('quote_mode',
31     $display_name = 'QUOTE',
32     $enable = function (buffer) {
33         buffer.override_keymaps([quote_keymap]);
34     },
35     $disable = function (buffer) {
36         buffer.override_keymaps();
37     },
38     $doc = "This mode sends all key combos to the buffer, "+
39         "bypassing normal key handling, until the escape "+
40         "key is pressed.");
43 interactive("quote-mode-disable",
44     "Disable quote-mode.",
45     function (I) {
46         quote_mode(I.buffer, false);
47         I.buffer.set_input_mode();
48     });
51 provide("quote");