[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: About `name' in loadup.el
From: |
Eli Zaretskii |
Subject: |
Re: About `name' in loadup.el |
Date: |
Sun, 10 Mar 2013 05:51:26 +0200 |
> Date: Sun, 10 Mar 2013 08:11:24 +0800
> From: Xue Fuqiao <xfq.free@gmail.com>
>
> 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))
>
> I'm confused here. What does this fragment of code do?
It creates a hard link emacs-XX.YY.ZZ -> emacs.
> And when will characters other than "-+_.a-zA-Z0-9" be in
> `emacs-version'?
It's a 'while', not an 'if'.