emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* navigating between non-code blocks?
@ 2013-01-15 20:50 Bill White
  2013-02-08 16:11 ` Bastien
  0 siblings, 1 reply; 12+ messages in thread
From: Bill White @ 2013-01-15 20:50 UTC (permalink / raw)
  To: emacs-orgmode

Has anyone thought about setting up navigation among any old kinds of
blocks, analogous to org-babel-next-src-block?

I've whipped up a dynamic block that displays a file's contents:

#+begin: file :file "/ssh:server.example.com:/small/log/file1.txt"
file1 contents
#+end:

#+begin: file :file "/ssh:anotherserver.example.com:/small/log/file2.txt"
file2 contents
#+end:

I sometimes have a lot of these in an org file and it would be handy
to navigate among them easily.  It seems that block navigation is set
up to work only with *code* blocks.

Cheers -

bw
-- 
Bill White . billw@wolfram.com
"No ma'am, we're musicians."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-01-15 20:50 navigating between non-code blocks? Bill White
@ 2013-02-08 16:11 ` Bastien
  2013-02-08 16:47   ` Sebastien Vauban
  2013-02-08 19:25   ` Bill White
  0 siblings, 2 replies; 12+ messages in thread
From: Bastien @ 2013-02-08 16:11 UTC (permalink / raw)
  To: Bill White; +Cc: emacs-orgmode

Hi Bill,

Bill White <billw@wolfram.com> writes:

> I sometimes have a lot of these in an org file and it would be handy
> to navigate among them easily.  It seems that block navigation is set
> up to work only with *code* blocks.

You now have 

C-c C-F (`org-next-block') 
C-c C-B (`org-previous-block')

for navigating blocks.

Thanks for the suggestion!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-08 16:11 ` Bastien
@ 2013-02-08 16:47   ` Sebastien Vauban
  2013-02-08 18:39     ` Bastien
  2013-02-08 19:25   ` Bill White
  1 sibling, 1 reply; 12+ messages in thread
From: Sebastien Vauban @ 2013-02-08 16:47 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Bastien,

Bastien wrote:
> Bill White <billw-BUE4RdJlFM5BDgjK7y7TUQ@public.gmane.org> writes:
>
>> I sometimes have a lot of these in an org file and it would be handy to
>> navigate among them easily. It seems that block navigation is set up to
>> work only with *code* blocks.
>
> You now have
>
> C-c C-F (`org-next-block') 
> C-c C-B (`org-previous-block')
>
> for navigating blocks.

Would we get `F' and `B' as speed commands, for mirroring `C-c C-f' and `C-c
C-b' (down to `f' and `b' as speed commands)?

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-08 16:47   ` Sebastien Vauban
@ 2013-02-08 18:39     ` Bastien
  0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2013-02-08 18:39 UTC (permalink / raw)
  To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ



"Sebastien Vauban"
<wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> writes:

> Would we get `F' and `B' as speed commands, for mirroring `C-c C-f' and `C-c
> C-b' (down to `f' and `b' as speed commands)?

Done, thanks.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-08 16:11 ` Bastien
  2013-02-08 16:47   ` Sebastien Vauban
@ 2013-02-08 19:25   ` Bill White
  2013-02-09  9:25     ` Bastien
  2013-02-09 19:08     ` François Pinard
  1 sibling, 2 replies; 12+ messages in thread
From: Bill White @ 2013-02-08 19:25 UTC (permalink / raw)
  To: emacs-orgmode

On Fri Feb 08 2013 at 10:11, Bastien <bzg@altern.org> wrote:

> Hi Bill,
>
> Bill White <billw@wolfram.com> writes:
>
>> I sometimes have a lot of these in an org file and it would be handy
>> to navigate among them easily.  It seems that block navigation is set
>> up to work only with *code* blocks.
>
> You now have 
>
> C-c C-F (`org-next-block') 
> C-c C-B (`org-previous-block')
>
> for navigating blocks.
>
> Thanks for the suggestion!

And thanks for implementing it.  One small code problem, though - I
think BLOCK-REGEXP should default to org-block-regexp.  Otherwise,
block-regexp isn't defined and the function just goes to the next
org-babel-src-block-regexp

(Sorry, I don't recall offhand how to set that up in elisp.)

And, echoing Sebastien, `F' and `B' as speed commands would be very
handy.

Thanks!

bw
-- 
Bill White . billw@wolfram.com
"No ma'am, we're musicians."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-08 19:25   ` Bill White
@ 2013-02-09  9:25     ` Bastien
  2013-02-09 19:08     ` François Pinard
  1 sibling, 0 replies; 12+ messages in thread
From: Bastien @ 2013-02-09  9:25 UTC (permalink / raw)
  To: Bill White; +Cc: emacs-orgmode

Hi Bill,

Bill White <billw@wolfram.com> writes:

> And thanks for implementing it.  One small code problem, though - I
> think BLOCK-REGEXP should default to org-block-regexp.  Otherwise,
> block-regexp isn't defined and the function just goes to the next
> org-babel-src-block-regexp

Of course, I just push this change.

> (Sorry, I don't recall offhand how to set that up in elisp.)
>
> And, echoing Sebastien, `F' and `B' as speed commands would be very
> handy.

Done!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-08 19:25   ` Bill White
  2013-02-09  9:25     ` Bastien
@ 2013-02-09 19:08     ` François Pinard
  2013-02-09 20:58       ` Sebastien Vauban
  1 sibling, 1 reply; 12+ messages in thread
From: François Pinard @ 2013-02-09 19:08 UTC (permalink / raw)
  To: emacs-orgmode

Bill White <billw@wolfram.com> writes:

>> C-c C-F (`org-next-block') 
>> C-c C-B (`org-previous-block')

> And, echoing Sebastien, `F' and `B' as speed commands would be very
> handy.

Bastien <bzg@altern.org> writes:

> Of course, I just push this change.
> Done!

Hi, all.

Quickly seeing this exchange, and realizing I do not understand what
"speed commands" are, I decided to search for the expression in the Org
manual, and did not find it.  (This is after a "git pull", done earlier
today.)  Should I seek the concept under some other name?

Within Emacs, `C-c C-f' is bound to org-next-block, while the manual, in
the Motion node, says that `C-c C-f' is bound to org-forward-same-level.
As for `C-c C-F' (really `C-c C-S-f'), it does not seem to be bound and
fall back on `C-c C-f'.

So, I'm a bit lost :-).  Which is not a problem to me, as I was merely
curious.

Franĉois

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-09 19:08     ` François Pinard
@ 2013-02-09 20:58       ` Sebastien Vauban
  2013-02-09 21:15         ` Sebastien Vauban
  2013-02-09 23:58         ` François Pinard
  0 siblings, 2 replies; 12+ messages in thread
From: Sebastien Vauban @ 2013-02-09 20:58 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi François,

François Pinard wrote:
> Bill White <billw-BUE4RdJlFM5BDgjK7y7TUQ@public.gmane.org> writes:
>
>>> C-c C-F (`org-next-block') 
>>> C-c C-B (`org-previous-block')
>
>> And, echoing Sebastien, `F' and `B' as speed commands would be very
>> handy.
>
> Bastien <bzg-whniv8GeeGkdnm+yROfE0A@public.gmane.org> writes:
>
>> Of course, I just push this change.
>> Done!
>
> Hi, all.
>
> Quickly seeing this exchange, and realizing I do not understand what
> "speed commands" are, I decided to search for the expression in the Org
> manual, and did not find it.  (This is after a "git pull", done earlier
> today.)  Should I seek the concept under some other name?

Yes, my bad; I should have said "speed keys". See the following:

;;** 15.3 (info "(org)Speed keys")

Well, you know that since 25 Sep 2012 22:31; I remember an exchange on that
with you: see http://comments.gmane.org/gmane.emacs.orgmode/60873.

> Within Emacs, `C-c C-f' is bound to org-next-block, while the manual, in
> the Motion node, says that `C-c C-f' is bound to org-forward-same-level.
> As for `C-c C-F' (really `C-c C-S-f'), it does not seem to be bound and
> fall back on `C-c C-f'.

I'll test, and report.

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-09 20:58       ` Sebastien Vauban
@ 2013-02-09 21:15         ` Sebastien Vauban
  2013-02-11 13:21           ` Bastien
  2013-02-09 23:58         ` François Pinard
  1 sibling, 1 reply; 12+ messages in thread
From: Sebastien Vauban @ 2013-02-09 21:15 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi François,

"Sebastien Vauban" wrote:
> François Pinard wrote:
>> Bastien <bzg-whniv8GeeGkdnm+yROfE0A@public.gmane.org> writes:
>>> Bill White <billw-BUE4RdJlFM5BDgjK7y7TUQ@public.gmane.org> writes:
>>
>>> C-c C-F (`org-next-block')
>>> C-c C-B (`org-previous-block')
>>>
>>>> And, echoing Sebastien, `F' and `B' as speed commands would be very
>>>> handy.
>>>
>>> Of course, I just push this change.
>>> Done!
>>
>> Within Emacs, `C-c C-f' is bound to org-next-block, while the manual, in
>> the Motion node, says that `C-c C-f' is bound to org-forward-same-level. As
>> for `C-c C-F' (really `C-c C-S-f'), it does not seem to be bound and fall
>> back on `C-c C-f'.
>
> I'll test, and report.

Indeed...

  ╭──── C-h k C-c C-S-f
  │
  │ C-c C-f (translated from C-c C-S-f) runs the command org-next-block, which is
  │ an interactive Lisp function in `org.el'.
  │
  │ It is bound to C-c C-f.
  │
  │ (org-next-block ARG &optional BACKWARD BLOCK-REGEXP)
  │
  │ Jump to the next block.
  ╰────

and

  ╭──── C-h k C-c C-f
  │
  │ C-c C-f runs the command org-next-block, which is an interactive Lisp function
  │ in `org.el'.
  │
  │ It is bound to C-c C-f.
  │
  │ (org-next-block ARG &optional BACKWARD BLOCK-REGEXP)
  │
  │ Jump to the next block.
  ╰────

So, C-c C-F does work on code blocks, but for a bad reason (C-c C-f, instead).

And, don't know why, but the speed key `F' is not working for me, on a freshly
pulled Org:

Org-mode version 7.9.3e (7.9.3e-965-g16118a @ d:/Users/fni/Public/Repositories/org-mode/lisp/)

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-09 20:58       ` Sebastien Vauban
  2013-02-09 21:15         ` Sebastien Vauban
@ 2013-02-09 23:58         ` François Pinard
  2013-02-10  7:37           ` Sebastien Vauban
  1 sibling, 1 reply; 12+ messages in thread
From: François Pinard @ 2013-02-09 23:58 UTC (permalink / raw)
  To: emacs-orgmode

"Sebastien Vauban"
<wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> writes:

> ;;** 15.3 (info "(org)Speed keys")

OK, got it now.  I tried =?= as per the documentation suggests, and
there is a great deal there indeed.

> Well, you know that since 25 Sep 2012 22:31; I remember an exchange on that
> with you: see http://comments.gmane.org/gmane.emacs.orgmode/60873.

You surely have a lot of method for (apparently) easily finding this
message!  Yes, I remember this, but did not get at the time that the SPC
at the beginning of a header was not an isolated feature, but part of a
greater scheme.

Thanks for your patience.

François

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-09 23:58         ` François Pinard
@ 2013-02-10  7:37           ` Sebastien Vauban
  0 siblings, 0 replies; 12+ messages in thread
From: Sebastien Vauban @ 2013-02-10  7:37 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi François,

François Pinard wrote:
> "Sebastien Vauban" writes:
>
>> ;;** 15.3 (info "(org)Speed keys")
>
> OK, got it now.  I tried =?= as per the documentation suggests, and
> there is a great deal there indeed.

As well, M-x org-speed-command-help... Hé, that's from here the fact I'm
talking of "speed commands". Maybe we could rename that one to "speed keys"...

>> Well, you know that since 25 Sep 2012 22:31; I remember an exchange on that
>> with you: see http://comments.gmane.org/gmane.emacs.orgmode/60873.
>
> You surely have a lot of method for (apparently) easily finding this
> message! Yes, I remember this, but did not get at the time that the SPC at
> the beginning of a header was not an isolated feature, but part of a greater
> scheme.

Just Google with our names, "org-mode" and "speed"...

> Thanks for your patience.

You're very welcome!

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: navigating between non-code blocks?
  2013-02-09 21:15         ` Sebastien Vauban
@ 2013-02-11 13:21           ` Bastien
  0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2013-02-11 13:21 UTC (permalink / raw)
  To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ



Hi Sébastien and François,

"Sebastien Vauban"
<wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> writes:

> Indeed...

Fixed.

> And, don't know why, but the speed key `F' is not working for me, on a freshly
> pulled Org:

Also fixed, thanks.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-02-11 14:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-15 20:50 navigating between non-code blocks? Bill White
2013-02-08 16:11 ` Bastien
2013-02-08 16:47   ` Sebastien Vauban
2013-02-08 18:39     ` Bastien
2013-02-08 19:25   ` Bill White
2013-02-09  9:25     ` Bastien
2013-02-09 19:08     ` François Pinard
2013-02-09 20:58       ` Sebastien Vauban
2013-02-09 21:15         ` Sebastien Vauban
2013-02-11 13:21           ` Bastien
2013-02-09 23:58         ` François Pinard
2013-02-10  7:37           ` Sebastien Vauban

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).