emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Thorsten Jolitz <tjolitz@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: Moving my init.el to Org
Date: Sat, 06 Sep 2014 12:10:30 +0200	[thread overview]
Message-ID: <87wq9h9i09.fsf@gmail.com> (raw)
In-Reply-To: CADs++6gqogY+4EijwC5s1d4bUFG-vXP1_neMCG_Y6PRyEtHgHg@mail.gmail.com

Eduardo Ochs <eduardoochs@gmail.com> writes:

Hi, 

> So, questions:
>
> 1) what is the user-ish way to create a link in Org to the first
>    occurrence of the string "<<unquote-printable>>" in ~/.emacs?

see http://orgmode.org/manual/Internal-links.html

>
> 2) I know that Org lets users implement new kinds of hyperlinks. If
>    the syntax for doing what I asked in (1) is too clumsy, how do we
>    implement a better syntax?

and if its not too clumpsy? ;)

> 3) The
>
>      (find-angg ".emacs" "unquote-printable")
>
>    calls my functions to visit a file and jump to a position. How can
>    I jump to that position using Org's functions *from Lisp*? 


maybe calling

,----[ C-h f org-store-link RET ]
| org-store-link is an interactive autoloaded compiled Lisp function in
| `org.el'.
| 
| (org-store-link ARG)
| 
| Store an org-link to the current location.
| This link is added to `org-stored-links' and can later be inserted
| into an org-buffer with C-c C-l.
| 
| For some link types, a prefix arg is interpreted.
| For links to Usenet articles, arg negates `org-gnus-prefer-web-links'.
| For file links, arg negates `org-context-in-file-links'.
| 
| A double prefix arg force skipping storing functions that are not
| part of Org's core.
| 
| A triple prefix arg force storing a link for each line in the
| active region.
| 
| [back]
`----

Unfortunately many many org commands do not expose their args as
function arguments but unconditionally prompt for them, which makes
(re)using them in programs pretty difficult and is a real shame IMO.

One would need to change signature and interactive spec for many org
commands to make them easily available as kind of 'library functions',
and add an option for suppressing any user prompting for non-interactive
use. Then direct binding to keys would not be possible anymore, one
would need to use convenience commands or lambda expressions that take
care of the function arguments. 

-- 
cheers,
Thorsten

  reply	other threads:[~2014-09-06 10:10 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-31  8:37 Moving my init.el to Org Marcin Borkowski
2014-08-31  9:20 ` Thorsten Jolitz
2014-08-31 10:05   ` Thorsten Jolitz
2014-08-31 12:45   ` Alan Schmitt
2014-08-31 14:12     ` Thorsten Jolitz
2014-09-01 20:27       ` Alan Schmitt
2014-09-01 21:24         ` Thorsten Jolitz
2014-09-02  8:20           ` Alan Schmitt
2014-09-02  9:22             ` Thorsten Jolitz
2014-08-31 10:37 ` Rasmus
2014-08-31 12:41 ` Grant Rettke
2014-09-01  1:24 ` Brady Trainor
2014-09-01 15:27 ` Oleh
2014-09-02  9:01   ` Rainer M Krug
2014-09-02 12:42     ` Rasmus
2014-09-02 12:52       ` Jonathan Leech-Pepin
2014-09-03  6:49         ` Rainer M Krug
2014-09-03 11:17     ` Oleh
2014-09-03 11:48       ` Rainer M Krug
2014-09-05 14:27 ` Marcin Borkowski
2014-09-06  2:49   ` Thorsten Jolitz
2014-09-06  9:26     ` Eduardo Ochs
2014-09-06 10:10       ` Thorsten Jolitz [this message]
2014-10-30 10:19     ` OrgStruct: start with collapsed view (was: Moving my init.el to Org) Karl Voit
2014-10-30 10:32       ` OrgStruct: start with collapsed view Rasmus
2014-10-30 12:41       ` Thorsten Jolitz
2014-10-31 22:10         ` Scott Randby
2014-11-01 10:16           ` Karl Voit
2014-11-01 10:44           ` Thorsten Jolitz

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=87wq9h9i09.fsf@gmail.com \
    --to=tjolitz@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 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).