From: Carsten Dominik <carsten.dominik@gmail.com>
To: Bastien <bastien.guerry@wikimedia.fr>
Cc: emacs-orgmode Mailinglist <emacs-orgmode@gnu.org>
Subject: Re: camel.el, for CamelCase links
Date: Sat, 7 Aug 2010 08:47:56 +0200 [thread overview]
Message-ID: <C8BCA074-E917-4C1A-99CA-83FF94301428@gmail.com> (raw)
In-Reply-To: <87sk2v3blh.fsf@gnu.org>
On Aug 3, 2010, at 6:27 PM, Bastien wrote:
> "David O'Toole" <dto1138@gmail.com> writes:
>
>> http://github.com/dto/folio/blob/master/camel.el
>>
>> Someone asked about this recently, i have some partially working
>> code.
>
> I'm willing to test.
>
> Can you provide the handlers so that the code works for Org?
>
> I'm not a big fan of CamelCase links because it encourages the habit
> of
> creating many files -- but that may be useful for some.
I am not a big fan of CamelCase for two reasons:
1. as Bastien says, to creates many small files. Org does work
with a number of files - I think it is less than perfect for a very
large number of files. If you want to create many files, David
O'Toole's
implementation might work for you - also it is not limited to Org
files.
2. Using CamelCase does encourage to write stuff in strange, hard to
read syntax which conflicts with some words or names that should not
be spelled like this, and which also does not look very good on
export.
THis is why most wikis have either stepped away from CamelCase, or
added
additional syntax, for example with brackets.
In fact, for Org mode, it seems more natural to use outline nodes for
the
structure of a wiki, not files. Russel Adams suggested this in another
thread:
http://thread.gmane.org/gmane.emacs.orgmode/27442/focus=27465
With the change I just made to make [[..]] links match exact headlines
and
to offer headline creation when no match is found, I do find it simple
enough to type [[My Heading]] or [[file:xyz.org::My Heading]]
I have toyed with CamelCase in the past though. And since there seems
to be at least some interest, I have just wrapped this code into a
contributed package and linked it properly into the hyperlink and
export mechanisms in Org. The modules is called org-wikinodes.el
and it is documented here:
http://orgmode.org/worg/org-contrib/org-wikinodes.php
- Carsten
next prev parent reply other threads:[~2010-08-08 17:34 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-03 15:36 camel.el, for CamelCase links David O'Toole
2010-08-03 16:27 ` Bastien
2010-08-04 20:50 ` Olivier Berger
2010-08-04 22:28 ` Michael Gilbert
2010-08-05 5:36 ` Olivier Berger
2010-08-05 10:02 ` Sebastian Rose
2010-08-06 9:06 ` Syntax to trigger org-capture (Re: camel.el, for CamelCase links) Bastien
2010-08-07 6:31 ` Carsten Dominik
2010-08-07 6:47 ` Carsten Dominik [this message]
2010-09-13 17:45 ` camel.el, for CamelCase links Marcelo de Moraes Serpa
2010-09-15 18:56 ` Marcelo de Moraes Serpa
2010-09-19 21:40 ` Bastien
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=C8BCA074-E917-4C1A-99CA-83FF94301428@gmail.com \
--to=carsten.dominik@gmail.com \
--cc=bastien.guerry@wikimedia.fr \
--cc=emacs-orgmode@gnu.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 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).