From: Michael Olson <mwolson@gnu.org>
To: Carsten Dominik <carsten.dominik@gmail.com>
Cc: emacs-orgmode@gnu.org, emacs-wiki-discuss@nongnu.org
Subject: Re: [Emacs-orgmode] Interaction of org-mode and Muse
Date: Thu, 27 Apr 2006 08:56:13 -0400 [thread overview]
Message-ID: <87u08fnpn6.fsf@tuxtanker.mwolson.org> (raw)
In-Reply-To: <6d317e262aa13872492a4f94066f2ddc@science.uva.nl> (Carsten Dominik's message of "Thu, 27 Apr 2006 09:31:01 +0200")
[-- Attachment #1.1: Type: text/plain, Size: 3153 bytes --]
Carsten Dominik <carsten.dominik@gmail.com> writes:
> Besides the obvious interaction, using the Muse engine to produce
> other export formats, can you think of more ways to interact?
Organization of work into publishable projects comes to mind.
One nice feature of Muse is that you can specify the major mode to
call on files inside of a project.
>> One of the plans for the next release of Muse + 1 (3.04) is to
>> support publishing documents that use other markup syntaxes, such
>> as Markdown and reSt. Perhaps org-mode syntax could be supported
>> as well.
>
> I have actually been thinking about an org-to-muse converter as a
> possibility for easy expansion to many more export formats. So I
> have a number of ideas about what would be needed and where the
> difficulties lie. A short appetizer:
>
> - Headline detection should be trivial, however
> - Org-mode uses (at least: can use) many more levels than the 4
> available in Muse now. The Org-mode exporters just switch to
> itemized lists at some headline level.
Muse can publish headings beyond the 3rd level now. The only
requirement for the built-in heading publishing function is that
either:
1. The same markup is used for each level beyond the 3rd, or
2. The markup for different levels varies only by the number of the
level.
Even if none of these conditions are met, it's easy to tell Muse to
use a different (custom) function for publishing headings. I do
something like this with Planner headings, since they have level 1 ==
<h2>, and use some specialized <div> stuff.
> - Org-mode allows plain lists (itemize, bullet, numbered) of
> arbitrary depth and uses indentation to see the end of items.
> Muse, if I remember correctly, has one level of lists and is
> therefore very relaxed about indentation in lists
Muse now supports different levels of lists in its development
version, and that aspect is very stable (if undocumented). Levels are
based on initial indentation.
> - Apart from plain lists, indentation is not syntactically significant
> in Org-mode, it is more visual sugar to make outline easily readable.
> Muse uses indentation for syntax, to quote text, for example.
> - Links are similar, but not identical.
> - Org-mode table lines also start with "|". Table headlines are
> implicit, before the first horizontal line in the table. No
> footer lines.
> - etc.....
This will indeed involve some fine-tuning of the rules. It should be
feasible though.
The tricky thing will be to make these rules project-dependent, so
that people have the option of having two projects with different
markup syntaxes.
One way of accomplishing this might be to make the regexps in most
publishing rules to be variables, so that buffer-local values for them
can be set.
--
Michael Olson -- FSF Associate Member #652 -- http://www.mwolson.org/
Interests: Emacs Lisp, text markup, protocols -- Jabber: mwolson_at_hcoop.net
/` |\ | | | IRC: mwolson on freenode.net: #hcoop, #muse, #PurdueLUG
|_] | \| |_| Project involvement: Emacs, Muse, Planner, ERC, EMMS
[-- Attachment #1.2: Type: application/pgp-signature, Size: 190 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
emacs-wiki-discuss mailing list
emacs-wiki-discuss@nongnu.org
http://lists.nongnu.org/mailman/listinfo/emacs-wiki-discuss
prev parent reply other threads:[~2006-04-27 12:56 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-18 15:06 Adapting org-mode to my needs David O'Toole
2006-04-19 6:10 ` Carsten Dominik
2006-04-19 12:22 ` Carsten Dominik
2006-04-19 13:53 ` David O'Toole
2006-04-21 2:31 ` David O'Toole
2006-04-21 8:04 ` Carsten Dominik
2006-04-21 8:16 ` David Emery
2006-04-21 14:11 ` Carsten Dominik
2006-04-21 14:33 ` David O'Toole
2006-04-26 20:16 ` Interaction of org-mode and Muse (was: Adapting org-mode to my needs) Michael Olson
2006-04-27 7:31 ` Carsten Dominik
2006-04-27 12:56 ` Michael Olson [this message]
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87u08fnpn6.fsf@tuxtanker.mwolson.org \
--to=mwolson@gnu.org \
--cc=carsten.dominik@gmail.com \
--cc=emacs-orgmode@gnu.org \
--cc=emacs-wiki-discuss@nongnu.org \
/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 external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.