[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-lim
From: |
Alan Mackenzie |
Subject: |
Re: A vision for multiple major modes [was: Re: [Emacs-diffs] widen-limits c331b66:] |
Date: |
Thu, 24 Mar 2016 17:44:04 +0000 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
Hello, Vitalie.
On Wed, Mar 23, 2016 at 10:58:44PM +0100, Vitalie Spinu wrote:
> > To transcend the "unwanted widen" problem, there will be a very special
> > variable `restrict-to-island' or `restrict-to-span',
> A second type of narrowing. That is what Stefan was insisting upon and that's
> what I will provide next patch for.
A type of narrowing is not a good way of thinking about it.
> > Although the above vision implies a lot of development work, there is
> > nothing there which is beyond our abilities to implement readily. It
> > would give us a true multi major mode capability, yet the impact on
> > individual major modes would be minimal.
> A lot of development work is already happening in various generic multi-mode
> engines. It's hard, but feasible and stuff mostly works without changing any
> of
> the existing code.
It "mostly" works, sort of, from what I can gather in threads like this
one. My impression is that with better support in the Emacs core, it
could work fully, without unlovely artifices.
But nobody else has so far shown much interest, so it seems it won't
happen.
> Making parse-partial-sexp understand islands won't give much.
That was not what my post, to which you are replying, was about. It was
far more ambitious than that.
> You can already do that well enough by advising syntax-ppss.
I doubt that very much. syntax-ppss is just one of many ways of using
parse-partial-sexp. But I'd love to see the code. Has it been
committed, and if so, into which branch?
> Vitalie
--
Alan Mackenzie (Nuremberg, Germany).
- RE: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality, (continued)
- 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, 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 <=
- 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/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