From: "T. V. Raman" <raman@users.sf.net>
To: dominik@science.uva.nl
Cc: raman@users.sf.net, emacs-orgmode@gnu.org
Subject: Re: Request: org as minor mode?
Date: Mon, 16 Apr 2007 20:57:09 -0700 [thread overview]
Message-ID: <17956.17813.774991.371388@gargle.gargle.HOWL> (raw)
In-Reply-To: <bee34b562e6d50784b4fea9fb7719c19@science.uva.nl>
Hi,
so to narrow down the definition, I'm primarily looking for the
ability to edit and manipulate structure -- which is why I
picture it as an extension/enhancement to the existing
outline-minor-mode functionality in emacs.
In some sense, when you implemented org, you built on top of
outline-mode;
one way to achieve what I'm asking for might be to now take
those parts of org that are structure-oriented and successful and
move them back into outline-mode.
The other possibility -- --- let's push the issue of key bindings
on the stack for a minute ---
would be to implement the minor mode, and provide a
org-mode-prefix that users can bind to a key. For instance I
might bind this to hyper-o in my environment.
>>>>> "Carsten" == Carsten Dominik <dominik@science.uva.nl> writes:
Carsten> Hi Raman This is a complex question.
Carsten>
Carsten> Of course one could define a minor mode that
Carsten> contains some of the org-mode commands. The main
Carsten> problem is key bindings. Major modes define their
Carsten> own keys, and I guess you don't want to have the
Carsten> minor mode override bindings from the major mode,
Carsten> except under special circumstances.
Carsten>
Carsten> Orgtbl-mode deals with this challange in a special
Carsten> way. All the keys that are acting on tables are
Carsten> bound to a special function. That function first
Carsten> determines if the cursor is inside a table. If yes,
Carsten> the Org-mode table function is executed. If not,
Carsten> the minor mode is deactivated for a moment and the
Carsten> "other" binding of that same key, most likely set by
Carsten> the major mode or another minor mode will be
Carsten> executed.
Carsten>
Carsten> I believe you would have to formulate your request
Carsten> much more narrowly: What Org-mode functionality
Carsten> would you like to have available in other modes?
Carsten> How should the minor mode decide if which function
Carsten> of a key to call. For example, you could say you
Carsten> mostly want the structure editing commands, when the
Carsten> cursor is on a headline or a plain list item. But
Carsten> others might want the ability to put time stamps, or
Carsten> whatever.
Carsten>
Carsten> So in order to realize such a minor mode, I would
Carsten> need a clear definition.
Carsten>
Carsten> - Carsten
Carsten>
Carsten> On Mar 31, 2007, at 23:58, T. V. Raman wrote:
Carsten>
>> I've now come to rely heavily on org-mode for too many
>> things -- this is of course good.
>>
>> But this is also means that increasingly, I'd like to use
>> org-mode as a minor mode in conjunction with other major
>> modes. Is this possible?
>>
>> org lets you use things like orgtbl or org-cdlatex within
>> org-mode; what I'd like to see is org-mode itself be
>> usable as a minor mode --- in a manner similar to
>> outline-minor-mode.
>>
>> I think this would make things like email composition
>> really convenient -- org-mode is as yet the most
>> convenient means I've found in emacs to write ordered and
>> bulleted lists with a minimal amount of fuss. Thanks,
>> --Raman
>>
>> --
>> Best Regards, --raman
>>
>>
>> Email: raman@users.sf.net WWW:
>> http://emacspeak.sf.net/raman/ AIM: emacspeak GTalk:
>> tv.raman.tv@gmail.com PGP:
>> http://emacspeak.sf.net/raman/raman-almaden.asc Google:
>> tv+raman IRC: irc://irc.freenode.net/#emacs
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list Emacs-orgmode@gnu.org
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>>
Carsten>
--
Carsten Dominik Sterrenkundig Instituut "Anton Pannekoek"
Carsten> Universiteit van Amsterdam Kruislaan 403 NL-1098SJ
Carsten> Amsterdam phone: +31 20 525 7477
Carsten>
Carsten>
Carsten>
Carsten> _______________________________________________
Carsten> Emacs-orgmode mailing list Emacs-orgmode@gnu.org
Carsten> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
--
Best Regards,
--raman
Email: raman@users.sf.net
WWW: http://emacspeak.sf.net/raman/
AIM: emacspeak GTalk: tv.raman.tv@gmail.com
PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman
IRC: irc://irc.freenode.net/#emacs
next prev parent reply other threads:[~2007-04-17 4:02 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-31 21:58 Request: org as minor mode? T. V. Raman
2007-03-31 22:08 ` Denis Bueno
2007-04-02 11:30 ` Carsten Dominik
2007-04-17 3:57 ` T. V. Raman [this message]
-- strict thread matches above, loose matches on Subject: below --
2007-04-03 6:46 Jost Burkardt
2007-04-03 21:44 ` Mike Newman
2007-04-12 7:44 ` Carsten Dominik
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=17956.17813.774991.371388@gargle.gargle.HOWL \
--to=raman@users.sf.net \
--cc=dominik@science.uva.nl \
--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.