emacs-devel
[Top][All Lists]
Advanced

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

Re: [Emacs-diffs] emacs-26 59e8533 1/3: Add save-match-data to abbreviat


From: Noam Postavsky
Subject: Re: [Emacs-diffs] emacs-26 59e8533 1/3: Add save-match-data to abbreviate-file-name (Bug#32201)
Date: Tue, 23 Oct 2018 21:15:12 -0400

On Tue, 16 Oct 2018 at 21:50, Stefan Monnier <address@hidden> wrote:
>
> > @@ -1929,7 +1929,7 @@ started Emacs, set `abbreviated-home-dir' to nil so 
> > it will be recalculated)."
> >                        (save-match-data
> >                          (string-match "^[a-zA-`]:/$" filename))))
> >                 (equal (get 'abbreviated-home-dir 'home)
> > -                      (expand-file-name "~")))
> > +                      (save-match-data (expand-file-name "~"))))
> >         (setq filename
> >               (concat "~"
> >                       (match-string 1 filename)
>
> Wouldn't it better to read (match-string 1 filename) earlier?
> `save-match-data` is a costly operation compared to (match-string
> 1 filename), so it doesn't make much sense to use it everywhere
> between the match and the final (match-string 1 filename).

Yeah, I think I kind of added it mindlessly, following the
save-match-data in the previous clause.



reply via email to

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