emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FIXED!! Re: Clarification of eval-after-load [was: Problem mit symli


From: Andreas Schwab
Subject: Re: FIXED!! Re: Clarification of eval-after-load [was: Problem mit symlinks, locate-library and load-history]
Date: Tue, 23 May 2006 19:51:24 +0200
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux)

Alan Mackenzie <address@hidden> writes:

> --- 1385,1499 ----
>                t))
>        nil))
>   
> + (defun list-to-regexp (arg)
> +   "Build a regexp that matches any of the elements of ARG, a list of 
> strings."
> +   (if arg
> +       (let ((regexp "\\("))
> +     (mapc (lambda (elt)
> +             (setq regexp (concat regexp (regexp-quote elt) "\\|")))
> +           arg)
> +     (aset regexp (1- (length regexp)) ?\))
> +     regexp)
> +     ""))

I think this is equivalent to this:

  (concat "\\(" (mapconcat 'regexp-quote arg "\\|") "\\)")

Andreas.

-- 
Andreas Schwab, SuSE Labs, address@hidden
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




reply via email to

[Prev in Thread] Current Thread [Next in Thread]