* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-02 13:22 ` Stefan Monnier
@ 2012-09-02 18:50 ` Jambunathan K
2012-09-03 7:52 ` Bastien
2012-09-03 16:59 ` Karl Fogel
` (2 subsequent siblings)
3 siblings, 1 reply; 11+ messages in thread
From: Jambunathan K @ 2012-09-02 18:50 UTC (permalink / raw)
To: Stefan Monnier; +Cc: T.V. Raman, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Subject line pretty much says it all --
>> Old-style outline mode is suboptimal compared to org-mode --
>> and worse, launching C-h N and trying outline-based
>> nav fails.
>
> I'm not necessarily opposed to it, but I'd like to hear some more
> concrete reasons why the difference would be good (and why for those
> particular files).
> E.g. an alternative is to move some of Org's functionality into Outline,
> or even make outline-mode into an alias for org-mode.
Org-mode's `org-cycle' and `org-global-cycle' are definitely it's
strengths. I have the attached snippet (see below) in my .emacs.
Whether I am in `outline-mode' (NEWS) or `outline-minor-mode' (*.el
files), I don't have to use or remember outline mode's key bindings for
folding or unfolding at all [1].
It would really be a convenience if the snippet below were moved to
vanilla Emacs, so that I don't have to carry it around with me.
(add-hook 'emacs-lisp-mode-hook
(lambda ()
(outline-minor-mode)))
(add-hook 'outline-minor-mode-hook
(lambda ()
(define-key outline-minor-mode-map [(control tab)]
(lambda nil
(interactive)
(call-interactively 'org-cycle)
(recenter-top-bottom 4)))
(define-key outline-minor-mode-map [backtab]
(lambda nil
(interactive)
(call-interactively 'org-global-cycle)
(recenter-top-bottom 4)))))
(add-hook 'outline-mode-hook
(lambda ()
(define-key outline-mode-map [(tab)] 'org-cycle)
(define-key outline-mode-map [backtab] 'org-global-cycle)))
Footnotes:
[1] Remember folding helps not only with viewing but also with
organizing (and hence facilitates easy re-factoring). To collect a
bunch of defuns under a single outline just fold the whole file so that
the names of defuns are visible, C-k, C-k, C-k and C-y them away.
--
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-02 18:50 ` Jambunathan K
@ 2012-09-03 7:52 ` Bastien
2012-09-03 9:18 ` Jambunathan K
0 siblings, 1 reply; 11+ messages in thread
From: Bastien @ 2012-09-03 7:52 UTC (permalink / raw)
To: Jambunathan K; +Cc: T.V. Raman, Stefan Monnier, emacs-devel
Hi Stefan,
as Jambunathan says, the main advantage would be to "cycle"
through various displays more easily.
To test this:
C-h N
M-x orgstruct-mode RET
then TAB several times on a headline. If you want to test
"global cycling", simply M-x org-mode RET and try S-TAB.
Another not-so-small advantage is to let developers use the
files (especially TODO/PROBLEMS) as Org TODO lists -- or to
import tasks from these files into their Org TODO list.
C-c @ on a headline will copy it, then C-y anywhere in an
Org file will yank it.
The change boils down to better formatting NEWS/TODO/PROBLEMS
by having one-line headlines, which is already an improvement
over the current NEWS/TODO/PROBLEMS IMHO.
I will send a patch when I find time today.
Thanks,
--
Bastien
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-03 7:52 ` Bastien
@ 2012-09-03 9:18 ` Jambunathan K
2012-09-11 7:52 ` Bastien
0 siblings, 1 reply; 11+ messages in thread
From: Jambunathan K @ 2012-09-03 9:18 UTC (permalink / raw)
To: emacs-devel
Bastien <bzg@gnu.org> writes:
> to better formatting NEWS/TODO/PROBLEMS by having one-line headlines
I recommend standalone headlines that are also on diet.
Current pattern of `X changes in Emacs-X.Y' is too verbose to be
helpful. A better option would be to adopt something along the lines of
* Emacs 24.3
** Area X
*** Area X.Y
Something changed here.
--
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-03 9:18 ` Jambunathan K
@ 2012-09-11 7:52 ` Bastien
0 siblings, 0 replies; 11+ messages in thread
From: Bastien @ 2012-09-11 7:52 UTC (permalink / raw)
To: Jambunathan K; +Cc: emacs-devel
Jambunathan K <kjambunathan@gmail.com> writes:
> Bastien <bzg@gnu.org> writes:
>
>> to better formatting NEWS/TODO/PROBLEMS by having one-line headlines
>
> I recommend standalone headlines that are also on diet.
Yes.
> Current pattern of `X changes in Emacs-X.Y' is too verbose to be
> helpful. A better option would be to adopt something along the lines of
>
> * Emacs 24.3
> ** Area X
> *** Area X.Y
> Something changed here.
I would remove some depth and simply use
* Emacs 24.3
** X changed [from ... to ...]
Note that in this case, we'd also need to take of `C-u C-h n'.
--
Bastien
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-02 13:22 ` Stefan Monnier
2012-09-02 18:50 ` Jambunathan K
@ 2012-09-03 16:59 ` Karl Fogel
2012-09-04 4:43 ` Chong Yidong
2012-09-11 7:49 ` Bastien
3 siblings, 0 replies; 11+ messages in thread
From: Karl Fogel @ 2012-09-03 16:59 UTC (permalink / raw)
To: Stefan Monnier; +Cc: T.V. Raman, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>or even make outline-mode into an alias for org-mode.
+1
At least, I never use plain outline mode anymore; org-mode seems to be
the right superset.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-02 13:22 ` Stefan Monnier
2012-09-02 18:50 ` Jambunathan K
2012-09-03 16:59 ` Karl Fogel
@ 2012-09-04 4:43 ` Chong Yidong
2012-09-11 7:47 ` Bastien
2012-09-11 7:49 ` Bastien
3 siblings, 1 reply; 11+ messages in thread
From: Chong Yidong @ 2012-09-04 4:43 UTC (permalink / raw)
To: Stefan Monnier; +Cc: T.V. Raman, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Subject line pretty much says it all --
>> Old-style outline mode is suboptimal compared to org-mode --
>> and worse, launching C-h N and trying outline-based
>> nav fails.
>
> I'm not necessarily opposed to it, but I'd like to hear some more
> concrete reasons why the difference would be good (and why for those
> particular files).
> E.g. an alternative is to move some of Org's functionality into Outline,
> or even make outline-mode into an alias for org-mode.
One thing I did notice with Org mode is that there is a noticeable delay
between visiting a file and having it displayed. On my laptop,
displaying NEWS with Org mode takes about a second, whereas visiting it
with Outline mode is almost instantaneous. I'm not sure where the
bottleneck is.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-04 4:43 ` Chong Yidong
@ 2012-09-11 7:47 ` Bastien
0 siblings, 0 replies; 11+ messages in thread
From: Bastien @ 2012-09-11 7:47 UTC (permalink / raw)
To: Chong Yidong; +Cc: T.V. Raman, Stefan Monnier, emacs-devel
Chong Yidong <cyd@gnu.org> writes:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>>> Subject line pretty much says it all --
>>> Old-style outline mode is suboptimal compared to org-mode --
>>> and worse, launching C-h N and trying outline-based
>>> nav fails.
>>
>> I'm not necessarily opposed to it, but I'd like to hear some more
>> concrete reasons why the difference would be good (and why for those
>> particular files).
>> E.g. an alternative is to move some of Org's functionality into Outline,
>> or even make outline-mode into an alias for org-mode.
>
> One thing I did notice with Org mode is that there is a noticeable delay
> between visiting a file and having it displayed. On my laptop,
> displaying NEWS with Org mode takes about a second, whereas visiting it
> with Outline mode is almost instantaneous. I'm not sure where the
> bottleneck is.
I guess the one-second delay is when you load org.el for the first
time. Right?
That's indeed a problem. My plan for Org 8.0 is to put org.el on diet
and to modularize it more so that loading the minimal set of feature
should not cause such a delay.
In the meantime, I'm working on a patch that simply reformat entries
in etc/NEWS so that each headline takes only one line. This will let
people turn on org-mode if they want.
--
Bastien
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Suggestion: Put C-h N (news) in org-mode
2012-09-02 13:22 ` Stefan Monnier
` (2 preceding siblings ...)
2012-09-04 4:43 ` Chong Yidong
@ 2012-09-11 7:49 ` Bastien
3 siblings, 0 replies; 11+ messages in thread
From: Bastien @ 2012-09-11 7:49 UTC (permalink / raw)
To: Stefan Monnier; +Cc: T.V. Raman, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Subject line pretty much says it all --
>> Old-style outline mode is suboptimal compared to org-mode --
>> and worse, launching C-h N and trying outline-based
>> nav fails.
>
> I'm not necessarily opposed to it, but I'd like to hear some more
> concrete reasons why the difference would be good (and why for those
> particular files).
Another good reason would be to be able to publish etc/NEWS as a
HTML file. This is probably more convenient than reading the plain
file from the bzr/git tree.
> E.g. an alternative is to move some of Org's functionality into Outline,
> or even make outline-mode into an alias for org-mode.
The latter seems useful, but we need to trim org.el first, so that
loading it does not take too long.
--
Bastien
^ permalink raw reply [flat|nested] 11+ messages in thread