From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: table.el and org.el Date: Mon, 5 Jun 2006 13:29:58 +0200 Message-ID: References: <17539.30575.663886.673311@localhost.localdomain> 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 1FnDHV-0002y2-Kk for emacs-orgmode@gnu.org; Mon, 05 Jun 2006 07:30:01 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FnDHT-0002xn-OP for emacs-orgmode@gnu.org; Mon, 05 Jun 2006 07:30:00 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FnDHT-0002xk-Lq for emacs-orgmode@gnu.org; Mon, 05 Jun 2006 07:29:59 -0400 Received: from [194.134.35.145] (helo=smtp05.wanadoo.nl) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FnDOb-0000ho-Tf for emacs-orgmode@gnu.org; Mon, 05 Jun 2006 07:37:22 -0400 In-Reply-To: <17539.30575.663886.673311@localhost.localdomain> 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@gnu.org I have never closely looked at how table.el works and how it creates and installs its special keymap. Nor do I know what Emacs speak does. But I can explain what Org-mode does: Org-mode defines its own self-insert-command (org-self-insert-command). It then re-binds all keys that are assigned to self-insert-command in the *global* map. That binding takes place in org-mode-map. However, for me table.el works fine - so that means it does install its keymap correctly also in Org-mode. To summarize - I have no idea where things go wrong. Things to try would be to (require 'table) before org.el gets loaded, and maybe (if that if necessary) to force table.tl to built its keymap before the first org-mode file gets loaded. - Carsten On Jun 5, 2006, at 2:14, T. V. Raman wrote: > I'm losing table-mode keybindings when I create table.el tables > in org-mode. > > This may be due to interction with emacspeak --- see explanation > below, but I need some tips on how to fix this. > > Symptoms: > > I can use table.el tables in non-org buffers. > > In org-buffer, if I create a table.el table I get problems. > > Explanation of Problem: > > Emacspeak redefines self-insert-command since that command cannot > be advised. > table.el also redefines and rebinds self-insert-command, and I > have advised table.el's insertion commands, that works correctly. > > table.el sets up a special keymap where it rebinds > self-insert-command; I've advised the remapping command to become > aware of the need to also rebind emacspeak's version of > self-insert command. > > For some reason there seems to be some interaction between > table.el and org-mode that causes the final step in the above > chain to fail. > > Thoughts? > > -- > 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