From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: org-goto-local-search-headings usage? Date: Tue, 15 May 2012 17:33:13 -0400 Message-ID: <8801.1337117593@alphaville> References: <87obpp31ln.fsf@ed.ac.uk> <4409.1337096935@alphaville> <87havhp2w9.fsf@gmail.com> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:45312) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPN3-0007YW-Op for emacs-orgmode@gnu.org; Tue, 15 May 2012 17:33:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUPN1-0000x9-Px for emacs-orgmode@gnu.org; Tue, 15 May 2012 17:33:29 -0400 Received: from g1t0029.austin.hp.com ([15.216.28.36]:6287) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPN1-0000vA-J7 for emacs-orgmode@gnu.org; Tue, 15 May 2012 17:33:27 -0400 In-Reply-To: Message from Myles English of "Tue, 15 May 2012 22:09:42 BST." <87havhp2w9.fsf@gmail.com> 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 Mode , Myles English Myles English wrote: > >> On Tue, 15 May 2012 11:48:55 -0400, Nick Dokos said: > > > Myles English wrote: > >> > >> Hi, > >> > >> Can anyone see what I am doing wrong here? I just want to open a file > >> ~/tmp/gtd.org and goto the heading "* My workflow". So, starting like > >> this: > >> > >> emacs -Q -l ~/tmp/gtd > >> > >> with ~/tmp/gtd: > >> > >> (add-to-list 'load-path > >> "~/.emacs.d/plugins/org-mode/lisp") > >> (require 'org-install) ;; to use the emacs-org-mode rather than the one > >> ;; installed with emacs > >> > >> (defun gtd() > >> (interactive) > >> (find-file "~/tmp/gtd.org") > >> (goto-char (point-min)) > >> (setq wf "My workflow") > >> (org-goto-local-search-headings wf nil nil) > >> ) > >> > >> and ~/tmp/gtd.org: > >> > >> * My workflow > >> > >> then I do: > >> > >> M-x gtd > >> > >> and get the message: > >> > >> byte-code: Search failed: "My workflow" > >> > > > Works for me: the cursor is placed at the end of the headline. > > I tried both with just the one headline and also with half a > > dozen. > > Thanks for taking a look Nick. My real usage also uses a much bigger > file and sometimes it works when the .emacs file is open or if I have > been working in the gtd.org file but I haven't been able to track down > when it works or doesn't. Hence this MWE. > > > Maybe M-x toggle-debug-on-error and try again to get a backtrace? > > Or add > > > (setq debug-on-error t) > > > to your initialization file. > > Adding (setq debug-on-error t) to the top of the file gtd then > proceeding as before gives me the *Backtrace*: > > org-goto-local-search-headings("My workflow" nil nil) > gtd() > call-interactively(gtd t nil) > execute-extended-command(nil) > call-interactively(execute-extended-command nil nil) > > which doesn't even really look like an error, does it? > No, but there are missing stack frames: it fails on the search-backward that org-goto-local-search-headings does. In the best "let's cure the symptom, not the disease" manner, try changing the point-min to point-max in the definition of gtd. Nick