From mboxrd@z Thu Jan 1 00:00:00 1970 From: meingbg Subject: Script to get org-mode working on your cell phone. Date: Fri, 24 Jul 2009 16:56:24 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0015174c347ee666a7046f74cefa Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MUMCG-0005V2-G9 for emacs-orgmode@gnu.org; Fri, 24 Jul 2009 10:56:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MUMCB-0005Or-4S for emacs-orgmode@gnu.org; Fri, 24 Jul 2009 10:56:31 -0400 Received: from [199.232.76.173] (port=43020 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MUMCA-0005Oo-VA for emacs-orgmode@gnu.org; Fri, 24 Jul 2009 10:56:27 -0400 Received: from mail-ew0-f228.google.com ([209.85.219.228]:50933) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MUMCA-0002Wr-2f for emacs-orgmode@gnu.org; Fri, 24 Jul 2009 10:56:26 -0400 Received: by ewy28 with SMTP id 28so876102ewy.42 for ; Fri, 24 Jul 2009 07:56:25 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode --0015174c347ee666a7046f74cefa Content-Type: multipart/alternative; boundary=0015174c347ee666a2046f74cef8 --0015174c347ee666a2046f74cef8 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi, I recently ran across this comment in the org-mode survey: > I'm on the lookout for a cell phone that runs Emacs, but=85 I haven't > found any mechanisms for remotely adding/editing timestamps, > changing the state of TODO items, etc. Neither have I found a way > to trigger reminder sounds, e-mails, phone calls, or IM messages. > I'm not sure about the best way to approach "mobile org-mode"=85 > A web-interface like Webjimbo? More robust import/export/sync to > iCal or GData? If we can find a way to usefully sync org-mode with > mobile devices, it'll be just about perfect. After reading that comment, I wrote cellphone.el that makes it possible to actually do stuff in emacs on your cell phone. I have a cell phone with a ssh app, a (very) small qwerty keyboard and left/right arrow keys, but since there's no Ctrl or Alt keys, working in Emacs is a pain (every time you need the Ctrl key, you need to go through a menu). cellphone.el works by setting up several "cellphone keymaps". Each cellphone keymap binds the letter keys a-z to commands of your choice. An "orgmode" keymap is included as an example. You can easily select the keyma= p with left/right arrow keys. Please let me know your opinion about the script, as well as any tips of getting more productive with orgmode on your cell phone. The script is attached. //meingbg --0015174c347ee666a2046f74cef8 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi,

I recently ran across this comment in the org-mode survey:

>=20 I'm on the lookout for a cell phone that runs Emacs, but=85 I haven'= ;t
> found any mechanisms for remotely adding/editing timestamps,
= > changing the state of TODO items, etc. Neither have I found a way
> to trigger reminder sounds, e-mails, phone calls, or IM messages.
> I= 9;m not sure about the best way to approach "mobile org-mode"=85
&= gt; A web-interface like Webjimbo? More robust import/export/sync to
> iCal or GData? If we can find a way to usefully sync org-mode with
> mobil= e devices, it'll be just about perfect.


After reading that com= ment, I wrote cellphone.el that makes it possible to actually do stuff in e= macs on your cell phone.
I have a cell phone with a ssh app, a (very) sm= all qwerty keyboard and left/right arrow keys, but since there's no Ctr= l or Alt keys, working in Emacs is a pain (every time you need the Ctrl key= , you need to go through a menu). cellphone.el works by setting up several = "cellphone keymaps". Each cellphone keymap binds the letter keys = a-z to commands of your choice. An "orgmode" keymap is included a= s an example. You can easily select the keymap with left/right arrow keys.<= br>
Please let me know your opinion about the script, as well as any tips o= f getting more productive with orgmode on your cell phone.

The scrip= t is attached.

//meingbg
--0015174c347ee666a2046f74cef8-- --0015174c347ee666a7046f74cefa Content-Type: application/octet-stream; name="meingbg-cellphonemode.el" Content-Disposition: attachment; filename="meingbg-cellphonemode.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fxj1al8d0 O0F1dGhvciBhbmQgQ29weXJpZ2h0IDIwMDk6IG1laW5nYmcsIGVtYWlsOiBtZWluZ2JnIGF0IGdt YWlsIGRvdCBjb20KO0xpY2Vuc2U6IEJTRAoKO2NlbGxwaG9uZW1vZGUuZWwgaXMgbm90IGEgcmVh bCBtb2RlIGZvciBlbWFjczsgcmF0aGVyLCBpdCdzIGEKO3N0YXJ0dXAgc2NyaXB0IGZvciBtYWtp bmcgaXQgZWFzaWVyIHRvIHdvcmsgaW4gZW1hY3Mgb24gYSBjZWxsCjtwaG9uZSAodGhyb3VnaCBz c2ggZXRjKQoKO1doZW4geW91J3JlIG9uIGEgY2VsbCBwaG9uZSwgdHlwZSBNLXggY2VsbHBob25l LW9uIDxSRVQ+Cgo7ZnVuY3Rpb25zIHRvIG1ha2UgdGhlIGxldHRlciBrZXlzIGhhdmUgZGlmZmVy ZW50IG1lYW5pbmcgZGVwZW5kZW50IG9uCjt3aGljaCBjZWxscGhvbmUga2V5bWFwIGlzIGFjdGl2 ZQooZGVmdW4gY2VsbHBob25lLXN3aXRjaC1tYXAgKG1hcG5hbWUpCiAgKGxldCAoKG1hcCAobWVt YmVyIG1hcG5hbWUgY2VsbHBob25lLW1hcHMpKSkKICAgICh3aGVuIG1hcAogICAgICAoY2VsbHBo b25lLWNsZWFubWFwKQogICAgICAoY2VsbHBob25lLWJpbmQgKGNhZHIgbWFwKSkKICAgICAgKHNl dHEgY2VsbHBob25lLWN1cnJlbnQtbWFwIG1hcG5hbWUpCiAgICAgIChtZXNzYWdlICIlcyIgKGNv bmNhdCAiS0VZQk9BUkQ6ICIgbWFwbmFtZSkpKSkpCihkZWZ1biBjZWxscGhvbmUtYmluZCAoYmlu ZGluZ3MpCiAgKHdoZW4gKGNkciBiaW5kaW5ncykKICAgIChsZXQgKChrZXkgKGNhciBiaW5kaW5n cykpIChiaW5kIChjYWRyIGJpbmRpbmdzKSkpCiAgICAgIChjb25kICgoc3ltYm9scCBiaW5kKSAo Z2xvYmFsLXNldC1rZXkga2V5IGJpbmQpKQogICAgICAgICAgICAoKG9yICh2ZWN0b3JwIGJpbmQp IChzdHJpbmdwIGJpbmQpKQogICAgICAgICAgICAgKGxldCAoKGJmIChrZXktYmluZGluZyBiaW5k KSkpCiAgICAgICAgICAgICAgIChpZiAoc3ltYm9scCBiZikgKGdsb2JhbC1zZXQta2V5IGtleSBi ZikpKSkpKQogICAgKGNlbGxwaG9uZS1iaW5kIChjZGRyIGJpbmRpbmdzKSkpKQooZGVmdW4gY2Vs bHBob25lLWNsZWFubWFwICgpCiAgKG1hcGNhciAobGFtYmRhICh4KSAoZ2xvYmFsLXNldC1rZXkg eCAnc2VsZi1pbnNlcnQtY29tbWFuZCkpCiAgICAgICAgICAnKCJhIiAiYiIgImMiICJkIiAiZSIg ImYiICJnIiAiaCIgImkiICJqIiAiayIgImwiICJtIgogICAgICAgICAgICAibiIgIm8iICJwIiAi cSIgInIiICJzIiAidCIgInUiICJ2IiAidyIgIngiICJ5IiAieiIKICAgICAgICAgICAgIjAiICIx IiAiMiIgIjMiICI0IiAiNSIgIjYiICI3IiAiOCIgIjkiICIsIiAiLiIpKSkKKGRlZnVuIGNlbGxw aG9uZS1zd2l0Y2gtbWFwLW5leHQgKCkKICAoaW50ZXJhY3RpdmUpCiAgKGxldCAoKGEgKGFwcGx5 ICMnbGlzdCBjZWxscGhvbmUtbWFwcykpKQogICAgKHNldGNkciAobGFzdCBhKSBhKQogICAgKGNl bGxwaG9uZS1zd2l0Y2gtbWFwIChudGggMiAobWVtYmVyIGNlbGxwaG9uZS1jdXJyZW50LW1hcCBh KSkpKSkKKGRlZnVuIGNlbGxwaG9uZS1zd2l0Y2gtbWFwLXByZXZpb3VzICgpCiAgKGludGVyYWN0 aXZlKQogIChsZXQgKChhIChhcHBseSAjJ2xpc3QgKHJldmVyc2UgY2VsbHBob25lLW1hcHMpKSkp CiAgICAoc2V0Y2RyIChsYXN0IGEpIGEpCiAgICAoY2VsbHBob25lLXN3aXRjaC1tYXAgKG50aCAy IChtZW1iZXIgY2VsbHBob25lLWN1cnJlbnQtbWFwIGEpKSkpKQooc2V0cSBjZWxscGhvbmUtb2Zm LW1lbnUtYmFyLW1vZGUgbWVudS1iYXItbW9kZSkKCjtNYWtlIGxlZnQgYW5kIHJpZ2h0IGFycm93 IGtleXMgc3dpdGNoIGNlbGxwaG9uZSBrZXltYXAKKGRlZnVuIGNlbGxwaG9uZS1vbiAoKQogIChp bnRlcmFjdGl2ZSkKICAobWVudS1iYXItbW9kZSAwKQogIChnbG9iYWwtc2V0LWtleSBbcmlnaHRd ICdjZWxscGhvbmUtc3dpdGNoLW1hcC1uZXh0KQogIChnbG9iYWwtc2V0LWtleSBbbGVmdF0gJ2Nl bGxwaG9uZS1zd2l0Y2gtbWFwLXByZXZpb3VzKQogIChjZWxscGhvbmUtc3dpdGNoLW1hcCAoY2Fy IGNlbGxwaG9uZS1tYXBzKSkpCihkZWZ1biBjZWxscGhvbmUtb2ZmICgpCiAgKGludGVyYWN0aXZl KQogIChjZWxscGhvbmUtY2xlYW5tYXApCiAgKG1lbnUtYmFyLW1vZGUgKGlmIGNlbGxwaG9uZS1v ZmYtbWVudS1iYXItbW9kZSAxIDApKQogIChnbG9iYWwtc2V0LWtleSBbcmlnaHRdICdmb3J3YXJk LWNoYXIpCiAgKGdsb2JhbC1zZXQta2V5IFtsZWZ0XSAnYmFja3dhcmQtY2hhcikpCgoKCjtEZWZp bmUgY2VsbHBob25lIGtleW1hcHMgICAgICAgICAgICAgICAgICA8PDwgVGhpcyBpcyB3aGVyZSB5 b3UgQ1VTVE9NSVpFCihzZXRxIGNlbGxwaG9uZS1jdXJyZW50LW1hcCAib2ZmIgo7RWFjaCBjZWxs cGhvbmUga2V5bWFwIGlzIGRlZmluZWQgYnkgdHdvIGl0ZW1zIGluIGNlbGxwaG9uZS1tYXBzLgo7 Rmlyc3QgdGhlIG5hbWUgYXMgYSBzdHJpbmcsIHRoZW4gYSBsaXN0IGRlZmluaW5nIHRoZSBiaW5k aW5ncy4KO0VhY2ggYmluZGluZyBpcyBkZWZpbmVkIGJ5IHR3byBpdGVtcyBpbiB0aGUgYmluZGlu ZyBsaXN0LiBGaXJzdAo7YSBzdHJpbmcgY29udGFpbmluZyB0aGUgY2hhcmFjdGVyIHR3byBiZSBi b3VuZCB0byBhIGZ1bmN0aW9uLAo7dGhlbiBlaXRoZXIgYSBmdW5jdGlvbiBuYW1lIGl0IHNob3Vs ZCBiZSBib3VuZCB0byBvciBhIGtleQo7Y29tYmluYXRpb24gdGhhdCBjdXJyZW50bHkgaXMgYm91 bmQgdG8gdGhlIGRlc2lyZWQgZnVuY3Rpb24uCiAgICAgIGNlbGxwaG9uZS1tYXBzICcoCiJvZmYi CigpCiJNb3ZlbWVudCIKKCJpIiBbP1xDLXBdICJqIiBbP1xDLWJdICJrIiBbP1xDLW5dICJsIiBb P1xDLWZdKQoib3JnbW9kZSIKKCJmIiBbP1xDLWMgP1xDLW5dICJkIiBbP1xDLWMgP1xDLXBdICJy IiBbP1xDLWMgP1xDLWZdICJlIiBbP1xDLWMgP1xDLWJdICJ1IiBbP1xDLWMgP1xDLXVdICJuIiBb Qy1yZXR1cm5dICJoIiBbP1xDLWMgcmV0dXJuXSAiaSIgW00tUy11cF0gImoiIFtNLVMtbGVmdF0g ImsiIFtNLVMtZG93bl0gImwiIFtNLVMtcmlnaHRdICJ3IiBbP1xDLWMgP1xDLXggP1xDLXddICJ5 IiBbP1xDLWMgP1xDLXggP1xDLXldICJzIiBbP1xDLWMgPy8gP3JdICJhIiBbP1xDLWMgPy9dICJv IiBbP1xDLWMgP1xDLW9dICJ0IiBbP1xDLWMgP1xDLXRdICI4IiBbP1xDLWMgP1xDLXggP1xDLWld ICI5IiBbP1xDLWMgP1xDLXggP1xDLW9dICI3IiBbP1xDLWMgP1xDLXggP1xDLXJdICIwIiBmaXhh LW9yZy1rbG9ja2EgImciIFt0YWJdICJiIiBbUy10YWJdKQoKKSkK --0015174c347ee666a7046f74cefa Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --0015174c347ee666a7046f74cefa--