// BASICS homepage = "http://blog.mjf.cz/bookmarks/" // MIME-TYPE HANDLERS external_content_handlers.set("application/pdf", "mupdf"); external_content_handlers.set("application/postscript", "gv"); external_content_handlers.set("image/*", "qiv"); // CONTENT BUFFER BINDINGS // Renewals define_key(content_buffer_normal_keymap, "C-q", new keymap()); define_key(content_buffer_normal_keymap, "C-x", new keymap()); define_key(content_buffer_normal_keymap, "c", new keymap()); define_key(content_buffer_normal_keymap, "F", new keymap()); define_key(content_buffer_normal_keymap, "g", new keymap()); define_key(content_buffer_normal_keymap, "\\", new keymap()); // Moving define_key(content_buffer_normal_keymap, "h", "cmd_scrollLeft"); define_key(content_buffer_normal_keymap, "j", "cmd_scrollLineDown"); define_key(content_buffer_normal_keymap, "k", "cmd_scrollLineUp"); define_key(content_buffer_normal_keymap, "l", "cmd_scrollRight"); define_key(content_buffer_normal_keymap, "b", "cmd_wordPrevious"); define_key(content_buffer_normal_keymap, "w", "cmd_wordNext"); define_key(content_buffer_normal_keymap, "^", "cmd_beginLine"); define_key(content_buffer_normal_keymap, "$", "cmd_endLine"); define_key(content_buffer_normal_keymap, "C-b", "cmd_movePageUp"); define_key(content_buffer_normal_keymap, "C-d", "cmd_movePageDown"); define_key(content_buffer_normal_keymap, "g g", "cmd_scrollTop"); define_key(content_buffer_normal_keymap, "G", "cmd_scrollBottom"); // Undo and redo define_key(content_buffer_normal_keymap, "u", "cmd_undo"); define_key(content_buffer_normal_keymap, ".", "cmd_redo"); // Cut, copy and paste define_key(content_buffer_normal_keymap, "y", "copy"); // Searching define_key(content_buffer_normal_keymap, "/", "isearch-forward"); define_key(content_buffer_normal_keymap, "n", "isearch-continue-forward"); define_key(content_buffer_normal_keymap, "?", "isearch-backward"); define_key(content_buffer_normal_keymap, "N", "isearch-continue-backward"); // Browsing define_key(content_buffer_normal_keymap, "}", "forward"); define_key(content_buffer_normal_keymap, "{", "back"); define_key(content_buffer_normal_keymap, "\"", "up"); // Switching define_key(content_buffer_normal_keymap, "]", "buffer-next"); define_key(content_buffer_normal_keymap, "[", "buffer-previous"); define_key(content_buffer_normal_keymap, "'", "switch-to-buffer"); // Miscellaenous define_key(content_buffer_normal_keymap, "a", "bookmark"); define_key(content_buffer_normal_keymap, "! !", "execute-extended-command"); define_key(content_buffer_normal_keymap, "C-v", "quote-next-input-mode"); define_key(content_buffer_normal_keymap, "C-l", "reload"); define_key(content_buffer_normal_keymap, "Z Z", "quit"); // Ex-like define_key(content_buffer_normal_keymap, ": ! space", "shell-command"); define_key(content_buffer_normal_keymap, ": ! tab", "shell-command"); define_key(content_buffer_normal_keymap, ": ! return", "shell-command"); define_key(content_buffer_normal_keymap, ": o space", "find-alternate-url"); define_key(content_buffer_normal_keymap, ": o tab", "find-alternate-url"); define_key(content_buffer_normal_keymap, ": o return", "find-alternate-url"); define_key(content_buffer_normal_keymap, ": b space", "find-url-new-buffer"); define_key(content_buffer_normal_keymap, ": b tab", "find-url-new-buffer"); define_key(content_buffer_normal_keymap, ": b return", "find-url-new-buffer"); define_key(content_buffer_normal_keymap, ": n space", "find-url-new-window"); define_key(content_buffer_normal_keymap, ": n tab", "find-url-new-window"); define_key(content_buffer_normal_keymap, ": n return", "find-url-new-window"); define_key(content_buffer_normal_keymap, ": w space", "save-page"); define_key(content_buffer_normal_keymap, ": w tab", "save-page"); define_key(content_buffer_normal_keymap, ": w return", "save-page"); define_key(content_buffer_normal_keymap, ": e space", "view-source"); define_key(content_buffer_normal_keymap, ": e tab", "view-source"); define_key(content_buffer_normal_keymap, ": e return", "view-source"); define_key(content_buffer_normal_keymap, ": q return", "kill-current-buffer"); define_key(content_buffer_normal_keymap, ": h return", "help-page");