[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limi
From: |
Vitalie Spinu |
Subject: |
Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:] |
Date: |
Thu, 24 Mar 2016 21:43:56 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) |
>> On Thu, Mar 24 2016 17:44, Alan Mackenzie wrote:
> I doubt that very much. syntax-ppss is just one of many ways of using
> parse-partial-sexp.
Most common one (or the only one) that might need across chunk parsing. Other
uses might be behaving correctly within a narrowed span.
The only adjustment of parse-partial-sexp that might be necessary with respect
to hard narrowing is to start parsing from (max FROM hard-point-min). But that
remains to be seen with concrete use cases.
> But I'd love to see the code. Has it been committed, and if so, into which
> branch?
I have never needed that with polymode, so I don't have an example (this might
change in the near future though). The implementation would flow as: parse one
span with syntax-ppss, then go to next span, install syntax-ppss-last at the
beggining of it and call syntax-ppss at the next desired point etc.
Vitalie
- Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, (continued)
- Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Dmitry Gutov, 2016/03/24
- RE: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Drew Adams, 2016/03/24
- Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Stefan Monnier, 2016/03/24
- RE: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Drew Adams, 2016/03/24
- Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Stefan Monnier, 2016/03/24
- Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Andreas Röhler, 2016/03/24
- RE: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, Drew Adams, 2016/03/23
- A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Alan Mackenzie, 2016/03/23
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Vitalie Spinu, 2016/03/23
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Alan Mackenzie, 2016/03/24
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:],
Vitalie Spinu <=
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Dmitry Gutov, 2016/03/23
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Alan Mackenzie, 2016/03/24
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Vitalie Spinu, 2016/03/24
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Dmitry Gutov, 2016/03/24
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Alan Mackenzie, 2016/03/27
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Dmitry Gutov, 2016/03/27
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Alan Mackenzie, 2016/03/28
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Dmitry Gutov, 2016/03/31
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Filipp Gunbin, 2016/03/28
- Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:], Phillip Lord, 2016/03/27