unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: [Emacs-diffs] master da3e101: ; Try not to affect match data
       [not found] ` <20170906152102.0B61C20E37@vcs0.savannah.gnu.org>
@ 2017-09-08  0:16   ` Stefan Monnier
  2017-09-09  0:35     ` Mark Oteiza
  0 siblings, 1 reply; 2+ messages in thread
From: Stefan Monnier @ 2017-09-08  0:16 UTC (permalink / raw)
  To: emacs-devel; +Cc: Mark Oteiza

>     ; Try not to affect match data
>     * lisp/xdg.el (xdg-user-dir): Use save-match-data.

Why does it matter?  Given the general way we handle match-data,
I think it's a bug for Elisp code to assume that something like
xdg-user-dir won't affect the match data.


        Stefan


PS: And I just saw that the code says

   "Return the path of user directory referred to by NAME."

   which is wrong since the GNU convention is to use "path" only for
   lists of directories (as in $PATH, $MANPATH, load-path, ...), so it
   should say something like "file name" or just "Return the directory
   referred to by NAME"




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Emacs-diffs] master da3e101: ; Try not to affect match data
  2017-09-08  0:16   ` [Emacs-diffs] master da3e101: ; Try not to affect match data Stefan Monnier
@ 2017-09-09  0:35     ` Mark Oteiza
  0 siblings, 0 replies; 2+ messages in thread
From: Mark Oteiza @ 2017-09-09  0:35 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

On 07/09/17 at 08:16pm, Stefan Monnier wrote:
>>     ; Try not to affect match data
>>     * lisp/xdg.el (xdg-user-dir): Use save-match-data.
>
>Why does it matter?  Given the general way we handle match-data,
>I think it's a bug for Elisp code to assume that something like
>xdg-user-dir won't affect the match data.

I guess it doesn't--I can take it out.

>PS: And I just saw that the code says
>
>   "Return the path of user directory referred to by NAME."
>
>   which is wrong since the GNU convention is to use "path" only for
>   lists of directories (as in $PATH, $MANPATH, load-path, ...), so it
>   should say something like "file name" or just "Return the directory
>   referred to by NAME"

OK, I'll reword it, thanks.



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-09-09  0:35 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20170906152101.24092.40365@vcs0.savannah.gnu.org>
     [not found] ` <20170906152102.0B61C20E37@vcs0.savannah.gnu.org>
2017-09-08  0:16   ` [Emacs-diffs] master da3e101: ; Try not to affect match data Stefan Monnier
2017-09-09  0:35     ` Mark Oteiza

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).