From unknown Sat Jun 21 12:21:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34018: EWW: Face property changes around newlines Resent-From: "T.V Raman" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Jan 2019 21:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: emacs-devel@gnu.org Cc: 34018@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154698373014101 (code B ref -1); Tue, 08 Jan 2019 21:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jan 2019 21:42:10 +0000 Received: from localhost ([127.0.0.1]:50588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggz8S-0003fM-Nq for submit@debbugs.gnu.org; Tue, 08 Jan 2019 16:42:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggz8R-0003fA-Bv for submit@debbugs.gnu.org; Tue, 08 Jan 2019 16:42:07 -0500 Received: from lists.gnu.org ([209.51.188.17]:38226) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ggz8K-00053P-R7 for submit@debbugs.gnu.org; Tue, 08 Jan 2019 16:42:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41391) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ggz8J-0000jl-3A for bug-gnu-emacs@gnu.org; Tue, 08 Jan 2019 16:41:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ggz8I-00050x-6i for bug-gnu-emacs@gnu.org; Tue, 08 Jan 2019 16:41:58 -0500 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]:38738) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ggz8H-0004nP-Nn for bug-gnu-emacs@gnu.org; Tue, 08 Jan 2019 16:41:58 -0500 Received: by mail-pf1-x42e.google.com with SMTP id q1so2560379pfi.5 for ; Tue, 08 Jan 2019 13:41:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version; bh=eS8dMv/CemkLoOLKDzZG/VpVDTd8kyNTK0mgHrM5dP4=; b=GN2EDsjNr9O/7DcziunwCszakN8gpSu9RtWt3JzAhLVBt53MOwL1+7nmL2TVvPJc32 rbOPfO+vV0Ecox4A5SeeSFUrzaVfChuOhdHZVstnZJsF6XEyZ5WlCY+hQB/gHTqmfJLA 31fCV24QaXUc8Xs1u6QHJkOVKIspn0Y0x92oL6NJrOzejSy/UHIHst5zRJq3UipBMIKB ePUa1eyEhQHIDFfST/F36V8nS3MYY8J5vBGUqe+36JfE++NIkazRieWV8onnT8U4FAmM icAFaXz9hdXsIsk3nrcLcbCtjrN/VqPruh0pKB+WFoZ8rzCSWOJ6ZOdAEVGqFe2MIeOa VojQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=eS8dMv/CemkLoOLKDzZG/VpVDTd8kyNTK0mgHrM5dP4=; b=IYiXxh+C47DjuMyzQKO6cWbZBOGKrJzGDNa/y7tUmuBbAJF9nY+GWcZ7U5Y/jL2TGM zDszRztkrFKaVudVa9BK1wlVvL6yjS+feMDHbPALnNLD5BEq3PXO3BX8PZ6zvPF7KYHo O/SBdpfUoxHHPzTsVlnwq0p1VPBe8+WWlQlPAtQGGrSWHcXEvGyr+RSz197m33zyPDq7 Bbk3WupmjhzYWUZEmrti6kURFQW6GGfwQwCX+q9xcGf8S22dQhJbO1g8Y+0QgcZB+fmF rxgT1iSQHbbtUHA9wJ1fiQAtzoG+4MNDeRVHK25F6e4NKQ29RqHIGvs5lbyH8v33QGm3 El6Q== X-Gm-Message-State: AJcUukeOe6RU4xrIF4wcF0UShT5J6ND1leKNDd7OH1hf/hWQChxuOfdj ZANfzJC2JrNscatXv8DyykwcI8pwV6DeUA== X-Google-Smtp-Source: ALg8bN7jeCl6KGD/XtgVfR4D7gT4st7sHWf64O0UhjDozCxn/eYd40BuoEzPa958eZEefi/ZckUX4g== X-Received: by 2002:a62:9419:: with SMTP id m25mr3532282pfe.147.1546983705665; Tue, 08 Jan 2019 13:41:45 -0800 (PST) Received: from retriever.mtv.corp.google.com ([100.98.8.133]) by smtp.gmail.com with ESMTPSA id a4sm79554645pgv.70.2019.01.08.13.41.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 08 Jan 2019 13:41:44 -0800 (PST) Received: by retriever.mtv.corp.google.com (Postfix, from userid 13930) id 92C4F1E1A7A; Tue, 8 Jan 2019 13:41:42 -0800 (PST) From: "T.V Raman" Date: Tue, 08 Jan 2019 13:41:42 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::42e X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) In general, font-lock in emacs tends to set properties like so: If you have a doc string that is multiline, the whitespace in that comment -- including the newline chars-- get the same font/face property. EWW appears to work differently -- if you take a plain paragraph that spans multiple lines, the text uses "variable-pitch" as the face property -- except that that property is not set on the newline characters within the paragraph. I'm sure this makes no visible difference to the layout -- but it affects Emacspeak's logic for breaking content into meaningful clauses. Could EWW be made consistent with the rest of Emacs' font-lock in this regard? -- Id: kg:/m/0285kf1 From unknown Sat Jun 21 12:21:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34018: EWW: Face property changes around newlines Resent-From: "T.V Raman" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Jan 2019 15:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 34018@debbugs.gnu.org, emacs-devel@gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org, emacs-devel@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154704609930398 (code B ref -1); Wed, 09 Jan 2019 15:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2019 15:01:39 +0000 Received: from localhost ([127.0.0.1]:52364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghFMR-0007uD-HL for submit@debbugs.gnu.org; Wed, 09 Jan 2019 10:01:39 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghFMP-0007u0-2K for submit@debbugs.gnu.org; Wed, 09 Jan 2019 10:01:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:55187) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ghFMF-000475-Jw for submit@debbugs.gnu.org; Wed, 09 Jan 2019 10:01:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37471) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghFM7-0006Ys-Gr for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 10:01:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ghFM1-0003r8-Gf for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 10:01:15 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:36429) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ghFLx-0003lW-Px for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 10:01:11 -0500 Received: by mail-pl1-x62e.google.com with SMTP id g9so3706300plo.3 for ; Wed, 09 Jan 2019 07:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=0liZSz5HKeHqgVQnLd52QMW00xqP/l7Y+0Kh1bChc2A=; b=HVcAhmlZ1EskzDdx5r+hy48k+M2//UqRJSQFXapocUXOJ4gq0O7GaqwWhE4pPIwc4R Q6zBqZFwKMgUbvrNlGucKuJaoA8oNOtpmwdeFuJyRQHs4PCF4AA/pRYwq3q+GAHdpY4m gxU9fEtQr+S/3D5xJ+rtdlSFMbDdRKUr2ydKZecZUKI+dAGtQJLTcpxroVf//wqxVtJE QWBHaum/aqMQu+bNmdb19MnYFRTfVqf25mFltXz1gMsUgUu72TXZ29YxXkPLu4fpEcKO yhli5tYevPI0ssd2jgnruPRvLnnP/EjGVjWVBLKRrnLZmE7DADEve1cfP6utOCMM5VPY T9Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=0liZSz5HKeHqgVQnLd52QMW00xqP/l7Y+0Kh1bChc2A=; b=QGAbA+/UHQT+CxUGFlGKlur1cxlj+XdzBroBoKWhbmj36WHU/ikZjnFj9jJNiJ/2eO tf+eYMM7Df2pz6hmnCK22nlgA4+Mywqdpt9wWYwehj358uO9NHp3C3vZsKnbDXBNqsjz ElZe3LSX642aIeMJ53BVPILekzaXb7RPEp/zYVu5r7epVKmezfdjmzCKpGLlJUy1A0++ Wm7CDqnUHC+784EqTj4fAwy0Ew4UIZ2hB+VjbtG6hNJMn8W4Yj21SCqnHD8//dx/i+Tn Non3S0650oh2r8fKejFu0C+K1uWEKwepyo+ZnDjpg/72wHyXJn10yDDrykcJ8HRFPC55 OXfQ== X-Gm-Message-State: AJcUukct/dS3TvLh8rpoH6MRiditRoMR8d3INdz+uXycqnI+DE1rM7Fl yVaSpumdyzr/NYtXNIh5XWMlSmZ9hg8= X-Google-Smtp-Source: ALg8bN42MtSol4ULjwO1KMLVD6OnqgYt2YZ8t7guLxZWThMEp1v1Ayiadf4GZczl0pOIulYwpkz2IQ== X-Received: by 2002:a17:902:f20b:: with SMTP id gn11mr6098457plb.274.1547046066700; Wed, 09 Jan 2019 07:01:06 -0800 (PST) Received: from raman-glaptop.localdomain (225.sub-166-167-102.myvzw.com. [166.167.102.225]) by smtp.gmail.com with ESMTPSA id h69sm87517986pge.4.2019.01.09.07.01.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 09 Jan 2019 07:01:04 -0800 (PST) Received: by raman-glaptop.localdomain (Postfix, from userid 13930) id 75A77C20BB7; Wed, 9 Jan 2019 07:01:02 -0800 (PST) From: "T.V Raman" References: Date: Wed, 09 Jan 2019 07:01:02 -0800 In-Reply-To: (Stefan Monnier's message of "Wed, 09 Jan 2019 09:35:04 -0500") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::62e X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Stefan Monnier writes: Hi Stefan -- Here is the problem; it's not that easy from the emacspeak side -- see below. Emacspeak uses the following algorithm to split text into chunks before sending to the TTS engine. 1. Split by clauses -- where "clause" is determined by the buffer's syntax table. 2. Next, split the clause into chunks based on property changes -- since "changing voice params on any TTS engine triggres a clause boundary. 3. (2) is achieved by calling next-single-property-change 4. Result -- in EWW buffers, next-single-property-change always goes to the newline char when on text that isn't otherwise decorated i.e. variable-pitch->nil for the 'face property. For now I discovered the shr-use-fonts option and turned it off --- that appears to fix my problem in large part. >> EWW appears to work differently -- if you take a plain paragraph that >> spans multiple lines, the text uses "variable-pitch" as the face >> property -- except that that property is not set on the newline >> characters within the paragraph. > > I'm not sure how hard/easy it may be to change SHR (used by EWW) to do > that, but I have the impression that it may be non-trivial. > >> I'm sure this makes no visible difference to the layout -- but it >> affects Emacspeak's logic for breaking content into meaningful >> clauses. > > Maybe it would be simpler to change Emacspeak so it ignores face > properties on whitespace? > > > Stefan > > -- From unknown Sat Jun 21 12:21:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34018: EWW: Face property changes around newlines Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Jan 2019 21:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "T.V Raman" Cc: 34018@debbugs.gnu.org, emacs-devel@gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org, emacs-devel@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154706857314267 (code B ref -1); Wed, 09 Jan 2019 21:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2019 21:16:13 +0000 Received: from localhost ([127.0.0.1]:52626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLCu-0003i2-H1 for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:16:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLCs-0003ho-Bq for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:16:11 -0500 Received: from lists.gnu.org ([209.51.188.17]:38035) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ghLCm-0003pK-VW for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:16:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghLCm-00008u-9Q for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 16:16:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ghLCl-0003ox-Mr for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 16:16:04 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:33631) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghLCj-0003nB-TI; Wed, 09 Jan 2019 16:16:01 -0500 Received: from lechazo.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id x09LFxFo025678; Wed, 9 Jan 2019 16:16:00 -0500 Received: by lechazo.home (Postfix, from userid 20848) id AC48D6007A; Wed, 9 Jan 2019 16:15:59 -0500 (EST) From: Stefan Monnier Message-ID: References: Date: Wed, 09 Jan 2019 16:15:59 -0500 In-Reply-To: (T. V. Raman's message of "Wed, 09 Jan 2019 07:01:02 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6457=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6457> : inlines <6992> : streams <1809613> : uri <2777442> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.20 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) > 2. Next, split the clause into chunks based on property changes -- since > "changing voice params on any TTS engine triggres a clause boundary. > 3. (2) is achieved by calling next-single-property-change What I was thinking is that after calling next-single-property-change, skip the subsequent whitespace and check to see if the property is back to its previous value after the whitespace. Stefan From unknown Sat Jun 21 12:21:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34018: EWW: Face property changes around newlines Resent-From: "T.V Raman" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Jan 2019 21:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: monnier@IRO.UMontreal.CA Cc: 34018@debbugs.gnu.org, emacs-devel@gnu.org, raman@google.com X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org, emacs-devel@gnu.org, raman@google.com Received: via spool by submit@debbugs.gnu.org id=B.154706878914568 (code B ref -1); Wed, 09 Jan 2019 21:20:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2019 21:19:49 +0000 Received: from localhost ([127.0.0.1]:52633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLGP-0003mt-8Z for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:19:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLGL-0003mf-Db for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:19:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:47898) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ghLGF-0005bC-WA for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:19:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39591) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghLGE-0002Cf-M8 for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 16:19:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ghLGD-0005Y5-7d for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 16:19:38 -0500 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]:44836) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ghLGD-0005QB-1o for bug-gnu-emacs@gnu.org; Wed, 09 Jan 2019 16:19:37 -0500 Received: by mail-pl1-x633.google.com with SMTP id e11so4144308plt.11 for ; Wed, 09 Jan 2019 13:19:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:mime-version:content-transfer-encoding:message-id:date:to:cc :subject:in-reply-to:references; bh=Y1UVF4U4UtcJIdFvZ6eTOhvMs6gpqsAKin1QqgSLOf0=; b=l03+qBR8kRSYF+UvcyQH5S2CVJQHIsTYkhYkkI3ZvMPk+jd22mMannGwi2buBqx+1b Uph2OfaOQbKAMLBuDu5O3SM1oUAAmBJf/3V5TKkGk9phu1YLOU/PQ5tC6pNEZ/BTYxLt NHbs1VjYQs7GjEm9PXWYVEJm6HG+LSZ21JAT0i/cJZ2VIyDP9fl3Ke/0lUtt00DRuJ1M trjW9MdHbJqr6AHLS64PF473tl6YCFRtpurbCHVk9xmkVpAt786Z0aVnOE2PueufFMzc mPBknFyP7Avl8PHh7i67TVc6ACVt4XBWz8n2BSdqSmtz35PGCnXvvZLH1NxIoKZ95NY4 EAnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:content-transfer-encoding :message-id:date:to:cc:subject:in-reply-to:references; bh=Y1UVF4U4UtcJIdFvZ6eTOhvMs6gpqsAKin1QqgSLOf0=; b=Mb1rRvZ4iEm4acyFbzp0o5Q91iJ7mLo5jTuZH0jE9WzhujdX9qUUSZFiUa3qlhqcPq 0lbzrj8dabr+bJF4T5bRLHmI1wPdBBoN72IRGcBa0rCyefJ+nCSbayQw6tfySJQuIxW4 f6E8kFrHke6IxQzc++8dH3nr1jYiwh0lMXBkUwu+ZV1RKP6SHHdN4CYSWfNDAvXII2LA mVraplExbeYIRlxffZgnaj1FpW4dx/X0mRAIlBSp9OqrJrUfdnm1wtn5itvRgbtmMI5O sTzUBmjI52p1jmm6ViJ/F+QJeWwFnfIqZ0zuw5JcVwljAl9lPWHTMIrXZ9vMBKgqkFSw Qhyw== X-Gm-Message-State: AJcUukcwDhuyJo7KJIEVyhIzRN3ifrPoMJfz7SSWM2gL/KGOB/O7pR4I e72huOwggbWN+vH1NYXN3+ClVVWLsFlEeQ== X-Google-Smtp-Source: ALg8bN4dow+W+oTb9l2lhnzXRAuWqedI9uk8UZRiHusGj2i8qpoIUfdJ1x04pZneOh7SzMkWJkyIWA== X-Received: by 2002:a17:902:7d82:: with SMTP id a2mr7651780plm.163.1547068760336; Wed, 09 Jan 2019 13:19:20 -0800 (PST) Received: from retriever.mtv.corp.google.com ([100.98.8.133]) by smtp.gmail.com with ESMTPSA id b9sm104096409pfi.118.2019.01.09.13.19.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 09 Jan 2019 13:19:19 -0800 (PST) Received: by retriever.mtv.corp.google.com (Postfix, from userid 13930) id 3C5BE1E166F; Wed, 9 Jan 2019 13:19:17 -0800 (PST) From: "T.V Raman" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <23606.25941.927816.436187@retriever.mtv.corp.google.com> Date: Wed, 9 Jan 2019 13:19:17 -0800 In-Reply-To: References: X-Mailer: VM 8.1.1 under 27.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::633 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Yes, that would work --- Stefan Monnier writes: > > 2. Next, split the clause into chunks based on property changes -- since > > "changing voice params on any TTS engine triggres a clause boundary. > > 3. (2) is achieved by calling next-single-property-change > > What I was thinking is that after calling next-single-property-change, > skip the subsequent whitespace and check to see if the property is back > to its previous value after the whitespace. > > > Stefan -- Id: kg:/m/0285kf1 -- Id: kg:/m/0285kf1 From unknown Sat Jun 21 12:21:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34018: EWW: Face property changes around newlines Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 May 2019 18:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "T.V Raman" Cc: 34018@debbugs.gnu.org, monnier@IRO.UMontreal.CA, emacs-devel@gnu.org Received: via spool by 34018-submit@debbugs.gnu.org id=B34018.155777044212837 (code B ref 34018); Mon, 13 May 2019 18:01:01 +0000 Received: (at 34018) by debbugs.gnu.org; 13 May 2019 18:00:42 +0000 Received: from localhost ([127.0.0.1]:46090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQFFh-0003Kf-Og for submit@debbugs.gnu.org; Mon, 13 May 2019 14:00:42 -0400 Received: from quimby.gnus.org ([80.91.231.51]:43450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQFFf-0003IA-Kd for 34018@debbugs.gnu.org; Mon, 13 May 2019 14:00:39 -0400 Received: from [12.41.144.226] (helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hQFFb-0000LR-1K; Mon, 13 May 2019 20:00:37 +0200 From: Lars Ingebrigtsen References: <23606.25941.927816.436187@retriever.mtv.corp.google.com> Date: Mon, 13 May 2019 14:00:32 -0400 In-Reply-To: <23606.25941.927816.436187@retriever.mtv.corp.google.com> (T. V. Raman's message of "Wed, 9 Jan 2019 13:19:17 -0800") Message-ID: <87o946w7y7.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: "T.V Raman" writes: > Yes, that would work --- OK; seems like this doesn't require any changes in eww, then, so I'm closing the bug report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "T.V Raman" writes: > Yes, that would work --- OK; seems like this doesn't require any changes in eww, then, so I'm closing the bug report. (The reason shr doesn't apply (some of the) face properties to the newline character is that that things like underline would then extend to the end of the line, which looks very ugly.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon May 13 14:00:49 2019 Received: (at control) by debbugs.gnu.org; 13 May 2019 18:00:49 +0000 Received: from localhost ([127.0.0.1]:46093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQFFp-0003Rr-2s for submit@debbugs.gnu.org; Mon, 13 May 2019 14:00:49 -0400 Received: from quimby.gnus.org ([80.91.231.51]:43468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQFFn-0003Px-Hi for control@debbugs.gnu.org; Mon, 13 May 2019 14:00:47 -0400 Received: from [12.41.144.226] (helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hQFFk-0000La-Ez for control@debbugs.gnu.org; Mon, 13 May 2019 20:00:46 +0200 Date: Mon, 13 May 2019 14:00:42 -0400 Message-Id: <87mujqw7xx.fsf@mouse.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #34018 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 34018 wontfix close 34018 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 34018 wontfix close 34018 quit