[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: e and pi
From: |
Helmut Eller |
Subject: |
Re: e and pi |
Date: |
Fri, 17 Sep 2010 18:18:25 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
* Chong Yidong [2010-09-17 15:50] writes:
> This doesn't sound right---it means that people will have to make sure
> their function args do not coincide with any defvar, defined anywhere.
> It won't just be "e" and "pi" causing problems. Someone might write
>
> (defun froob (argv)
> (lambda (f) (cons f argv)))
>
> and have that fail, because "argv" is a defvar defined in startup.el.
I once had a function with an argument called system-name. Suddenly
Emacs started to complain that some files are locked by some other user.
How many people now that system-name is a global variable and used by
the file-locking code? The lesson is that Emacs should not pre-define
global variables with names that are likely candidates for local
variables.
Helmut
- Re: e and pi, (continued)
Re: e and pi, Helmut Eller, 2010/09/17
Re: e and pi, Stefan Monnier, 2010/09/17
Re: e and pi, Wojciech Meyer, 2010/09/17
Re: e and pi, Chong Yidong, 2010/09/17
Re: e and pi, Wojciech Meyer, 2010/09/17
Re: e and pi,
Helmut Eller <=
Re: e and pi, Glenn Morris, 2010/09/17
Re: e and pi, Glenn Morris, 2010/09/17
Re: e and pi, Eli Zaretskii, 2010/09/18
Re: e and pi, Helmut Eller, 2010/09/18
Re: e and pi, Eli Zaretskii, 2010/09/18
Re: e and pi, Helmut Eller, 2010/09/18
Re: e and pi, David Kastrup, 2010/09/18
Re: e and pi, Eli Zaretskii, 2010/09/18
Re: e and pi, Andreas Schwab, 2010/09/18
Re: e and pi, Stephen J. Turnbull, 2010/09/18