emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] org-protocol firefox keybinding


From: Carsten Dominik
Subject: Re: [Orgmode] org-protocol firefox keybinding
Date: Sun, 18 Oct 2009 08:37:44 +0200


On Oct 17, 2009, at 10:28 PM, James TD Smith wrote:

I was cleaning out my Firefox tabs, using org-protocol to drop links into my org buffers, when it occured to me that having keybindings for the store link and remember functions would be quicker than clicking on the bookmarklets. I use a Firefox plugin called keyconfig which lets you change the keybindings and add new ones, so after a bit of Javascript hacking I managed to get some keybindings
working. Here's how to do it:

Install keyconfig from http://mozilla.dorando.at/keyconfig.xpi.

Open the keyconfig dialog by going to Tools and then Keyconfig.

Click the 'Add a new Key' button. Enter "Org store link" as the name.
Enter the following in the box with /* CODE */ in it:

--8<---------------cut here---------------start------------->8---
var orgProtoString = 'org-protocol://store-link://'+
 encodeURIComponent(gBrowser.currentURI.spec) + '/' +
 encodeURIComponent(gBrowser.contentWindow.title) + '/' +
 encodeURIComponent(window.getSelection());

gBrowser.loadURI(orgProtoString);
--8<---------------cut here---------------end--------------->8---

Click OK. You will then need to bind a key by clicking in the box next to the 'Apply' button and pressing whatever key combination you want. Click 'Apply' to
store the keybinding.

Repeat the steps, but call the next key "Org remember" and use the code below:

--8<---------------cut here---------------start------------->8---
var orgProtoString = 'org-protocol://remember://'+
 encodeURIComponent(gBrowser.currentURI.spec) + '/' +
 encodeURIComponent(gBrowser.contentWindow.title) + '/' +
 encodeURIComponent(window.getSelection());

gBrowser.loadURI(orgProtoString);
--8<---------------cut here---------------end--------------->8---

Click Close, then OK, and then restart Firefox. You should then be able to
access the org-protocol functions with your chosen keys.

I've added a section to the Worg page for org-protocol with the instructions.

Thanks!

- Carsten


James

--
|-<James TD Smith>-<email/address@hidden>-|


_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

- Carsten







reply via email to

[Prev in Thread] Current Thread [Next in Thread]