From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Agenda items refer to the wrong headline Date: Tue, 08 Apr 2014 23:54:11 -0400 Message-ID: <87lhvfgnto.fsf@gmail.com> References: <87y4zggeb8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WXjar-0008IG-7x for emacs-orgmode@gnu.org; Tue, 08 Apr 2014 23:54:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WXjal-0004m8-CF for emacs-orgmode@gnu.org; Tue, 08 Apr 2014 23:54:33 -0400 Received: from plane.gmane.org ([80.91.229.3]:51338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WXjal-0004lz-1E for emacs-orgmode@gnu.org; Tue, 08 Apr 2014 23:54:27 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WXjah-0001uL-Tw for emacs-orgmode@gnu.org; Wed, 09 Apr 2014 05:54:23 +0200 Received: from pool-98-110-160-12.bstnma.fios.verizon.net ([98.110.160.12]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 09 Apr 2014 05:54:23 +0200 Received: from ndokos by pool-98-110-160-12.bstnma.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 09 Apr 2014 05:54:23 +0200 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: emacs-orgmode@gnu.org Fletcher Charest writes: > Hello, > > Thank you Nick for trying, and for confirming this behaviour. > > Do I need to take further action at this point, or just wait? In any case I'm available to investigate the bug further. > I did a git bisect and came up with this: ,---- | 3559ff84b244dae2109131507804b21126e0b07c is the first bad commit | commit 3559ff84b244dae2109131507804b21126e0b07c | Author: Bastien Guerry | Date: Thu Mar 20 17:07:03 2014 +0100 | | org-agenda.el: Fix bug when using `org-agenda-do-date-later' in filtered agendas | | * org-agenda.el (org-agenda-filter-hide-line): Hide from the | beginning of the line to the beginning of the next line. | (org-agenda-show-new-time): Use `move-beginning-of-line' and | `move-end-of-line'. | (org-agenda-drag-line-forward): Adapt to the new definition of | hidden filtered lines. | | Thanks to Igor Sosa Mayor for reporting this bug and to Nick Dokos | and Matt Lundin for providing further information. | | :040000 040000 dd6879dbb07b53a05b4b9f179f5969824cd7aab5 38ee4da60a939adbf0c69cc46470c5d9b9e99b19 M lisp `---- Starting from release_8.2.5h-888-g798bb8d (this was latest as of this morning) and reverting the above commit fixes Fletcher's problem. Bastien, can you please take another look? Thanks. > FC > > On Tue, Apr 8, 2014 at 3:07 PM, Nick Dokos wrote: > > Fletcher Charest writes: > > > Dear all, > > > > I am confronted to a weird issue with the agenda. I would like to know if you can reproduce this bug. First of all, my emacs-version is: > > > > GNU Emacs 24.3.1 (i386-mingw-nt5.1.2600) of 2013-03-17 on MARVIN > > > > I installed Org using ELPA (org repository), my org-version is: > > > > Org-mode version 8.2.5h (8.2.5h-94-g91175a-elpaplus @ ~/.emacs.d/elpa/org-plus-contrib-20140331/) > > > > For this test, Org was the only package installed outside vanilla Emacs packages. I have no problem with the version of Org bundled with my Emacs (which is Org-mode version > 7.9.3f > > (release_7.9.3f-17-g7524ef @ c:/Program Files/Emacs 24.3/lisp/org/). I do not load my init.el file. > > > > For the test I used a simple Org file: > > > > * TODO task 1                                :pro: > > SCHEDULED: <2014-04-01 mar.> > > * TODO task 2                                :perso: > > SCHEDULED: <2014-04-02 mer.> > > > > Then, I displayed the agenda for this file, and filtered it for the 'perso' tag using '/'. I attached the output for reference. > > > > The problem is that some tasks in the agenda refers to the wrong headlines in the main file. This is more obvious when activating follow mode: for example, if I put the cursor > on the > > line marked '1' in the attached file, it refers to line '2' in the main file, which is the wrong line. This is obviously a bug, and of course very problematic. > > > > Can you reproduce this?! I hope I provided every possible piece of information. > > > > I tried a bit and I couldn't reproduce it. The agenda > lines are properly linked to the file lines afaict in this version: > > Org-mode version 8.2.5h (release_8.2.5h-667-g971dc4 @ /home/nick/elisp/org-mode/lisp/) > GNU Emacs 24.3.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10) of > 2013-07-14 > > But I *did* reproduce it with latest: > Org-mode version 8.2.5h (release_8.2.5h-888-g798bb8 @ > /home/nick/src/emacs/org/org-mode/lisp/) > > I did 'emacs -q -l /path/to/minimal.el' and then > got an agenda, put it in follow mode, searched for the perso > tag and went to that entry: > > C-c a a F / perso n > > and got the wrong line in the main file. The minimal.el is as follows: > > --8<---------------cut here---------------start------------->8--- > ;;; -*- mode: emacs-lisp -*- > > (add-to-list 'load-path (expand-file-name "~/src/emacs/org/org-mode/lisp")) > > (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . org-mode)) > > (require 'org-loaddefs) > > (setq debug-on-error t) > (setq debug-on-quit t) > (setq eval-expression-print-length nil) > (setq eval-expression-print-level nil) > > (global-set-key "\C-cl" 'org-store-link) > (global-set-key "\C-ca" 'org-agenda) > > (setq org-agenda-files '("~/src/org/fletcher-charest-agenda.org")) > --8<---------------cut here---------------end--------------->8--- > > and the agenda file ~/src/org/fletcher-charest-agenda.org is > > --8<---------------cut here---------------start------------->8--- > * TODO task 1                                                                                                      :pro: > SCHEDULED: <2014-04-01 mar.> > * TODO task 2                                                         :perso: > SCHEDULED: <2014-04-02 mer.> > Org-mode version 8.2.5h (release_8.2.5h-888-g798bb8 @ /home/nick/src/emacs/org/org-mode/lisp/) > --8<---------------cut here---------------end--------------->8--- > > -- > Nick > -- Nick