From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Chris Leyon" Subject: Re: help with modifying a bit of code in .emacs Date: Thu, 13 Dec 2007 21:08:37 -0500 Message-ID: <5ea706d0712131808w6d7da459i33cedb117e54c668@mail.gmail.com> References: <2c75873c0712131111m5b435f6cp912c2bce3b16f4d6@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J2zyk-0004HS-Km for emacs-orgmode@gnu.org; Thu, 13 Dec 2007 21:08:42 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J2zyi-0004H5-HG for emacs-orgmode@gnu.org; Thu, 13 Dec 2007 21:08:41 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J2zyi-0004H2-DR for emacs-orgmode@gnu.org; Thu, 13 Dec 2007 21:08:40 -0500 Received: from wa-out-1112.google.com ([209.85.146.183]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J2zyi-0006iV-1s for emacs-orgmode@gnu.org; Thu, 13 Dec 2007 21:08:40 -0500 Received: by wa-out-1112.google.com with SMTP id k34so1455688wah.10 for ; Thu, 13 Dec 2007 18:08:38 -0800 (PST) In-Reply-To: <2c75873c0712131111m5b435f6cp912c2bce3b16f4d6@mail.gmail.com> Content-Disposition: inline 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: Graham Smith Cc: emacs-orgmode@gnu.org On Dec 13, 2007 2:11 PM, Graham Smith wrote: > I have been trying to rewrite the code to avoid the custom-set-variables in > .emacs but have finally come unstuck with this bit: > [...] > "Invalid read syntax: Invalid string property list" error when launching > Emacs and narrowed it down to this bit of code. Can anyone point out where > this is wrong. The rest of it loads OK, its just this bit which is failing. The #(...) is attempting to set a text property on the string "DELEGATED". Apparently nil is not valid in this location. See section 2.3.8.4 in the Elisp info document. Since nil probably means no property, you can just eliminate the #() syntax. Also, your parentheses don't match up; you need extra closing parens after some entries to make a well-formed list. You probably want to end up with something like this (not tested but at least it evaluates without error): (setq org-agenda-custom-commands '(("d" todo ("DELEGATED")) ("c" todo ("DONE|DEFERRED|CANCELLED")) ("w" todo ("WAITING")) ("W" agenda "" ((org-agenda-ndays 21))) ("A" agenda "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote notregexp) "\\=.*\\[#A\\]"))) (org-agenda-ndays 1) (org-agenda-overriding-header "Today's Priority #A tasks: "))) ("u" alltodo "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote scheduled) (quote deadline) (quote regexp) "<[^>\n]+>"))) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) > Many thanks, > Graham Chris