From afff5974c5017ad28b9a134eca304d77a3665c3f Mon Sep 17 00:00:00 2001 From: Bastien Guerry Date: Sat, 29 Oct 2011 12:43:29 +0200 Subject: [PATCH] Reformat org-tools/index.org and add some parsers. --- org-tools/index.org | 90 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 37 deletions(-) diff --git a/org-tools/index.org b/org-tools/index.org index 175b6af..50cf5e2 100644 --- a/org-tools/index.org +++ b/org-tools/index.org @@ -11,30 +11,9 @@ This page lists external tools useful for handling Org files. -* Migrating from Tomboy to Org +* Org-mode parsers -In [[http://article.gmane.org/gmane.emacs.orgmode/45239][this email]], Attila shared a script to move notes from Tomboy to -Org-mode -- see his message: - -: I'm moving my note-taking from GNote (C++ rewrite of Tomboy Notes) to -: org-mode. As I have a lot of notes all over the place, I wrote a script to -: convert from the XML format used by the Tomboy-style tools to org-mode. - -You can find the script here: https://github.com/StAlphonsos/scriptologie - -* Using GData API to import events in an Org file - -Mon, 11 Jul 2011, Felix Geller wrote: - -: I wrote a Python [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][script]] that uses the GData API to download events for your -: Google Calendar and prints them to a given org-file. It is a very tiny -: script, but perhaps it is of use to other people as well. -: -: Small disclaimer: I've tested this on Mac OS X only, using Python 2.7.2. - -The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][gcal2org.py]] - -* orgnode.py - python library for parsing Org files +** orgnode.py - python library for parsing Org files - Author: Charles Cave - Homepage: http://members.optusnet.com.au/~charles57/GTD/orgnode.html @@ -47,7 +26,8 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d : : You are welcome to extend the functionality of the __repr__ method of the : Orgnode class if you would like this functionality. -* PyOrgMode - python library for creating and parsing Org files +** [[http://gioorgi.com/org-mode-parser/][org-mode-parser for nodejs]] by Giovanni Giorgi +** PyOrgMode - python library for creating and parsing Org files - Author: Jonathan Bisson (on gmail : bissonjonathan) - Homepage: https://github.com/bjonnh/PyOrgMode @@ -67,7 +47,8 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d : : The project is contained in an unique tangle org-file which contains the : documentation, the python files and the test suite. -* NEO - No Emacs Org in Python + +** NEO - No Emacs Org in Python - Author: Olivier Schwander - Homepage: http://redmine.chadok.info/projects/neo @@ -83,7 +64,51 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d : - Custom todo keywords : - Command line interface for agenda and todo-lists -* orgutil - TCL script to manipulate org files +** Org::Parser - Perl module for parsing Org files + +- Author: Steven Haryanto +- Homepage: http://search.cpan.org/dist/Org-Parser + +There are several other Org-related modules on CPAN at various development +stages, all utilizing Org::Parser: App::OrgUtils (some utilities for Org +documents), Org::To::* (convert Org mode to various other formats). + +** [[https://github.com/bdewey/org-ruby][org-ruby (used on github)]] by Brian Dewey + +#+begin_quote +This gem contains Ruby routines for parsing org-mode files. The most +significant thing this library does today is convert org-mode files to HTML +or textile. +#+end_quote + +Read [[http://orgmode.org/worg/org-tutorials/org-ruby.html][the org-ruby tutorial for details.]] + +* Specific-purpose tools + +** Using GData API to import events in an Org file + +Mon, 11 Jul 2011, Felix Geller wrote: + +: I wrote a Python [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][script]] that uses the GData API to download events for your +: Google Calendar and prints them to a given org-file. It is a very tiny +: script, but perhaps it is of use to other people as well. +: +: Small disclaimer: I've tested this on Mac OS X only, using Python 2.7.2. + +The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][gcal2org.py]] + +** Migrating from Tomboy to Org + +In [[http://article.gmane.org/gmane.emacs.orgmode/45239][this email]], Attila shared a script to move notes from Tomboy to +Org-mode -- see his message: + +: I'm moving my note-taking from GNote (C++ rewrite of Tomboy Notes) to +: org-mode. As I have a lot of notes all over the place, I wrote a script to +: convert from the XML format used by the Tomboy-style tools to org-mode. + +You can find the script here: https://github.com/StAlphonsos/scriptologie + +** orgutil - TCL script to manipulate org files - Author: Patrick Brennan - Homepage: http://sourceforge.net/projects/orgutil/ @@ -92,7 +117,7 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d : various analyses and conversions. The primary use case for this utility is : to convert between Org-mode outline text and AbstractSpoon's ToDoList. -* ical2org.awk - convert ics files to Org +** ical2org.awk - convert ics files to Org - Author: Eric S Fraga - Code: [[file:../code/awk/ical2org.awk][ical2org.awk]] @@ -100,7 +125,7 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d See [[file:../org-tutorials/org-google-sync.org][the org-google-sync tutorial]] for explanations on how to use this script. -* org2remind - perl script to convert org appointments to remind +** org2remind - perl script to convert org appointments to remind - Author: Matt Lundin - Code: [[file:../code/perl/org2remind.pl][org2remind]] @@ -138,12 +163,3 @@ http://www.roaringpenguin.com/products/remind : Currently, the script supports appointments (i.e., active timestamps) : and the org-diary-class sexp. -* Org::Parser - Perl module for parsing Org files - -- Author: Steven Haryanto -- Homepage: http://search.cpan.org/dist/Org-Parser - -There are several other Org-related modules on CPAN at various development -stages, all utilizing Org::Parser: App::OrgUtils (some utilities for Org -documents), Org::To::* (convert Org mode to various other formats). - -- 2.11.4.GIT