e984f7a623d12a3d74e19e3cb122c6dd65f32da2
[worg.git] / org-translators.org
1 #+TITLE:      Org-mode Import/Export Tools
2 #+AUTHOR:     Worg people
3 #+EMAIL:      mdl AT imapmail DOT org
4 #+OPTIONS:    H:3 num:nil toc:t \n:nil ::t |:t ^:t -:t f:t *:t tex:t d:(HIDE) tags:not-in-toc
5 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
6 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
7 #+TAGS:       Write(w) Update(u) Fix(f) Check(c)
8 #+LANGUAGE:   en
9 #+PRIORITIES: A C B
10 #+CATEGORY:   worg
11
12 # This file is the default header for new Org files in Worg.  Feel free
13 # to tailor it to your needs.
14
15 [[file:index.org][{Back to Worg's index}]]
16
17 This page lists the various conversion tools that have been written to
18 export Org-mode data and import external data into the Org-mode system.
19
20 * Org-mode Export Tools
21
22   - [[http://www.cognition.ens.fr/~guerry/u/org2rem.el][From Org-mode to remind]] by [[http://www.cognition.ens.fr/~guerry/][Bastien Guerry]].
23     
24   - From Org-mode to Freemind by Marco Vezzoli, this is available in
25     the contrib directory of the distribution.
26
27 * Org-mode Import Tools
28
29   - [[http://www.olafdietsche.de/palm/palm2orgmode.pl][From Palm TODO database to Orgmode]].  This Translator was
30     written by [[http://www.olafdietsche.de/][Olaf Dietsche]].
31
32   - From [[http://thread.gmane.org/gmane.emacs.orgmode/5073][Remind to Org]] by Detlef Steuer.
33
34   - From [[http://bitbucket.org/legoscia/of2org][OmniFocus to Org]] by Magnus Henoch.
35
36   - From [[http://www.hogbaysoftware.com/products/taskpaper][TaskPaper]] to Org by Carsten Dominik.  A quite complete
37     translation can be achieved by a compact Perl program:
38
39     #+begin_src perl
40       #!/usr/bin/perl
41       /^(\t*)-(.*?)((@\w+ *)*)$/;
42       @u=grep{$_ ne'@done'}(@t=split/ +/,$3);
43       @v=@u?('',@u,''):();
44       $t{$_}++for@u;
45       $_="*"x(2+length$1).(@t==@u?" TODO":" DONE").$2.join(":",@v)."\n"if$&;
46       s/^\w.*:\s*$/* $&/;
47       END{printf "* Setup\n#+TAGS: %s\n",join' ',keys%t}
48     #+end_src
49
50     This program is quite unreadable because it resulted from a
51     [[http://thread.gmane.org/gmane.emacs.orgmode/6224/focus%3D6266][contest for the most compact translator]] - but it works very well
52     anyway.
53
54   - From [[https://bitbucket.org/josemaria.alkala/odt2org/wiki/Home][ODT to Org]], by Jose Maria Alkala.
55
56 * Bi-directional
57    
58   Unfortunately nothing so far.