Jeremy Maitin-Shepard <[email protected]> writes: Hi Jeremy,
>> I'd like to write an interactive conkeror command which remembers the >> current page using emacs' org-mode [1], more concrete, the >> org-protocol extension [2]. Therefore I need to gather the following >> informations: > >> - The URL the buffer is currently visiting. That I already know: >> I.buffer.display_URI_string > >> - The title of the buffer > > I.buffer.document.title > >> - The text that is currently selected > > I.buffer.top_frame.getSelection() > > I don't know if that will handle sub-frames properly, but that is the > equivalent of what is recommended on the org-protocol webpage. Great, thanks! >> Additionally, I need to url-encode these informations. How do I do >> that? > > There are the standard global JavaScript functions encodeURI and > encodeURIComponent. Nice. > As a sidenote, looking at org-protocol, it is not clear what advantage > it offers over emacsclient -e. Some of the protocols it actually > implements surely are useful, but the special filename interception it > does just seems like extra infrastructure for no gain. Well, more or less you're right. I did remembering of websites before and used something like 'emacsclient -e (my-custom-function "url")', but then I have to hassle with shell quoting and write a new custom function for each task. Therefore I like this standard interface better. And, of course, since you can add a handler for org-protocol:// in a browser, I guess sites like orgmode.org, Worg and emacswiki will eventually start using links like that. BTW: How do I set "emacsclient -c" as handler for the org-protocol? Bye, Tassilo -- Richard Stallman's computer doesn't have a clock, it defines what time it is. _______________________________________________ Conkeror mailing list [email protected] https://www.mozdev.org/mailman/listinfo/conkeror
