From mboxrd@z Thu Jan 1 00:00:00 1970 From: Antoine Levitt Subject: Re: UPDATE schedule/deadline and ido-mode conflict Date: Tue, 12 Oct 2010 10:57:48 +0200 Message-ID: <878w23u6sz.fsf@gmail.com> References: <4BEACC02.30405@gmail.com> <27797.1273679219@gamaville.dokosmarshall.org> <4BEB5AA7.9080305@gmail.com> <10401.1273717611@gamaville.dokosmarshall.org> <4BEB6C24.9040807@gmail.com> <4BED0981.4030601@gmail.com> <83F12E1F-C203-4BC3-860B-41B1E5573647@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from [140.186.70.92] (port=39084 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P5apc-0007JC-VC for emacs-orgmode@gnu.org; Tue, 12 Oct 2010 05:07:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P5aiN-00048O-4u for emacs-orgmode@gnu.org; Tue, 12 Oct 2010 05:00:08 -0400 Received: from lo.gmane.org ([80.91.229.12]:44445) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P5aiM-000484-RL for emacs-orgmode@gnu.org; Tue, 12 Oct 2010 05:00:07 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1P5aiJ-0004ov-Al for emacs-orgmode@gnu.org; Tue, 12 Oct 2010 11:00:03 +0200 Received: from portable46.ceremade.dauphine.fr ([193.48.71.46]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Oct 2010 11:00:03 +0200 Received: from antoine.levitt by portable46.ceremade.dauphine.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Oct 2010 11:00:03 +0200 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 14/05/10 13:33, Carsten Dominik > On May 14, 2010, at 10:27 AM, David Lee wrote: > >> On 05/13/2010 11:04 AM, David Lee wrote: >>> On 05/13/2010 10:26 AM, Nick Dokos wrote: >>>> David Lee wrote: >>>> >>>>> On 05/12/2010 11:46 PM, Nick Dokos wrote: >>>>>> David Lee wrote: >>>>>> >>>>>> >>>>>>> After insert schedule and deadline by C-c C-s, C-c C-d, I switch >>>>>>> buffer by ido-mode command ido-switch-buffer. >>>>>>> >>>>>>> Emacs will give out a message: >>>>>>> Error in post-command-hook: (void-variable org-ans1) >>>>>>> >>>>>>> And ido-switch-buffer doesn't work. >>>>>>> >>>>>>> My environment: Emacs 23.1, Org-mode 6.36. >>>>>>> >>>>>> >>>>>> Please post a backtrace. To find out how to get a backtrace, read >>>>>> section 1.4, "Feedback", of the Org manual. >>>>>> >>>>> >>>>> I turn on "Enter Debugger On error" all the time, and follow the >>>>> instruction in Org Info. >>>>> But I cannot get the backtrace, seems its not an *error* (didn't >>>>> fire >>>>> up elisp debugger), but just a message? >>>>> >>>>> The conflict make me give up schedule/deadline. >>>>> >>>>> So, any other suggestion on get the backtrace? >>>>> >>>> >>>> Nope - no ideas/suggestions: seems to me it should have triggered. >>>> >>>> What's the value of post-command-hook just before you get the error? >>>> Note that that's a buffer-local variable, so you'll have to >>>> evaluate it >>>> (using `C-h v post-command-hook') in the correct buffer. >>>> >>>> Nick >>>> >>>> >>> >>> Hi, Nick, the error is not consistent, and I cannot always capture >>> it. >>> Is it related to the variable org-ans1? >>> >>> From my local buffer (I am *not* very sure whether the value is >>> before >>> the error, since sometimes C-h v affect the error conditions and make >>> ido-switch-buffer work, I will try to investigate the error when I >>> can >>> reproduce it): >>> >>> ;;; >>> post-command-hook is a variable defined in `C source code'. >>> Its value is >>> (linum-update-current t flyspell-post-command-hook) >>> >>> Local in buffer emacs.org; global value is >>> (global-font-lock-mode-check-buffers >>> global-auto-composition-mode-check-buffers >>> global-linum-mode-check-buffers cua--post-command-handler) >>> >>> >>> - David >> >> I tried DEADLINE today. The steps are: >> 1. C-c C-d to add DEADLINE, choose date from calendar. > > How exactly do you choose it? Keyboard,mouse? List the exact key/ > envents, please > > - Carsten > Hi, I get the same bug when selecting a date by mouse. It seems that org-read-date-display is added to post-command-hook and never deleted. The code responsible for this seems to be: (unwind-protect (progn (use-local-map map) (add-hook 'post-command-hook 'org-read-date-display) (setq org-ans0 (read-string prompt default-input 'org-read-date-history nil)) ;; org-ans0: from prompt ;; org-ans1: from mouse click ;; org-ans2: from calendar motion (setq ans (concat org-ans0 " " (or org-ans1 org-ans2)))) (remove-hook 'post-command-hook 'org-read-date-display) After the bug happens, every command causes the error (void-variable org-ans1). post-command-hook looks like: post-command-hook is a variable defined in `C source code'. Its value is nil Local in buffer *followup to Carsten Dominik on gmane.emacs.orgmode*; global value is (global-font-lock-mode-check-buffers global-highlight-parentheses-mode-check-buffers autopair-global-mode-check-buffers org-read-date-display) (it is locally set to nil by emacs after an error is triggered, see the help page of post-command-hook) >> >> 2. Try ido-switch-buffer, didn't work and Emacs show >> Error in post-command-hook: (void-variable org-ans1) >> >> 3. C-h v post-command-hook, Emacs show >> post-command-hook\ \ \ is void as a variable. >> >> 4. Try ido-switch-buffer, it worked. >> >> So, I use *C-h v post-command-hook* to solve the problem :) >> >> Emacs 23.1 on Ubuntu9.04, Org-mode 6.36. >> >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Please use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > - Carsten > > > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode