[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Proper namespaces in Elisp
From: |
João Távora |
Subject: |
Re: Proper namespaces in Elisp |
Date: |
Fri, 8 May 2020 16:56:36 +0100 |
On Fri, May 8, 2020 at 4:10 AM Vladimir Sedach <address@hidden> wrote:
> João Távora <address@hidden> writes:
> > All namespacing in all languages systems "break" grep if
> > you give grep a volatile namespace qualifier. This just comes
> > with the namespacing.
> That is not true. A reference like NAMESPACE:SYMBOL makes it obvious
> that you should search for SYMBOL. This is why GNU etags works
I was talking about grep. And if you teach etags about ":" you can
teach it about shorthands, too. Again this comes with the problem,
I don't think it's even worth discussing.
It's like hunger. The daily problem "hunger" is not solved by "eating".
It's solved by dying, I presume. That sucks, unless you're a zombie
in which case you're still hungry.
> That is true. I am not advocating for overlays/abbrev. I am pointing
> out that it gets you a lot of the same benefits as the proposed
> system, while being far less intrusive.
Heh, sounds a lot like advocacy to me. Anyway, it's hideous, IMHO.
Even if you think that's just taste (it might be), the main reason
I'm not interested in discussing it is that it doesn't solve the s.el, f.el,
dash.el situation at all, because it's not a namespacing system.
> A question related to isearch: how would the proposed system work
> with apropos?
The actual symbol is always the longhand version.
> I am sorry, I don't follow. The proposal is for a file-local setting
> that requires magic comments. Why wouldn't package authors be
> required to change their code
We can try to guess notable cases like s.el if they use the cookie
;; Package-Requires or even by watching the "require" calls.
Anyway, even if we don't do that, adding a couple of lines
in a backward-compatible way is infinitely better than renaming
a zillion calls.
Bye,
João
- Re: Proper namespaces in Elisp, (continued)
- Re: Proper namespaces in Elisp, Tom Tromey, 2020/05/05
- Re: Proper namespaces in Elisp, João Távora, 2020/05/05
- Re: Proper namespaces in Elisp, Tom Tromey, 2020/05/06
- Re: Proper namespaces in Elisp, Stefan Monnier, 2020/05/06
- Re: Proper namespaces in Elisp, Tom Tromey, 2020/05/07
- Re: Proper namespaces in Elisp, João Távora, 2020/05/07
- Re: Proper namespaces in Elisp, Stefan Monnier, 2020/05/07
- Re: Proper namespaces in Elisp, Vladimir Sedach, 2020/05/07
- Re: Proper namespaces in Elisp, João Távora, 2020/05/07
- Re: Proper namespaces in Elisp, Vladimir Sedach, 2020/05/07
- Re: Proper namespaces in Elisp,
João Távora <=
- Re: Proper namespaces in Elisp, Vladimir Sedach, 2020/05/08
- Re: Proper namespaces in Elisp, João Távora, 2020/05/08
- Re: Proper namespaces in Elisp, Daniel Colascione, 2020/05/07
- Re: Proper namespaces in Elisp, Stefan Monnier, 2020/05/07
- Re: Proper namespaces in Elisp, Daniel Colascione, 2020/05/07
- Re: Proper namespaces in Elisp, Stefan Monnier, 2020/05/07
- Re: Proper namespaces in Elisp, Daniel Colascione, 2020/05/07
- Re: Proper namespaces in Elisp, João Távora, 2020/05/07
- Re: Proper namespaces in Elisp, Daniel Colascione, 2020/05/07
- Re: Proper namespaces in Elisp, João Távora, 2020/05/07