David Masterson <dsmaster...@gmail.com> writes: > Ihor Radchenko <yanta...@posteo.net> writes: > >> David Masterson <dsmaster...@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