help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: About `name' in loadup.el


From: Xue Fuqiao
Subject: Re: About `name' in loadup.el
Date: Sun, 10 Mar 2013 15:07:44 +0800

On Sun, 10 Mar 2013 12:19:20 +0530
Jambunathan K <kjambunathan@gmail.com> wrote:

> Xue Fuqiao <xfq.free@gmail.com> writes:
> 
> >> > In lisp/loadup.el:
> >> > 
> >> >   (let ((name (concat "emacs-" emacs-version)))
> >> >     (while (string-match "[^-+_.a-zA-Z0-9]+" name)
> >> >       (setq name (concat (downcase (substring name 0 (match-beginning 
> >> > 0)))
> >> >                         "-"
> >> >                         (substring name (match-end 0)))))
> >> >     (message "Adding name %s" name)
> >> >     (add-name-to-file "emacs" name t))
[...]
> >> > And when will characters other than "-+_.a-zA-Z0-9" be in
> >> > `emacs-version'?
> >> 
> >> It's a 'while', not an 'if'.
> >
> > Can you explain it more detailed?  Do you mean `emacs-version' won't
> > contain "-+_.a-zA-Z0-9"?

[...]

> So it is stripping stuff.  

I see.  It makes the program more robust, isn't it?

> I am reminded of `replace-regexp-in-string'.

I am reminded of the `strip' function in GNU `make'.

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao



reply via email to

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