[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: antlr-mode.el - need some support by python.el
From: |
Stefan Monnier |
Subject: |
Re: antlr-mode.el - need some support by python.el |
Date: |
Mon, 02 Mar 2015 11:48:50 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
> Maybe we can say that code inside narrowing is only allowed to call
> `generic' features, which may or may not perform widening themselves.
I'm not sure what that buys us.
> The uses of `syntax-ppss' are harder to classify, but for font-lock we at
> least have font-lock-dont-widen.
But that's very crude. It only accounts for those (rather rare) cases
where narrowing is used to focus on a "sub-buffer" (i.e. Info mode, and
old Rmail). If something uses narrowing in those modes, then the result
is plain breakage.
> It's hard for the "inner" code to know whether it's allowed to widen,
> so when in doubt, it probably shouldn't.
Most uses of narrowing should be widened, so the rule goes rather in
the opposite direction (which is why font-lock-dont-widen defaults to
nil, for example).
> But to keep the current code everywhere more or less unchanged, we can come
> from the other side and use an extra-flexible solution: introduce
> `widen-function' or `widen-bounds'.
Right, that's basically attacking the problem of distinguishing between
different kinds of narrowing.
But in any case, I think that relying on narrowing for the multi-mode
support is a bad idea. It's OK if the API *allows* the use of
narrowing, but requiring it would be a mistake.
Stefan
- Re: antlr-mode.el - need some support by python.el, Stefan Monnier, 2015/03/01
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/01
- Re: antlr-mode.el - need some support by python.el, Stefan Monnier, 2015/03/02
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/02
- Re: antlr-mode.el - need some support by python.el,
Stefan Monnier <=
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/02
- Re: antlr-mode.el - need some support by python.el, Stefan Monnier, 2015/03/02
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/02
- Re: antlr-mode.el - need some support by python.el, Stefan Monnier, 2015/03/03
- RE: antlr-mode.el - need some support by python.el, Wedler, Christoph, 2015/03/04
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/04
- RE: antlr-mode.el - need some support by python.el, Wedler, Christoph, 2015/03/05
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/05
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/05
- Re: antlr-mode.el - need some support by python.el, Dmitry Gutov, 2015/03/04