[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Q: org-publish-project-alist and :exclude
From: |
David Masterson |
Subject: |
Re: Q: org-publish-project-alist and :exclude |
Date: |
Mon, 06 May 2024 17:42:44 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
David Masterson <dsmasterson@gmail.com> writes:
> Ihor Radchenko <yantar92@posteo.net> writes:
>
>> David Masterson <dsmasterson@gmail.com> writes:
>>
>>> So I have this form:
>>>
>>> :exclude "\(init\|calendar-beorg\).org"
>>>
>>> but that doesn't seem to work as I get an ignorable error in processing
>>> calendar-beorg.org (a known Beorg issue).
>>>
>>> Is my regex wrong?
>>
>> Yes. You got to escape the \ inside string.
>> I recommend using `rx' instead to avoid the backslash hell.
>
> Thanks, I didn't know about `rx'.
Hmm. Couldn't get rx (or rx-to-string) to work for me. Kept getting an
error that a stringp was expected for the argument to :exclude. I tried
variations on:
:exclude (rx-to-string (seq (or "init" "calendar-beorg") ".org"))
Reverted to using a simple regex as above with proper escapes. Can I
suggest making the complex example in 14.3.2 of the Org Manual use a
better example regex (in rx form?) as a hint to what :exclude can do?
--
David Masterson