From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Request: org as minor mode? Date: Mon, 2 Apr 2007 13:30:51 +0200 Message-ID: References: <17934.55666.475469.725775@gargle.gargle.HOWL> Mime-Version: 1.0 (Apple Message framework v624) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HYKnQ-0003sY-4x for emacs-orgmode@gnu.org; Mon, 02 Apr 2007 07:34:00 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HYKnN-0003mF-Js for emacs-orgmode@gnu.org; Mon, 02 Apr 2007 07:33:58 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HYKnN-0003lm-Cb for emacs-orgmode@gnu.org; Mon, 02 Apr 2007 07:33:57 -0400 Received: from korteweg.uva.nl ([146.50.98.70]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HYKkL-00060a-6O for emacs-orgmode@gnu.org; Mon, 02 Apr 2007 07:30:49 -0400 In-Reply-To: <17934.55666.475469.725775@gargle.gargle.HOWL> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: raman@users.sf.net Cc: emacs-orgmode Hi Raman This is a complex question. Of course one could define a minor mode that contains some of the org-mode commands. The main problem is key bindings. Major modes define their own keys, and I guess you don't want to have the minor mode override bindings from the major mode, except under special circumstances. Orgtbl-mode deals with this challange in a special way. All the keys that are acting on tables are bound to a special function. That function first determines if the cursor is inside a table. If yes, the Org-mode table function is executed. If not, the minor mode is deactivated for a moment and the "other" binding of that same key, most likely set by the major mode or another minor mode will be executed. I believe you would have to formulate your request much more narrowly: What Org-mode functionality would you like to have available in other modes? How should the minor mode decide if which function of a key to call. For example, you could say you mostly want the structure editing commands, when the cursor is on a headline or a plain list item. But others might want the ability to put time stamps, or whatever. So in order to realize such a minor mode, I would need a clear definition. - Carsten On Mar 31, 2007, at 23:58, T. V. Raman wrote: > 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 Dominik Sterrenkundig Instituut "Anton Pannekoek" Universiteit van Amsterdam Kruislaan 403 NL-1098SJ Amsterdam phone: +31 20 525 7477