|
From: | Dmitry Gutov |
Subject: | Re: [Emacs-diffs] scratch/widen-less a4ba846: Replace prog-widen with consolidating widen calls |
Date: | Fri, 1 Dec 2017 21:38:23 +0000 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Thunderbird/57.0 |
On 12/1/17 9:27 PM, Vitalie Spinu wrote:
Please correct me if I am wrong but the current patch requires all modes to use `prog-widen` and reserve `widen` to the interactive use, right? If so, this is the opposite of the older idea of adding `hard-limits` for widening which only multi-modes should use.
Quite the opposite: the patch under discussion, in scratch/widen-less, removes prog-widen altogether.
I have proposed a patch for `set-widen-limits` 1.5 years ago which still lives in scratch/hard-narrow branch. It turned to be a pretty straightforward feat and worked without requiring any changes of the excising elisp code. The lengthy discussion started here: https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00629.html Somewhere along the way we decided in favor of adding an extra `hard` argument to `narrow` instead of having a new `set-widen-limits` function. That turned to be impossible as it required backward-incompatible changes to the byte-code. I run out of steam by then and the whole idea died :(
If that was the only difficulty, having set-widen-limits a separate function would have been a better choice back then (I wasn't aware, FWIW).
The new proposal is a bit simpler, OTOH.
[Prev in Thread] | Current Thread | [Next in Thread] |