From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: org-agenda-file-to-front (unbalanced parentheses)))) Date: Sat, 05 Sep 2009 15:38:28 +0800 Message-ID: <87d4656du3.fsf@bzg.ath.cx> References: <87ws4f6s6b.fsf@bzg.ath.cx> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MjvTW-0004OT-8O for emacs-orgmode@gnu.org; Sat, 05 Sep 2009 09:38:42 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MjvTV-0004OH-N3 for emacs-orgmode@gnu.org; Sat, 05 Sep 2009 09:38:42 -0400 Received: from [199.232.76.173] (port=48261 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MjvTV-0004OE-Jr for emacs-orgmode@gnu.org; Sat, 05 Sep 2009 09:38:41 -0400 Received: from fg-out-1718.google.com ([72.14.220.156]:37987) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MjvTV-00042e-3M for emacs-orgmode@gnu.org; Sat, 05 Sep 2009 09:38:41 -0400 Received: by fg-out-1718.google.com with SMTP id 22so1166566fge.12 for ; Sat, 05 Sep 2009 06:38:40 -0700 (PDT) In-Reply-To: (Jai Jeffryes's message of "Fri, 4 Sep 2009 19:59:15 -0400") 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: Jai Jeffryes Cc: emacs-orgmode@gnu.org Hi Jai, Jai Jeffryes writes: > Thanks for looking at my message. So, here's what I came up with by following > the instructions on the Feedback page you suggested. Thanks! > 1. Emacs version: GNU Emacs 23.1.1 (i386-mingw-nt5.1.2600) of 2009-07-29 on > SOFT-MJASON > 2. Org version (it came with my Emacs install, I didn't do a separate > installation of the mode): > Org-mode version 6.21b > 3. (Even though I'm writing to this email list, I was curious to try the > command M-x org-submit-bug-report. That command is not defined in my Emacs.) > 4. Here are the org-related commands in my init file. I found out how to set up > my agenda files there instead of relying on the command that I'm demonstrating > now. > > ;; Org mode > (require 'org) > (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) > (define-key global-map "\C-cl" 'org-store-link) > (define-key global-map "\C-ca" 'org-agenda) > (setq org-log-done t) > (setq org-todo-keywords '("TODO" "WAITING" "DONE")) > (setq org-agenda-include-diary t) > (setq org-agenda-include-all-todo t) > (setq org-agenda-files (file-expand-wildcards "J:/MyDocuments/GTD/org/*.org")) Try to comment out the line above and use the custom interface to set your agenda files. See if the error persists. > 4. Creating a backtrace. The command C-u M-x org-reload RET does not exist on > my Emacs. > 5. I turned on the option to enter the debugger. > 6. I visited a new file called sample.org. I didn't put it in the directory > specified for agenda files in my init file (listed above). I wanted to add it > interactively for this demo. > 7. I saved that file. > 8. I selected from the menu: Org --> File List for Agenda --> Add/Move Current > File to Front of List > 9. Here is the output from the *Backtrace* buffer. > > Debugger entered--Lisp error: (scan-error "Unbalanced parentheses" 17301 29246) > scan-sexps(83 29245) > forward-sexp(29245) > custom-save-delete(custom-set-variables) > custom-save-variables() > custom-save-all() > customize-save-variable(org-agenda-files ("j:/MyDocuments/GTD/sample.org" "j: > /MyDocuments/GTD/org/GTDSteelWig.org" "j:/MyDocuments/GTD/org/ > SteelWigSomeday.org")) > org-store-new-agenda-file-list(("j:/MyDocuments/GTD/sample.org" "j:/ > MyDocuments/GTD/org/GTDSteelWig.org" "j:/MyDocuments/GTD/org/ > SteelWigSomeday.org")) > org-agenda-file-to-front(nil) > call-interactively(org-agenda-file-to-front nil nil) > > I don't know Lisp, but I can count parentheses (or use Emacs to tell me what > they match up with by backspacing over a right one and filling it back in > again.) I don't see unbalanced parentheses in that output. Maybe the unbalanced parentheses are in the custom-file, not in the output. Is your custom-file eval'ing correctly? Dynamically adding or removing files from the org-agenda-files variable stores this variable in the custom file, even if you are setting this variable outside the custom file. So, if you use C-c [ frequently, you shouldn't set org-agenda-files outside of the custom-file. Maybe the documentation should warn the user about this problem. I don't see any simple solution... -- Bastien