From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: keymapp nil bug fixed Date: Fri, 21 Apr 2006 16:08:12 +0200 Message-ID: <0e92fe54a21c2a1822d549e0ffc6dcb3@gmail.com> Mime-Version: 1.0 (Apple Message framework v623) 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 1FWwIz-00014C-6f for emacs-orgmode@gnu.org; Fri, 21 Apr 2006 10:08:17 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FWwIx-00013w-3B for emacs-orgmode@gnu.org; Fri, 21 Apr 2006 10:08:16 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FWwIw-00013t-TS for emacs-orgmode@gnu.org; Fri, 21 Apr 2006 10:08:14 -0400 Received: from [66.249.92.169] (helo=uproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FWwKW-000201-5D for emacs-orgmode@gnu.org; Fri, 21 Apr 2006 10:09:52 -0400 Received: by uproxy.gmail.com with SMTP id m2so332245ugc for ; Fri, 21 Apr 2006 07:08:13 -0700 (PDT) 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: emacs-orgmode@gnu.org Cc: Frank Ruell For quite some time, there have been reports about org.el causing an error (keymapp nil) when being loaded. See for example http://www.emacswiki.org/cgi-bin/wiki/OrgMode. I used to think that I had fixed it, but that turns out not to be true. This issue is finally resolved - it has to do with an old version of another outlining package, allout.el, which misbehaves under Emacs 21. In Emacs 22, these issues have been resolved in allout.el. It was not possible to cleanly work around this problem, but org.el version 4.26 does at least give a correct error message when this happens. The Emacs 21 solution is to make sure that org.el is loaded before allout.el. The much cleaner solution is to use a new Emacs. Thanks to Frank Ruell who was the first to correctly analyze this bug. - Carsten