[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orgmode] Request: org as minor mode?
From: |
T. V. Raman |
Subject: |
Re: [Orgmode] Request: org as minor mode? |
Date: |
Mon, 16 Apr 2007 20:57:09 -0700 |
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 <address@hidden> 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: address@hidden WWW:
>> http://emacspeak.sf.net/raman/ AIM: emacspeak GTalk:
>> address@hidden PGP:
>> http://emacspeak.sf.net/raman/raman-almaden.asc Google:
>> tv+raman IRC: irc://irc.freenode.net/#emacs
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list address@hidden
>> 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 address@hidden
Carsten> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
--
Best Regards,
--raman
Email: address@hidden
WWW: http://emacspeak.sf.net/raman/
AIM: emacspeak GTalk: address@hidden
PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman
IRC: irc://irc.freenode.net/#emacs