diff --git a/conkerorrc b/conkerorrc index ea8c7f7..7611999 100644 --- a/conkerorrc +++ b/conkerorrc @@ -89,3 +89,22 @@ interactive("toggle-js", "toggle javascript", global_update_mode_line_for_javascript(); }); define_key(default_global_keymap, "C-j", "toggle-js"); + +// org-protocol, for org-mode remembring via conkerror +// Found this at: http://tsdh.wordpress.com/2008/11/14/calling-org-remember-from-inside-conkeror/ +function org_remember(url, title, text, window) { + var eurl = encodeURIComponent(url); + var etitle = encodeURIComponent(title); + var etext = encodeURIComponent(text); + var cmd_str = "emacsclient -c org-protocol://remember://" + eurl + "/" + etitle + "/" + etext; + window.minibuffer.message("Issuing " + cmd_str); + shell_command_blind(cmd_str); +} + +interactive("org-remember", "Remember the current url with org-remember", + function (I) { + org_remember(I.buffer.display_uri_string, + I.buffer.document.title, + I.buffer.top_frame.getSelection(), + I.window); + }); \ No newline at end of file