emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Carsten Dominik <carsten.dominik@gmail.com>
To: Wes Hardaker <wjhns209@hardakers.net>
Cc: emacs-orgmode@gnu.org
Subject: Re: here's a working version of org-generic
Date: Wed, 22 Apr 2009 09:59:21 +0200	[thread overview]
Message-ID: <4C8C28A5-5274-415F-9F02-A6AF0C355E60@gmail.com> (raw)
In-Reply-To: <sd1vrtra9f.fsf@wes.hardakers.net>

Hi Wes, this is fun, I hope you continue to improve it.

One problem I notices:  I think multiple lines starting with ": "
must be seen as one block, most backends will need this.

- Carsten

On Apr 15, 2009, at 9:23 PM, Wes Hardaker wrote:

>
> I have a bunch of random things that I'd like to export org stuff too
> and it seemed to me that much of the work of writing code to export
> stuff from org-mode into external documents could be conquered by  
> simple
> string specifiers.  So yesterday I hacked something together that is
> actually working enough I should be able to use it to other random xml
> formats, etc.  It's far from complete but it's usable by the average
> elisp hacker.  See the todo list at the top for all the things it
> *doesn't* do (sigh).
>
> EG, the demo specifier in the example specifier list (see the code)  
> can
> be used to take this:
>
>  Test
>
>  * level 1
>    text level 1
>  *** level 2
>      text level 2
>  :  this
>  :   is
>  :    critical
>  ***** level 3
>        text [[file:foo2.org][level 3]]
>  ***** Another 3
>        more text level 3
>  *** level 2 again
>      more text level 2
>  ******* jump to level 4
>  	level 4 text
>  *** back to 2
>
> To produce this:
>
>  ====
>  <h1>Test</h1>
>  ====
>  <date><br /><b>Date:</b> <i>2009-04-15 12:21:42 PDT</i><br />
>
>  </date><tocname>
>  __Table of Contents__
>  </tocname>
>  <toc>
>  #(1)--level 1 --
>      #(1.1)--level 2 --
>          #(1.1.1)--level 3 --
>          #(1.1.2)--Another 3 --
>      #(1.2)--level 2 again --
>      #(1.3)--back to 2 --
>  #(2)--back to 1 --
>
>  </toc>
>
>  <secprefix>
>  <h1>1 level 1 </h1>
>  <p>
>    text level 1</p>
>  <secprefix>
>  <h2>1.1 level 2 </h2>
>  <p>
>      text level 2<pre>
>   this
>  </pre>
>  <pre>
>    is
>  </pre>
>  <pre>
>     critical
>  </pre>
>  </p>
>  <secprefix>
>  <h3>level 3 </h3>
>  <p>
>  ...
>
>
>
> -- 
> "In the bathtub of history the truth is harder to hold than the soap,
> and much more difficult to find."  -- Terry Pratchett
> <org-generic.el>_______________________________________________
> 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

  parent reply	other threads:[~2009-04-22  8:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-15 19:23 here's a working version of org-generic Wes Hardaker
2009-04-15 19:59 ` Bernt Hansen
2009-04-15 21:14   ` Wes Hardaker
2009-04-16  7:04     ` Carsten Dominik
2009-04-16 17:06       ` Wes Hardaker
2009-04-22  7:59 ` Carsten Dominik [this message]
2009-04-22 13:48   ` Wes Hardaker

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C8C28A5-5274-415F-9F02-A6AF0C355E60@gmail.com \
    --to=carsten.dominik@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=wjhns209@hardakers.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).