From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] widen-limits c331b66: Implement buffer-widen-limits functionality Date: Tue, 22 Mar 2016 23:42:47 +0100 Message-ID: <87twjyp21k.fsf@gmail.com> References: <20160322022539.16038.77264@vcs.savannah.gnu.org> <8737riqouj.fsf@gmail.com> <221845e0-b194-433e-bfbc-105272ae5752@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458686585 1331 80.91.229.3 (22 Mar 2016 22:43:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Mar 2016 22:43:05 +0000 (UTC) Cc: Stefan Monnier , emacs-devel@gnu.org To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 22 23:43:05 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aiV0y-0000YV-LR for ged-emacs-devel@m.gmane.org; Tue, 22 Mar 2016 23:43:04 +0100 Original-Received: from localhost ([::1]:39979 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiV0y-0002ms-4L for ged-emacs-devel@m.gmane.org; Tue, 22 Mar 2016 18:43:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiV0o-0002mX-Qj for emacs-devel@gnu.org; Tue, 22 Mar 2016 18:43:00 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiV0k-0007Rw-Kw for emacs-devel@gnu.org; Tue, 22 Mar 2016 18:42:54 -0400 Original-Received: from mail-wm0-x233.google.com ([2a00:1450:400c:c09::233]:33166) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiV0j-0007Py-PI for emacs-devel@gnu.org; Tue, 22 Mar 2016 18:42:50 -0400 Original-Received: by mail-wm0-x233.google.com with SMTP id l68so211722039wml.0 for ; Tue, 22 Mar 2016 15:42:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=w+wOY9f3O19k5fGXPvx5OA3jDwV75twV+s399OmPVA4=; b=kdYY9D4vpDuFgy/sGdtBQFKoWxBa99NaiuKkZiTOA8KknA+pMtaaIIvbyLZJIfojqg FmD7MOUU/CZM/8XXhzPZXkhP5QkAvANnKQr4wTRD9wv75c9rvZsRYNo1l+2FcxExvys4 sYQkYwe+8T/kgFYljWXutqy9eziVbJfxisBzgsUYLfQf3txrvqQfy1v5DCSECNO4PmJw xd82W0sb3f3S1IYIrLTIgKf6zOC6dEQLQ4HwX4d36A4Ge4OgkXyXPSB1NBoSb8ml0h1B HVIAUbyi/6CShGw7d3YauMtyuPxOl8F8u2cxCDV4nG97NOlWagiVaFJFjb2cI0qrNjyF OLZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=w+wOY9f3O19k5fGXPvx5OA3jDwV75twV+s399OmPVA4=; b=JWGiS78DrCL9b5CglzXDYsc5WwcdXDpoSbd/7oCdSstRcx5MM8c08vgZ1PX8RuWSFG xP2iAYbnWPJJYUG9FilzDAm6Eb49psDp4hL5Mz6fjALg+dUi6bK7Qc3H4EbRFZr94Moi VDpevREAX3WFiNn/duIPIn4vtSlXR3xS8qqif+L61a8IrAI8ODhXZKI/L5kTl0oQ5p18 3pBvVVURMzVCnhR3Kt9DwbX3OFAeu8sKypwvD+Qs++e/lr1NOFy/IirFPvCd+I8gbl3J VTCh1quEyjguNnsK0Kje3DIFKiYhaUjIH1vbLVjSGBf9h6Obk3nWOVuCTgrnWSK8s7H+ NQhw== X-Gm-Message-State: AD7BkJLgndkG6TCLqLnBKlIJ+rbJv+VhkjIvbe+LljrA/qAWZ5o2dh+neRgKMn007Aauqw== X-Received: by 10.28.126.131 with SMTP id z125mr130517wmc.77.1458686568917; Tue, 22 Mar 2016 15:42:48 -0700 (PDT) Original-Received: from localhost ([143.176.214.220]) by smtp.gmail.com with ESMTPSA id w8sm966004wjf.19.2016.03.22.15.42.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Mar 2016 15:42:48 -0700 (PDT) In-Reply-To: <221845e0-b194-433e-bfbc-105272ae5752@default> (Drew Adams's message of "Tue, 22 Mar 2016 12:56:22 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::233 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:202110 Archived-At: >> On Tue, Mar 22 2016 12:56, Drew Adams wrote: > Why does "widening" need a separate set of limits? Because in multi-modes most of critical operations such as syntax parsing, syntax-propertize, font-locking and indentations inside submodes occurs in narrowed regions. That is, sub-mode is placed in a bubble. The problem is that that buble is easy to escape with widening. These extra limits are intended to make that escape impossible (at least till the sub-mode start using those hard limits itself). > Cf. the first line of that doc string, which seems to be contradicted Good catch! Thanks, Vitalie