From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Strange tag search behavior Date: Thu, 27 Aug 2009 12:54:05 +0200 Message-ID: References: <4A959156.9090804@gmail.com> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MgccU-0001Jp-52 for emacs-orgmode@gnu.org; Thu, 27 Aug 2009 06:54:18 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MgccO-0001Cu-I4 for emacs-orgmode@gnu.org; Thu, 27 Aug 2009 06:54:17 -0400 Received: from [199.232.76.173] (port=59116 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MgccO-0001CW-BO for emacs-orgmode@gnu.org; Thu, 27 Aug 2009 06:54:12 -0400 Received: from mail-ew0-f211.google.com ([209.85.219.211]:38727) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MgccN-0005rf-Mq for emacs-orgmode@gnu.org; Thu, 27 Aug 2009 06:54:12 -0400 Received: by ewy7 with SMTP id 7so1063168ewy.31 for ; Thu, 27 Aug 2009 03:54:10 -0700 (PDT) In-Reply-To: <4A959156.9090804@gmail.com> 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: Scott Randby Cc: "[Orgmode]" Hi Scott, this has to do with the fact that these searched create a view as compact as possible, and do not unhide the headline after a matching line. So this leave an invisibility overlay just after the exposed headline and table. The TAB causes a table-realignment, and the process of deleting and resinserting the table then causes problems. I have fixed this problem now, but watch out for other related issues. One way to avoid these inconsistent states it to turn on `org-show- following-heading'. HTH - Carsten On Aug 26, 2009, at 9:47 PM, Scott Randby wrote: > The test file shown below produces strange behavior when doing a tag > search. This behavior is described after the file. The Org-Mode > version is 6.29trans on GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ > Version 2.14.4) of 2009-08-01 on leucaena, modified by Debian. > > -------------------------------------- > * Grades > ** Student 1 :student1: > *** Homework :homework: > |----------+---+---+---+---+---| > | Homework | 1 | 2 | 3 | 4 | 5 | > |----------+---+---+---+---+---| > | | | | | | | > |----------+---+---+---+---+---| > *** *** Attendance :attendance: > x = did not attend > |------------+---+---+---+---+---| > | Attendance | | | | | | > |------------+---+---+---+---+---| > | Day | 1 | 2 | 3 | 4 | 5 | > | | | | | | | > |------------+---+---+---+---+---| > *** ** Student 2 :student2: > *** Homework :homework: > |----------+---+---+---+---+---| > | Homework | 1 | 2 | 3 | 4 | 5 | > |----------+---+---+---+---+---| > | | | | | | | > |----------+---+---+---+---+---| > *** *** Attendance :attendance: > x = did not attend > |------------+---+---+---+---+---| > | Attendance | | | | | | > |------------+---+---+---+---+---| > | Day | 1 | 2 | 3 | 4 | 5 | > | | | | | | | > |------------+---+---+---+---+---| > *** ** Student 3 :student3: > *** Homework :homework: > |----------+---+---+---+---+---| > | Homework | 1 | 2 | 3 | 4 | 5 | > |----------+---+---+---+---+---| > | | | | | | | > |----------+---+---+---+---+---| > *** *** Attendance :attendance: > x = did not attend > |------------+---+---+---+---+---| > | Attendance | | | | | | > |------------+---+---+---+---+---| > | Day | 1 | 2 | 3 | 4 | 5 | > | | | | | | | > |------------+---+---+---+---+---| > *** ** Student 4 :student4: > *** Homework :homework: > |----------+---+---+---+---+---| > | Homework | 1 | 2 | 3 | 4 | 5 | > |----------+---+---+---+---+---| > | | | | | | | > |----------+---+---+---+---+---| > *** *** Attendance :attendance: > x = did not attend > |------------+---+---+---+---+---| > | Attendance | | | | | | > |------------+---+---+---+---+---| > | Day | 1 | 2 | 3 | 4 | 5 | > | | | | | | | > |------------+---+---+---+---+---| > *** -------------------------------------- > > To see the strange behavior, do the following. > M-S-< (to place the cursor at the beginning of the file) > C-c \ student1+attendance|student2+attendance > C-u 2 C-n > TAB > C-u 6 C-n > TAB > > Instead of the cursor going to the first column of the table (which > is what should occur), the following USUALLY occurs (sometimes > something else wrong happens): the table is folded and the cursor > appears at the end of the line "x= did not attend..." > > Now hit TAB and the "*** Attendance" subtree is folded (usually). > > TAB > C-u 6 C-n > TAB > and the correct behavior occurs. > > This behavior doesn't happen if the tag search doesn't include an > "or". > > I rely on these type of searches. I haven't encountered this problem > in previous versions of Org-Mode. How is this issue fixed? > > Scott Randby > (1) > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode