From: John Hendy <jw.hendy@gmail.com>
To: Marcelo de Moraes Serpa <celoserpa@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Wiki-like creating links on the fly for org
Date: Wed, 28 Jul 2010 12:01:12 -0500 [thread overview]
Message-ID: <AANLkTi=3eRP2nOFZ8eE-PED59aa0s2EU3G_58egjzL8k@mail.gmail.com> (raw)
In-Reply-To: <AANLkTimKxG74=WOBx9w9ZhdrCZiBEa0dpbKczHaPo914@mail.gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 6065 bytes --]
I migrated to orgmode from TiddlyWiki and understand the ease of simply
writing [[PageName]] during edits.
I don't think, however, that this is all that far from what org already
provides with links:
http://www.gnu.org/software/emacs/manual/html_node/org/Handling-links.html
<http://www.gnu.org/software/emacs/manual/html_node/org/Handling-links.html>I
just tried this out and while admittedly it's not as easy as writing
CamelCase, it's pretty straightforward:
- Write along and decide to link somewhere
- C-u C-c C-l
- Minibuffer starts with a relative location to your current working
directory, e.g. ~/org/ for me
- Pressing tab brings up a list of possible files in this directory
- Editing the location to point to a different dir would allow for linking
elsewhere
- Enter when file name is found (or suggest a brand new .org file that
doesn't exist)
- Enter the description
Once the link is created:
- With cursor on it, do C-c C-o to open the existing file or create a blank
one if it didn't exist
- C-x C-o to bounce back and forth between buffers or C-c & to close opened
link and just return to original file
I'm sure others will chime in with ways to perhaps alter this existing
functionality for automated detection, but the system as-is is also pretty
nice.
Oh, you can link to specific headlines as well.
- Go to the headline you want and do C-c l
- Go back where you want the link and do C-c C-l + up/down arrows to pull up
the stored link
- Enter the description (or press enter to accept the headline title)
That simple.
John
On Wed, Jul 28, 2010 at 11:47 AM, Marcelo de Moraes Serpa <
celoserpa@gmail.com> wrote:
> Would it be hard to create an extension (not sure where, elisp skills
> still very limited) that highlights camel-cased words and, when
> clicking on it, would create or open a file with the name of the word
> + .org?
>
> For "dynamic" reference data (data you want to keep, and that you want
> to keep editing and improving over time) the concept of a wiki (even
> if its collaboration aspect is not being used) is perfect, in my
> opinion. If you try wikidpad, you'll see how organic and pragmatic it
> is, allowing you to just input new data and constructing an overview
> tree dynamically. Pretty cool.
>
> Whenever I have time, I will check the algorithm WikiDPad uses to
> create the visualization tree (which is also one of its greates
> features, in my opinion).
>
> Cheers,
>
> Marcelo.
>
> On Mon, Jul 12, 2010 at 4:36 PM, Russell Adams
> <RLAdams@adamsinfoserv.com> wrote:
> > Actually, the idea of CamelCase linking to a headline in the same file
> > is an interesting idea, using RadioTarges for external links.
> >
> > ** MyTopic
> >
> > ** Another topic
> >
> > Those people who like MyTopic are totally cool.
> >
> > Naysayers live in file:~/doc/Woopie.org:NaySayers
> >
> >
> >
> > On Mon, Jul 12, 2010 at 01:09:00PM -0500, Marcelo de Moraes Serpa wrote:
> >> This doesn't seem to apply to what I want. It only links to org items
> >> inside the org file.
> >>
> >> Thanks for the hint, though!
> >>
> >> On Mon, Jul 12, 2010 at 12:57 PM, Erik Iverson <eriki@ccbr.umn.edu>
> wrote:
> >> > Perhaps I am confused, but have you tried radio targets?
> >> >
> >> > http://orgmode.org/org.html#Radio-targets
> >> >
> >> >
> >> > Marcelo de Moraes Serpa wrote:
> >> >>
> >> >> Hey all!
> >> >>
> >> >> I used to be an avid user of WikiDPad, and I loved the way it
> >> >> automatically (or manually, using [ ]) created links and files to
> >> >> these links (CamelCase) for me. The way it provided a visual tree of
> >> >> the wiki was also pretty cool.
> >> >>
> >> >> This was awesome for reference kind of data, to build your own
> >> >> knowledge base. I've been trying to test different approaches with
> >> >> org, but none of them work as smoothly as it worked for me when using
> >> >> wikidpad.
> >> >>
> >> >> I divide reference data in two main categories: Dynamic and Static.
> >> >> Static are the notes and stuff that youl want to keep somewhere and
> >> >> that you'll eventually refer to later. Dynamic are the kind of that
> >> >> you'll be editing often, but does not fit in any other category
> >> >> GTD-wise. It is reference, you want to keep it somewhere, not take
> >> >> action on it per se (other than editing it), but you want to expand
> >> >> and modify it often.
> >> >>
> >> >> How difficult would it be to implement a small system that would
> index
> >> >> the files of directory, get the names (camel-case) and automatically
> >> >> link to these names if written on an org buffer? My elisp skills are
> >> >> very weak as of now.
> >> >>
> >> >> I know some of you might list a number of points against implementing
> >> >> this, but I really loved the way Wikdpad created links on the fly.
> >> >>
> >> >> Thanks,
> >> >>
> >> >> Marcelo
> >> >>
> >> >> _______________________________________________
> >> >> Emacs-orgmode mailing list
> >> >> Please use `Reply All' to send replies to the list.
> >> >> Emacs-orgmode@gnu.org
> >> >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
> >> >
> >>
> >> _______________________________________________
> >> Emacs-orgmode mailing list
> >> Please use `Reply All' to send replies to the list.
> >> Emacs-orgmode@gnu.org
> >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
> >>
> >
> >
> > ------------------------------------------------------------------
> > Russell Adams RLAdams@AdamsInfoServ.com
> >
> > PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/
> >
> > Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3
> >
> > _______________________________________________
> > Emacs-orgmode mailing list
> > Please use `Reply All' to send replies to the list.
> > Emacs-orgmode@gnu.org
> > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
> >
>
> _______________________________________________
> Emacs-orgmode mailing list
> Please use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
[-- Attachment #1.2: Type: text/html, Size: 8594 bytes --]
[-- Attachment #2: Type: text/plain, Size: 201 bytes --]
_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode
next prev parent reply other threads:[~2010-07-28 17:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-12 17:53 Wiki-like creating links on the fly for org Marcelo de Moraes Serpa
2010-07-12 17:57 ` Erik Iverson
2010-07-12 18:09 ` Marcelo de Moraes Serpa
2010-07-12 21:36 ` Russell Adams
2010-07-28 16:47 ` Marcelo de Moraes Serpa
2010-07-28 17:01 ` John Hendy [this message]
2010-07-29 10:16 ` Olivier Berger
2011-01-07 17:54 ` Isaac
2011-01-17 17:32 ` 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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='AANLkTi=3eRP2nOFZ8eE-PED59aa0s2EU3G_58egjzL8k@mail.gmail.com' \
--to=jw.hendy@gmail.com \
--cc=celoserpa@gmail.com \
--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 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.