1 require("bindings/default/content-buffer/normal.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);