From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: Re: org-reload (Re: some kind of bisect tool) Date: Wed, 25 May 2011 22:04:56 -0400 Message-ID: <87boyqb4jb.fsf@norang.ca> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:46721) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QPPwb-0004mQ-9i for emacs-orgmode@gnu.org; Wed, 25 May 2011 22:05:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QPPwa-0001bB-25 for emacs-orgmode@gnu.org; Wed, 25 May 2011 22:05:01 -0400 Received: from mho-04-ewr.mailhop.org ([204.13.248.74]:41213 helo=mho-02-ewr.mailhop.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QPPwZ-0001b7-Uf for emacs-orgmode@gnu.org; Wed, 25 May 2011 22:05:00 -0400 In-Reply-To: (Samuel Wales's message of "Wed, 25 May 2011 15:38:45 -0700") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Samuel Wales Cc: emacs-orgmode@gnu.org Samuel Wales writes: > On 2011-05-25, Bernt Hansen wrote: >> Trying to reuse the current session with an org-reload probably won't >> work well for the general case. > > Perhaps it will work for the cases for which org-reload was designed. > >>> By the way, I am having trouble loading source with c-u c-c c-x ! . I >>> notice that some commands, such as m-s-right, are still compiled. >> >> I have no idea what is going on here. > > Org-reload is broken for me and so is loading of *.el. I think > org-reload should error when it cannot load a file, and ideally all > files would be loadable in any order. Don't know if this is possible. > If org-reload has no use, perhaps org-reload should be deleted? But > a restart of Emacs is very slow for every git checkout. I use M-x org-reload regularly when upgrading org-mode (instead of restarting Emacs). org-reload is great for moving forwards in the org-mode git history (to newer commits) without restarting Emacs. It's when you go backwards (removing new functionality and definitions) that things get a bit hairy since your current emacs lisp environment will have a mixture of new and old definitions. org-reload now just gets a list of files and loads them sequentially. The function could probably be enhanced to check the status of the load function call and doing something useful when it fails -- but that needs to be thought out. Carsten originally wrote this function and he may have more thoughts about this. Regards, Bernt