[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