emacs-orgmode
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]