bindings: use require instead of load_module to avoid problems due to duplicate loads
[conkeror.git] / modules / bindings / default / content-buffer / element.js
blobfa9ad13b6849e60a66e7c2f966c77f344cada4cc
1 require("bindings/default/content-buffer/normal.js");
2 require("element.js");
4 define_keymap("browser_elements_keymap");
6 define_key(content_buffer_normal_keymap, "i", browser_elements_keymap,
7            $hook = browser_object_class_selector("images"));
9 define_key(content_buffer_normal_keymap, "n", browser_elements_keymap,
10            $hook = browser_object_class_selector("links"));
12 define_key(content_buffer_normal_keymap, "m", browser_elements_keymap,
13            $hook = browser_object_class_selector("frames"));
15 define_key(content_buffer_normal_keymap, "e", browser_elements_keymap,
16            $hook = browser_object_class_selector("media"));
18 define_key(content_buffer_normal_keymap, "S-8 e", browser_elements_keymap,
19            $hook = browser_object_class_selector("media"));
21 define_key(content_buffer_normal_keymap, "S-8 i", browser_elements_keymap,
22            $hook = browser_object_class_selector("images"));
24 define_key(content_buffer_normal_keymap, "S-8 n", browser_elements_keymap,
25            $hook = browser_object_class_selector("links"));
27 define_key(content_buffer_normal_keymap, "S-8 m", browser_elements_keymap,
28            $hook = browser_object_class_selector("frames"));
30 define_key(content_buffer_normal_keymap, "S-8 M", browser_elements_keymap,
31            $hook = browser_object_class_selector("mathml"));
34 function bind_element_operations(keymap) {
35     define_key(keymap, "f", "follow", $category = "Browser object");
36     define_key(keymap, ";", "focus", $category = "Browser object");
37     define_key(keymap, "t", "follow-top", $category = "Browser object");
38     define_key(keymap, "s", "save", $category = "Browser object");
39     define_key(keymap, "c", "copy", $category = "Browser object");
40     define_key(keymap, "back_slash", "view-source", $category = "Browser object");
41     define_key(keymap, "x", "shell-command-on-file", $category = "Browser object");
42     define_key(keymap, "X", "shell-command-on-url", $category = "Browser object");
43     define_key(keymap, "b", "bookmark", $category = "Browser object");
46 bind_element_operations(content_buffer_normal_keymap);