* Customizable link types @ 2006-09-22 21:57 Dale Smith 2006-09-25 7:01 ` Carsten Dominik 0 siblings, 1 reply; 6+ messages in thread From: Dale Smith @ 2006-09-22 21:57 UTC (permalink / raw) To: emacs-orgmode I've been trying out org-mode instead of planner-el for a few weeks now. I like it. However, there are a few things I miss. One is how easy it was to ad my own hyperlink types. This was all I needed to add Bugzilla::<number> links: (setq muse-wiki-interwiki-alist '(("Bugzilla" . "http://10.1.2.9/bugzilla/show_bug.cgi?id="))) So what do you think about some way of adding customizable hyperlinks? -Dale ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Customizable link types 2006-09-22 21:57 Customizable link types Dale Smith @ 2006-09-25 7:01 ` Carsten Dominik 2006-09-25 17:55 ` Dale Smith 0 siblings, 1 reply; 6+ messages in thread From: Carsten Dominik @ 2006-09-25 7:01 UTC (permalink / raw) To: Dale Smith; +Cc: emacs-orgmode I am not using planner.el, so I can only guess how this feature is supposed to work. Would you care to expand? - Carsten On Sep 22, 2006, at 23:57, Dale Smith wrote: > I've been trying out org-mode instead of planner-el for a few weeks > now. I like > it. However, there are a few things I miss. One is how easy it was > to ad my own > hyperlink types. This was all I needed to add Bugzilla::<number> > links: > > (setq muse-wiki-interwiki-alist > '(("Bugzilla" . "http://10.1.2.9/bugzilla/show_bug.cgi?id="))) > > So what do you think about some way of adding customizable hyperlinks? > > -Dale > > > > > _______________________________________________ > Emacs-orgmode mailing list > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > -- Carsten Dominik Sterrenkundig Instituut "Anton Pannekoek" Universiteit van Amsterdam Kruislaan 403 NL-1098SJ Amsterdam phone: +31 20 525 7477 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Customizable link types 2006-09-25 7:01 ` Carsten Dominik @ 2006-09-25 17:55 ` Dale Smith 2006-09-25 18:29 ` Dale Smith 2006-09-25 18:48 ` Carsten Dominik 0 siblings, 2 replies; 6+ messages in thread From: Dale Smith @ 2006-09-25 17:55 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <dominik@science.uva.nl> writes: > I am not using planner.el, so I can only guess how this feature is > supposed to work. Would you care to expand? Sure. I'm acually abusing interwiki links. In my planner files, I can quicky use "Bugzilla::1234" as a link to bug number 1234. Planner sees that as an interwiki link (the ::) . Pressing return over the link while in planner or following the link in the published html actually goes to http://10.1.2.9/bugzilla/show_bug.cgi?id=1234 I *could* use something like [[http://10.1.2.9/bugzilla/show_bug.cgi?id=1234][Bug# 1234]], but that's a lot to type in. Hmm. It wouldn't be too hard to whip up some elist that generates a link like that. What I'm really asking is a way to extend the current list of link types (gnus:, file:, vm:, etc.) with some user-defined types. > On Sep 22, 2006, at 23:57, Dale Smith wrote: > >> I've been trying out org-mode instead of planner-el for a few weeks >> now. I like it. However, there are a few things I miss. One is >> how easy it was to ad my own hyperlink types. This was all I >> needed to add Bugzilla::<number> links: >> >> (setq muse-wiki-interwiki-alist >> '(("Bugzilla" . "http://10.1.2.9/bugzilla/show_bug.cgi?id="))) -Dale -- Dale P. Smith dales@vxitech.com 216-447-4059 216-447-8951 FAX ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Customizable link types 2006-09-25 17:55 ` Dale Smith @ 2006-09-25 18:29 ` Dale Smith 2006-09-26 5:48 ` Carsten Dominik 2006-09-25 18:48 ` Carsten Dominik 1 sibling, 1 reply; 6+ messages in thread From: Dale Smith @ 2006-09-25 18:29 UTC (permalink / raw) To: emacs-orgmode Dale Smith <dales@vxitech.com> writes: > What I'm really asking is a way to extend the current list of link > types (gnus:, file:, vm:, etc.) with some user-defined types. How about an alist of (type . replacement), with string as simple string replacement, and maybe a function to call for a more complicated transformation? (defun bar-converter (arg) (concat "http://some.site/" arg "/?key=yadda")) (setq org-userlink-alist '((foo . "http://some.foo.org/") (bar . bar-converter))) So then links like: foo:something -> http://some.foo.org/something. bar:123 -> http://some.site/123/?key=yadda Just and idea.. -Dale -- Dale P. Smith dales@vxitech.com 216-447-4059 216-447-8951 FAX ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Re: Customizable link types 2006-09-25 18:29 ` Dale Smith @ 2006-09-26 5:48 ` Carsten Dominik 0 siblings, 0 replies; 6+ messages in thread From: Carsten Dominik @ 2006-09-26 5:48 UTC (permalink / raw) To: Dale Smith; +Cc: emacs-orgmode Looks good, except that I will also allow printf formats so that your bar example can be written more easily as (setq org-userlink-alist '((foo . "http://some.foo.org/") (bar . "http://some.site/%s/?key=yadda"))) Thanks. - Carsten On Sep 25, 2006, at 20:29, Dale Smith wrote: > Dale Smith <dales@vxitech.com> writes: > >> What I'm really asking is a way to extend the current list of link >> types (gnus:, file:, vm:, etc.) with some user-defined types. > > How about an alist of (type . replacement), with string as simple > string replacement, and maybe a function to call for a more complicated > transformation? > > (defun bar-converter (arg) > (concat "http://some.site/" arg "/?key=yadda")) > > (setq org-userlink-alist > '((foo . "http://some.foo.org/") > (bar . bar-converter))) > > So then links like: > foo:something -> http://some.foo.org/something. > bar:123 -> http://some.site/123/?key=yadda > > Just and idea.. > > -Dale > > -- > Dale P. Smith > dales@vxitech.com > 216-447-4059 > 216-447-8951 FAX > > > > _______________________________________________ > Emacs-orgmode mailing list > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > -- Carsten Dominik Sterrenkundig Instituut "Anton Pannekoek" Universiteit van Amsterdam Kruislaan 403 NL-1098SJ Amsterdam phone: +31 20 525 7477 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Re: Customizable link types 2006-09-25 17:55 ` Dale Smith 2006-09-25 18:29 ` Dale Smith @ 2006-09-25 18:48 ` Carsten Dominik 1 sibling, 0 replies; 6+ messages in thread From: Carsten Dominik @ 2006-09-25 18:48 UTC (permalink / raw) To: emacs-orgmode Hi Dale, thanks for the extra information. Seems to me that there are really two issues here. One is the idea you point out with the bugzilla example. I would like to call this "link abbreviations". I like the idea and think it could be used in many ways. It might also be useful to allow setting such abbreviations on a per-file base with lines like #+LINKABBREV: Bugzilla "http://10.1.2.9/bugzilla/show_bug.cgi?id=" The second issue you are mentioning is an extensible link system like muse has it, where new link types like gnus, vm and other can be defined and hooked into the the system. The muse system is of an admirable generality, but so far I have chosen not to follow the same road, because (at least in planner, I don't know about muse itself) the generality forces you to put a long list of require statements into .emacs before the system will function properly even for the standard cases most people need. A system which just has all important types built-in and active seems more user-frienly (though less hacker-friendly) to me. - Carsten On Sep 25, 2006, at 19:55, Dale Smith wrote: > Carsten Dominik <dominik@science.uva.nl> writes: > >> I am not using planner.el, so I can only guess how this feature is >> supposed to work. Would you care to expand? > > Sure. I'm acually abusing interwiki links. In my planner files, I > can quicky use "Bugzilla::1234" as a link to bug number 1234. Planner > sees that as an interwiki link (the ::) . Pressing return over the > link while in planner or following the link in the published html > actually goes to http://10.1.2.9/bugzilla/show_bug.cgi?id=1234 > > I *could* use something like > [[http://10.1.2.9/bugzilla/show_bug.cgi?id=1234][Bug# 1234]], but > that's a lot to type in. Hmm. It wouldn't be too hard to whip up > some elist that generates a link like that. > > What I'm really asking is a way to extend the current list of link > types (gnus:, file:, vm:, etc.) with some user-defined types. > > >> On Sep 22, 2006, at 23:57, Dale Smith wrote: >> >>> I've been trying out org-mode instead of planner-el for a few weeks >>> now. I like it. However, there are a few things I miss. One is >>> how easy it was to ad my own hyperlink types. This was all I >>> needed to add Bugzilla::<number> links: >>> >>> (setq muse-wiki-interwiki-alist >>> '(("Bugzilla" . "http://10.1.2.9/bugzilla/show_bug.cgi?id="))) > > -Dale > ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2006-09-26 6:46 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-09-22 21:57 Customizable link types Dale Smith 2006-09-25 7:01 ` Carsten Dominik 2006-09-25 17:55 ` Dale Smith 2006-09-25 18:29 ` Dale Smith 2006-09-26 5:48 ` Carsten Dominik 2006-09-25 18:48 ` Carsten Dominik
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).