From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Jun 2013 03:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: Bug-Gnu-Emacs Received: via spool by submit@debbugs.gnu.org id=B.137100720426139 (code B ref -1); Wed, 12 Jun 2013 03:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jun 2013 03:20:04 +0000 Received: from localhost ([127.0.0.1]:57637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmbbP-0006nV-EU for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:20:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60946) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmbbM-0006mt-Iv for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:20:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmbbC-0004Az-KU for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:19:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmbbC-0004Aj-Gd for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:19:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34418) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umbb6-0000bH-SU for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Umbb2-000483-5z for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:44 -0400 Received: from mail-ie0-x233.google.com ([2607:f8b0:4001:c03::233]:33429) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umbb1-00047v-VF for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:40 -0400 Received: by mail-ie0-f179.google.com with SMTP id c10so13135825ieb.24 for ; Tue, 11 Jun 2013 20:19:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=SkqnUiHKUnj6KXf9LSXoiFyCzu6ePzLHJo9BWqqRpQk=; b=iAcqTDdl82bSk7NSTrImxJVyUjQMm2LL9urut4NraL6MHQbSyUDGNEKtimBzSrti8m 3ciRhOtnWCtk/4iiDnMQtX4OXy3rt2F6SeSoCQ6JtSMdVkwSzRVm/LXE+n2U3ME1h2Va ixxu2jFvE0+lZaSrT8QAQFxB1Q44HOvdenrgjUSHB+OVsnpPUbGllBbgTRYN6J4+T99B hSdUTsLWgQ+iH3JT+H0QmVBwisfADc2tsqJvXZmnmnd73jrMh45OMzzfdJYdDt4XXehm R/d3X6gKv4XRvczsAunPFixl8FZzok0nJ4tjLC04JDrZwfw+IzHxkesKvWxarZ8QKFWZ ozcw== X-Received: by 10.50.39.101 with SMTP id o5mr2412298igk.56.1371007179326; Tue, 11 Jun 2013 20:19:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.126.161 with HTTP; Tue, 11 Jun 2013 20:18:59 -0700 (PDT) From: Juanma Barranquero Date: Wed, 12 Jun 2013 05:18:59 +0200 Message-ID: Content-Type: multipart/mixed; boundary=047d7bdc06e4e8912304deec7b0a X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.3 (----) --047d7bdc06e4e8912304deec7b0a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Package: emacs Version: 24.3.50 With a test file lambda.el which contains 1000 identical lines: (lambda (x) x) emacs -Q --eval "(setq-default prog-prettify-symbols t)" lambda.el In most cases, lambda is correctly composed to =CE=BB; in a few, it is composed (apparently) like a supperposition of the characters in "lambda" (attached image included). If I visit lambda.el as in the example above, and scroll down the buffer, I get 26 such failures, always at the same lines (168, 280, 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon visiting the file I go to the end of the buffer and scroll up, I get many more failures (about 60) at diferent lines, but also consistently the same lines. describe-char for a correct composition: position: 2492 of 15000 (17%), column: 1 character: l (displayed as l) (codepoint 108, #o154, #x6c) preferred charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x6C script: latin syntax: w which means: word category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME" buffer code: #x6C file code: #x6C (encoded by coding system utf-8-dos) display: composed to form "lambda" (see below) Composed with the following character(s) "ambda" by the rule: (?=CE=BB) The component character(s) are displayed by these fonts (glyph codes): =CE=BB: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso10646-1 (#x21C) See the variable `reference-point-alist' for the meaning of the rule. Character code properties: customize what to show name: LATIN SMALL LETTER L general-category: Ll (Letter, Lowercase) decomposition: (108) ('l') There are text properties here: composition [Show] face font-lock-keyword-face fontified t describe-char for a wrong one: position: 2507 of 15000 (17%), column: 1 character: l (displayed as l) (codepoint 108, #o154, #x6c) preferred charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x6C script: latin syntax: w which means: word category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME" buffer code: #x6C file code: #x6C (encoded by coding system utf-8-dos) display: composed to form "lambda" (see below) Composed with the following character(s) "ambda" by the rule: (?l ?a ?m ?b ?d ?a) The component character(s) are displayed by these fonts (glyph codes): l: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x4F) a: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x44) m: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x50) b: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x45) d: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x47) a: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x44) See the variable `reference-point-alist' for the meaning of the rule. Character code properties: customize what to show name: LATIN SMALL LETTER L general-category: Ll (Letter, Lowercase) decomposition: (108) ('l') There are text properties here: composition [Show] face font-lock-keyword-face fontified t --047d7bdc06e4e8912304deec7b0a Content-Type: image/png; name="bug.png" Content-Disposition: attachment; filename="bug.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hhty6r6f0 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 --047d7bdc06e4e8912304deec7b0a-- From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled In-Reply-To: Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 08:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137128502124685 (code B ref -1); Sat, 15 Jun 2013 08:31:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Jun 2013 08:30:21 +0000 Received: from localhost ([127.0.0.1]:45581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnlsK-0006Q4-VW for submit@debbugs.gnu.org; Sat, 15 Jun 2013 04:30:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40656) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnlsI-0006PZ-A3 for submit@debbugs.gnu.org; Sat, 15 Jun 2013 04:30:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnlsB-00050Z-O5 for submit@debbugs.gnu.org; Sat, 15 Jun 2013 04:30:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnlsB-00050T-Jn for submit@debbugs.gnu.org; Sat, 15 Jun 2013 04:30:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42364) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnlsA-0007ec-Do for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 04:30:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Unls9-0004z3-4m for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 04:30:10 -0400 Received: from plane.gmane.org ([80.91.229.3]:56986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Unls8-0004yv-Uc for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 04:30:09 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Unls4-0007hO-Mj for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 10:30:04 +0200 Received: from 11.79-161-196.customer.lyse.net ([79.161.196.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Jun 2013 10:30:04 +0200 Received: from tzz by 11.79-161-196.customer.lyse.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Jun 2013 10:30:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Sat, 15 Jun 2013 04:21:44 -0400 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 16 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 11.79-161-196.customer.lyse.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (darwin) Cancel-Lock: sha1:f/F3K+APbd/Ei6SjegWW4wx9PDA= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.1 (----) On Wed, 12 Jun 2013 05:18:59 +0200 Juanma Barranquero wrote: JB> If I visit lambda.el as in the example above, and scroll down the JB> buffer, I get 26 such failures, always at the same lines (168, 280, JB> 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, JB> 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon JB> visiting the file I go to the end of the buffer and scroll up, I get JB> many more failures (about 60) at diferent lines, but also consistently JB> the same lines. Ouch. I don't think I'm doing anything strange in the fontification keywords that implement the new prettification functionality, but why wasn't this seen before? The scroll behavior probably indicates a display engine issue. Ted From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 09:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.137128683631217 (code B ref -1); Sat, 15 Jun 2013 09:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Jun 2013 09:00:36 +0000 Received: from localhost ([127.0.0.1]:45622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnmLZ-00087A-57 for submit@debbugs.gnu.org; Sat, 15 Jun 2013 05:00:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46528) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnmLU-000865-3u for submit@debbugs.gnu.org; Sat, 15 Jun 2013 05:00:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnmLN-0005oX-Vb for submit@debbugs.gnu.org; Sat, 15 Jun 2013 05:00:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnmLN-0005oT-Sh for submit@debbugs.gnu.org; Sat, 15 Jun 2013 05:00:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48249) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnmLM-0004x1-Um for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 05:00:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnmLM-0005oF-3D for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 05:00:20 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:56968) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnmLL-0005oB-RT for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 05:00:20 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MOF00L00FKCDA00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 11:59:52 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MOF00KSZFNQXI80@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 11:59:50 +0300 (IDT) Date: Sat, 15 Jun 2013 12:00:04 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83fvwjvje3.fsf@gnu.org> References: X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.3 (-----) > From: Ted Zlatanov > Date: Sat, 15 Jun 2013 04:21:44 -0400 > > On Wed, 12 Jun 2013 05:18:59 +0200 Juanma Barranquero wrote: > > JB> If I visit lambda.el as in the example above, and scroll down the > JB> buffer, I get 26 such failures, always at the same lines (168, 280, > JB> 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, > JB> 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon > JB> visiting the file I go to the end of the buffer and scroll up, I get > JB> many more failures (about 60) at diferent lines, but also consistently > JB> the same lines. > > Ouch. I don't think I'm doing anything strange in the fontification > keywords that implement the new prettification functionality, but why > wasn't this seen before? The scroll behavior probably indicates a > display engine issue. What issue would that be? The problem here is that the composition rule is generated incorrectly. From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 09:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org Cc: Juanma Barranquero Reply-To: Eli Zaretskii Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.13712875651462 (code B ref 14595); Sat, 15 Jun 2013 09:13:01 +0000 Received: (at 14595) by debbugs.gnu.org; 15 Jun 2013 09:12:45 +0000 Received: from localhost ([127.0.0.1]:45638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnmXN-0000NW-GA for submit@debbugs.gnu.org; Sat, 15 Jun 2013 05:12:45 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:59403) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnmXL-0000N0-Bo for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 05:12:44 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MOF00L00G6YGE00@a-mtaout20.012.net.il> for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 12:12:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MOF00L7PG906L60@a-mtaout20.012.net.il>; Sat, 15 Jun 2013 12:12:37 +0300 (IDT) Date: Sat, 15 Jun 2013 12:12:51 +0300 From: Eli Zaretskii In-reply-to: <83fvwjvje3.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83ehc3viss.fsf@gnu.org> References: <83fvwjvje3.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (+) > Date: Sat, 15 Jun 2013 12:00:04 +0300 > From: Eli Zaretskii > > > From: Ted Zlatanov > > Date: Sat, 15 Jun 2013 04:21:44 -0400 > > > > On Wed, 12 Jun 2013 05:18:59 +0200 Juanma Barranquero wrote: > > > > JB> If I visit lambda.el as in the example above, and scroll down the > > JB> buffer, I get 26 such failures, always at the same lines (168, 280, > > JB> 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, > > JB> 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon > > JB> visiting the file I go to the end of the buffer and scroll up, I get > > JB> many more failures (about 60) at diferent lines, but also consistently > > JB> the same lines. > > > > Ouch. I don't think I'm doing anything strange in the fontification > > keywords that implement the new prettification functionality, but why > > wasn't this seen before? The scroll behavior probably indicates a > > display engine issue. > > What issue would that be? > > The problem here is that the composition rule is generated > incorrectly. And here's why: The incorrect display happens when the underlined part below (compose-region start end (cdr (assoc (match-string 0) alist))))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ is nil. When that happens, (match-string 0) is "(", the left parenthesis, not the expected "lambda". I hope fontification gurus will be able to tell us why this could happen. From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 17:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 14595@debbugs.gnu.org Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.13713177874843 (code B ref 14595); Sat, 15 Jun 2013 17:37:01 +0000 Received: (at 14595) by debbugs.gnu.org; 15 Jun 2013 17:36:27 +0000 Received: from localhost ([127.0.0.1]:46799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnuOo-0001G2-Nv for submit@debbugs.gnu.org; Sat, 15 Jun 2013 13:36:27 -0400 Received: from mail-ea0-f169.google.com ([209.85.215.169]:44531) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnuOm-0001FS-2S for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 13:36:24 -0400 Received: by mail-ea0-f169.google.com with SMTP id h15so968909eak.28 for <14595@debbugs.gnu.org>; Sat, 15 Jun 2013 10:36:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=6asI0jZrEGk+D6saK444JF5jgAz+aEwbUVC3FpiFEos=; b=u2lEdKNRRM559+XnN0P+TytxqpjF0fg4LwhoRGJctkM3Xun4yYYmSySzIFsldY4mmj zeOXP8GX4M0Fp/6rSUr20/+jQFFBylnW4M36OLaqUwBwOfj2lpB314hFtMnUUImFhntj orQPn/r3e4o2hHXHemWh581OLQ3KRPgDd/aN4NLPBkC59I790txdfTemYyVtKSaRacwj ju4jAWwtBJwaAUUutJ+EgDGoqa+J+Y0NEqw96hthVYUoMp9O3XOSFz0IUEmSEIlbKp8S OkuQjHKqBZjm6q6v6Vqk6qIGyiEE2RaNALXcC3UwfVli5xe58BcVtFbrbdddM/Pjv4HX 9H4w== X-Received: by 10.15.36.133 with SMTP id i5mr8917333eev.52.1371317778176; Sat, 15 Jun 2013 10:36:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 10:35:38 -0700 (PDT) In-Reply-To: <83ehc3viss.fsf@gnu.org> References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> From: Juanma Barranquero Date: Sat, 15 Jun 2013 19:35:38 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Sat, Jun 15, 2013 at 11:12 AM, Eli Zaretskii wrote: > The incorrect display happens when the underlined part below > > (compose-region start end (cdr (assoc (match-string 0) alist))))) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > is nil. When that happens, (match-string 0) is "(", the left > parenthesis, not the expected "lambda". The call to syntax-ppss inside prog--prettify-font-lock-compose-symbol is altering the match-string data. I saved (match-string 0) in the let* as ms0, and then for the erroneous lines I get this log: start = 2507 / end = 2513 / (match-string 0) = #("(" 0 1 (fontified t)) / ms0 = #("lambda" 0 6 (fontified t)) / alist = (("lambda" . 955)) so it was correct when the function was called. Then I wrapped the syntax-ppss call inside save-match-data and the bug disappears. > I hope fontification gurus will be able to tell us why this could > happen. Yep. From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 17:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 14595@debbugs.gnu.org Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.13713185996992 (code B ref 14595); Sat, 15 Jun 2013 17:50:02 +0000 Received: (at 14595) by debbugs.gnu.org; 15 Jun 2013 17:49:59 +0000 Received: from localhost ([127.0.0.1]:46822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Unubt-0001oh-W9 for submit@debbugs.gnu.org; Sat, 15 Jun 2013 13:49:58 -0400 Received: from mail-ea0-f178.google.com ([209.85.215.178]:37925) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Unubs-0001oF-5m for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 13:49:56 -0400 Received: by mail-ea0-f178.google.com with SMTP id l15so936802eak.23 for <14595@debbugs.gnu.org>; Sat, 15 Jun 2013 10:49:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=JFN+qfVlgb/7CYmAXiw0KEChg2k2Hp9KVtJKYD4qOlo=; b=qAFE8K8CZtm6ncGiSm/hd/ZxI26iM1AlZVPB1kSEURvIvPQ8pNdus40CnH9KbFzt8B CA24+lOy9nFMFw2VWIaDGkoBL9O8LGQjVtyiBkx5TyCzk93ihMYLXAOswGtkNw8LHpSS kZsNbqKhBK2pB4DO6lOHpm2FrCxAfhdhJ+cXYpvJqJnuYCckFzsjqQ8SrXeYJQ+W1DQ8 nj0WrsuShvWYci7h9lxDA5jQQhFrOUIYNHF69PJ7RjsEH157i9djMYQG7wXYeEH9PKV/ tE+NUgI+DZq9Q0PKMjcY1ivTSW64UjJNQEbwjU2MATbhMgEwbHYCX8vJ5hcA5JUKeNSz mUkg== X-Received: by 10.14.218.8 with SMTP id j8mr8895893eep.129.1371318590152; Sat, 15 Jun 2013 10:49:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 10:49:10 -0700 (PDT) In-Reply-To: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> From: Juanma Barranquero Date: Sat, 15 Jun 2013 19:49:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) In other words, this simple patch fixes the problem: === modified file 'lisp/progmodes/prog-mode.el' --- lisp/progmodes/prog-mode.el 2013-06-06 21:32:13 +0000 +++ lisp/progmodes/prog-mode.el 2013-06-15 17:47:50 +0000 @@ -77,7 +77,7 @@ '(?w) '(?. ?\\)))) (if (or (memq (char-syntax (or (char-before start) ?\ )) syntaxes) (memq (char-syntax (or (char-after end) ?\ )) syntaxes) - (nth 8 (syntax-ppss))) + (nth 8 (save-match-data (syntax-ppss)))) ;; No composition for you. Let's actually remove any composition ;; we may have added earlier and which is now incorrect. (remove-text-properties start end '(composition)) but, it would still be nice to know why syntax-ppss destroys (match-data 0) in some lines and not all of them. From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jun 2013 20:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 14595@debbugs.gnu.org Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.137132954523274 (code B ref 14595); Sat, 15 Jun 2013 20:53:01 +0000 Received: (at 14595) by debbugs.gnu.org; 15 Jun 2013 20:52:25 +0000 Received: from localhost ([127.0.0.1]:46832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnxSS-00063J-1v for submit@debbugs.gnu.org; Sat, 15 Jun 2013 16:52:24 -0400 Received: from mail-ee0-f53.google.com ([74.125.83.53]:44059) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnxSP-000631-UM for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 16:52:22 -0400 Received: by mail-ee0-f53.google.com with SMTP id c41so1004646eek.40 for <14595@debbugs.gnu.org>; Sat, 15 Jun 2013 13:52:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=kMRfnukh9D8M0CXKgTO6+kOiMTXF1iyjfjpScZCRbWU=; b=VD4xQ7AZY9G9cPnADObrpGXz8+9WJJzJyaLODiQBQw5bLeo1SrCx8MFADwcki89M+V BBD0e7p8qTn2bJF8jdSbd0T88gOpaF3d+e71Fh0ZjXI/QOKDu0tfgYT0lpTDV+N0LzYr it2OqTyMNGH5knlVXzrwMToUzDBW3ARkZfU9lnKmAN9+SHROIfyr2k7HfVV11nEGLqT8 7mtoaoXrV3CppybVvfNLfaqkSTHyBo7p2zMv3SkxNVkFOSOA8UjjKwCtfg691y1saZmx aIYuBs9LdipYiE31N4CkPZUNcfUdWXp7aWDb/6GWCID/ASUN2oDR77tGL9mUP1Tzhn/z nOIA== X-Received: by 10.14.218.8 with SMTP id j8mr9427132eep.129.1371329535813; Sat, 15 Jun 2013 13:52:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 13:51:35 -0700 (PDT) In-Reply-To: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> From: Juanma Barranquero Date: Sat, 15 Jun 2013 22:51:35 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Sat, Jun 15, 2013 at 7:49 PM, Juanma Barranquero wrote: > In other words, this simple patch fixes the problem: This one is presumably cheaper: === modified file 'lisp/progmodes/prog-mode.el' --- lisp/progmodes/prog-mode.el 2013-06-06 21:32:13 +0000 +++ lisp/progmodes/prog-mode.el 2013-06-15 20:50:09 +0000 @@ -74,15 +74,17 @@ (let* ((start (match-beginning 0)) (end (match-end 0)) (syntaxes (if (eq (char-syntax (char-after start)) ?w) - '(?w) '(?. ?\\)))) + '(?w) '(?. ?\\))) + match) (if (or (memq (char-syntax (or (char-before start) ?\ )) syntaxes) (memq (char-syntax (or (char-after end) ?\ )) syntaxes) - (nth 8 (syntax-ppss))) + ;; syntax-ppss can modify the match data + (progn (setq match (match-string 0)) (nth 8 (syntax-ppss)))) ;; No composition for you. Let's actually remove any composition ;; we may have added earlier and which is now incorrect. (remove-text-properties start end '(composition)) ;; That's a symbol alright, so add the composition. - (compose-region start end (cdr (assoc (match-string 0) alist))))) + (compose-region start end (cdr (assoc match alist))))) ;; Return nil because we're not adding any face property. nil) From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled In-Reply-To: Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 00:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137134163020678 (code B ref -1); Sun, 16 Jun 2013 00:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 00:13:50 +0000 Received: from localhost ([127.0.0.1]:47090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo0bN-0005NQ-QC for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:13:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33290) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo0bM-0005N6-8y for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:13:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo0bF-00008W-KZ for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:13:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_20, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0bF-00008Q-HD for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:13:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35005) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0bE-0004AU-Mx for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:13:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo0bD-000082-EZ for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:13:40 -0400 Received: from plane.gmane.org ([80.91.229.3]:57732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0bD-00007x-7s for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:13:39 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Uo0bC-0006Cf-IZ for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 02:13:38 +0200 Received: from 11.79-161-196.customer.lyse.net ([79.161.196.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 02:13:38 +0200 Received: from tzz by 11.79-161-196.customer.lyse.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 02:13:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Sat, 15 Jun 2013 20:13:28 -0400 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 26 Message-ID: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 11.79-161-196.customer.lyse.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (darwin) Cancel-Lock: sha1:ccMl7B50IkYX1o39P0kXIziFkIA= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.1 (----) On Sat, 15 Jun 2013 19:49:10 +0200 Juanma Barranquero wrote: JB> In other words, this simple patch fixes the problem: JB> === modified file 'lisp/progmodes/prog-mode.el' JB> --- lisp/progmodes/prog-mode.el 2013-06-06 21:32:13 +0000 JB> +++ lisp/progmodes/prog-mode.el 2013-06-15 17:47:50 +0000 JB> @@ -77,7 +77,7 @@ JB> '(?w) '(?. ?\\)))) JB> (if (or (memq (char-syntax (or (char-before start) ?\ )) syntaxes) JB> (memq (char-syntax (or (char-after end) ?\ )) syntaxes) JB> - (nth 8 (syntax-ppss))) JB> + (nth 8 (save-match-data (syntax-ppss)))) JB> ;; No composition for you. Let's actually remove any composition JB> ;; we may have added earlier and which is now incorrect. JB> (remove-text-properties start end '(composition)) Nice catch. JB> but, it would still be nice to know why syntax-ppss destroys JB> (match-data 0) in some lines and not all of them. I took this code out of `perl-mode' but didn't write it. I hope someone else can answer. Ted From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled In-Reply-To: Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 00:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137134201821603 (code B ref -1); Sun, 16 Jun 2013 00:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 00:20:18 +0000 Received: from localhost ([127.0.0.1]:47101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo0hd-0005cM-Mg for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:20:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34213) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo0ha-0005by-Iw for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:20:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo0hT-0001vo-MW for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:20:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0hT-0001vj-Ka for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:20:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0hS-00053Z-LC for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:20:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo0hR-0001ud-Jm for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:20:06 -0400 Received: from plane.gmane.org ([80.91.229.3]:56509) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo0hR-0001tB-DE for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 20:20:05 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Uo0hP-0004K0-7U for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 02:20:03 +0200 Received: from 11.79-161-196.customer.lyse.net ([79.161.196.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 02:20:03 +0200 Received: from tzz by 11.79-161-196.customer.lyse.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 02:20:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Sat, 15 Jun 2013 20:17:20 -0400 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 33 Message-ID: References: <83fvwjvje3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 11.79-161-196.customer.lyse.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (darwin) Cancel-Lock: sha1:npH9cWiMu5aPopUi7ykrEuSboHw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.1 (----) On Sat, 15 Jun 2013 12:00:04 +0300 Eli Zaretskii wrote: >> From: Ted Zlatanov >> Date: Sat, 15 Jun 2013 04:21:44 -0400 >> >> On Wed, 12 Jun 2013 05:18:59 +0200 Juanma Barranquero wrote: >> JB> If I visit lambda.el as in the example above, and scroll down the JB> buffer, I get 26 such failures, always at the same lines (168, 280, JB> 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, JB> 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon JB> visiting the file I go to the end of the buffer and scroll up, I get JB> many more failures (about 60) at diferent lines, but also consistently JB> the same lines. >> >> Ouch. I don't think I'm doing anything strange in the fontification >> keywords that implement the new prettification functionality, but why >> wasn't this seen before? The scroll behavior probably indicates a >> display engine issue. EZ> What issue would that be? EZ> The problem here is that the composition rule is generated EZ> incorrectly. I understand that part and Juanma posted a patch that looks helpful. The scroll behavior he described is strangely inconsistent. If you think it's OK to display inconsistent data with bad input data (which IIUC is what's happening), then there's no issue. I don't know if it's OK to display inconsistent lines like that, so I leave it to you and Juanma. Ted From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 00:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Cc: 14595@debbugs.gnu.org, Eli Zaretskii Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.137134404026414 (code B ref 14595); Sun, 16 Jun 2013 00:54:02 +0000 Received: (at 14595) by debbugs.gnu.org; 16 Jun 2013 00:54:00 +0000 Received: from localhost ([127.0.0.1]:47150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1EF-0006rx-2U for submit@debbugs.gnu.org; Sat, 15 Jun 2013 20:53:59 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:19630) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1EC-0006rf-57 for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 20:53:56 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZVy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYHCxQYDSSIHgbBLZEKA6R6gV6DEw X-IPAS-Result: Av4EABK/CFFFpZVy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYHCxQYDSSIHgbBLZEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="16486595" Received: from 69-165-149-114.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([69.165.149.114]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 15 Jun 2013 20:53:45 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 51E20AE2E2; Sat, 15 Jun 2013 20:53:50 -0400 (EDT) From: Stefan Monnier Message-ID: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> Date: Sat, 15 Jun 2013 20:53:50 -0400 In-Reply-To: (Juanma Barranquero's message of "Sat, 15 Jun 2013 19:49:10 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > but, it would still be nice to know why syntax-ppss destroys > (match-data 0) in some lines and not all of them. syntax-ppss does many different things in different cases (e.g. it may run syntax-propertize), so it's no wonder. Stefan From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 01:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 14595@debbugs.gnu.org, Eli Zaretskii Received: via spool by 14595-submit@debbugs.gnu.org id=B14595.137134558930045 (code B ref 14595); Sun, 16 Jun 2013 01:20:02 +0000 Received: (at 14595) by debbugs.gnu.org; 16 Jun 2013 01:19:49 +0000 Received: from localhost ([127.0.0.1]:47183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1dE-0007oV-RV for submit@debbugs.gnu.org; Sat, 15 Jun 2013 21:19:49 -0400 Received: from mail-ee0-f54.google.com ([74.125.83.54]:53242) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1dD-0007o9-2W for 14595@debbugs.gnu.org; Sat, 15 Jun 2013 21:19:47 -0400 Received: by mail-ee0-f54.google.com with SMTP id t10so1059646eei.27 for <14595@debbugs.gnu.org>; Sat, 15 Jun 2013 18:19:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=+v5LTcaFZ7fDKcnQ0a6QAv45iyifcGmXuz+L0UoNF4Q=; b=qpjyzxsgSe+spSPopfD5h1s0PaP91SF4ykqe2ZCEXbajueEcN7Ri7xfBfOCJUAU+d5 zSMsVFQqeApFVuTrn+3KGgQXyCPfyVX/SzhbDnF5p6UqTNm/Bw9R/mQCDAp7nvCJyAug cMx3c44MPxlchPhTblMA8f1d0sw5nFVJg0oxu4A0iRFj7oUHC5ZBgWgR50kEVdSb4ewR sv+dRWCS4qgM3vqLxxe3i16hOHLKjSobbMti8HRBHaiP839/18W8u1bMPF/JwimOEnFa 6yF1H8tpFf0hV8W09TJaFcK5GDVt9bD1VJntMz893BnSCS/2vRUERD42JsPVxr27zRKc uQag== X-Received: by 10.14.218.8 with SMTP id j8mr10020323eep.129.1371345581140; Sat, 15 Jun 2013 18:19:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 18:19:01 -0700 (PDT) In-Reply-To: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> From: Juanma Barranquero Date: Sun, 16 Jun 2013 03:19:01 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Sun, Jun 16, 2013 at 2:53 AM, Stefan Monnier wrote: > syntax-ppss does many different things in different cases (e.g. it may > run syntax-propertize), so it's no wonder. OK, I'll install my patch then, From unknown Sun Aug 17 22:12:01 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Juanma Barranquero Subject: bug#14595: closed (Re: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled) Message-ID: References: X-Gnu-PR-Message: they-closed 14595 X-Gnu-PR-Package: emacs Reply-To: 14595@debbugs.gnu.org Date: Sun, 16 Jun 2013 01:34:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1371346443-32424-1" This is a multi-part message in MIME format... ------------=_1371346443-32424-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #14595: Erroneous composition of lambda in emacs-lisp buffers with prog-pre= ttify-symbols enabled which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 14595@debbugs.gnu.org. --=20 14595: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14595 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1371346443-32424-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 14595-done) by debbugs.gnu.org; 16 Jun 2013 01:33:20 +0000 Received: from localhost ([127.0.0.1]:47220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1qJ-0008PK-BH for submit@debbugs.gnu.org; Sat, 15 Jun 2013 21:33:19 -0400 Received: from mail-ee0-f51.google.com ([74.125.83.51]:43478) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo1qH-0008P3-Az for 14595-done@debbugs.gnu.org; Sat, 15 Jun 2013 21:33:17 -0400 Received: by mail-ee0-f51.google.com with SMTP id e52so1044532eek.38 for <14595-done@debbugs.gnu.org>; Sat, 15 Jun 2013 18:33:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=BK8+j44Xr6lHtKv6uiF8XFwsRZJYfE785CA/xHWQzyQ=; b=zbGmvFfB0CW0HUnDpiAOThqVNeDON/bXwemyOqfj5q1ZnQiP+CHRHofKo90a9rtaTm R6sohoacJkvgWdkXExndQP86BKAYqmuUR1bxhdDT6i7H2MJrHkkWsytEu3DIRQ0mFyxM x88wqev3vAbIz/v+1hzO0Bt7zO380U33JXc4QHPuoVA0W/YAFnAOuQXgpG6rUojTjBzV dVJTzPjbIJTKbItXrGMDMkLvB7sZFPoB5Beu7nIzpAYViBR8hpXgHWHITdrxc9Sqmtfb a8jL+b8z2yEu6ijODzpXQ0T0HbtrNZyqAPOlu2/Qad615caQVrxvFKEgm5S7MduwC89s LJgQ== X-Received: by 10.14.38.198 with SMTP id a46mr9845609eeb.42.1371346391183; Sat, 15 Jun 2013 18:33:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 18:32:30 -0700 (PDT) In-Reply-To: References: <83fvwjvje3.fsf@gnu.org> <83ehc3viss.fsf@gnu.org> From: Juanma Barranquero Date: Sun, 16 Jun 2013 03:32:30 +0200 Message-ID: Subject: Re: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled To: 14595-done@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14595-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) Fixed in revno:113004 ------------=_1371346443-32424-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Jun 2013 03:20:04 +0000 Received: from localhost ([127.0.0.1]:57637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmbbP-0006nV-EU for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:20:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60946) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmbbM-0006mt-Iv for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:20:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmbbC-0004Az-KU for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:19:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmbbC-0004Aj-Gd for submit@debbugs.gnu.org; Tue, 11 Jun 2013 23:19:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34418) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umbb6-0000bH-SU for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Umbb2-000483-5z for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:44 -0400 Received: from mail-ie0-x233.google.com ([2607:f8b0:4001:c03::233]:33429) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umbb1-00047v-VF for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2013 23:19:40 -0400 Received: by mail-ie0-f179.google.com with SMTP id c10so13135825ieb.24 for ; Tue, 11 Jun 2013 20:19:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=SkqnUiHKUnj6KXf9LSXoiFyCzu6ePzLHJo9BWqqRpQk=; b=iAcqTDdl82bSk7NSTrImxJVyUjQMm2LL9urut4NraL6MHQbSyUDGNEKtimBzSrti8m 3ciRhOtnWCtk/4iiDnMQtX4OXy3rt2F6SeSoCQ6JtSMdVkwSzRVm/LXE+n2U3ME1h2Va ixxu2jFvE0+lZaSrT8QAQFxB1Q44HOvdenrgjUSHB+OVsnpPUbGllBbgTRYN6J4+T99B hSdUTsLWgQ+iH3JT+H0QmVBwisfADc2tsqJvXZmnmnd73jrMh45OMzzfdJYdDt4XXehm R/d3X6gKv4XRvczsAunPFixl8FZzok0nJ4tjLC04JDrZwfw+IzHxkesKvWxarZ8QKFWZ ozcw== X-Received: by 10.50.39.101 with SMTP id o5mr2412298igk.56.1371007179326; Tue, 11 Jun 2013 20:19:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.126.161 with HTTP; Tue, 11 Jun 2013 20:18:59 -0700 (PDT) From: Juanma Barranquero Date: Wed, 12 Jun 2013 05:18:59 +0200 Message-ID: Subject: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled To: Bug-Gnu-Emacs Content-Type: multipart/mixed; boundary=047d7bdc06e4e8912304deec7b0a X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.3 (----) --047d7bdc06e4e8912304deec7b0a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Package: emacs Version: 24.3.50 With a test file lambda.el which contains 1000 identical lines: (lambda (x) x) emacs -Q --eval "(setq-default prog-prettify-symbols t)" lambda.el In most cases, lambda is correctly composed to =CE=BB; in a few, it is composed (apparently) like a supperposition of the characters in "lambda" (attached image included). If I visit lambda.el as in the example above, and scroll down the buffer, I get 26 such failures, always at the same lines (168, 280, 364, 432, 489, 538, 581, 619, 654, 686, 715, 742, 767, 791, 813, 834, 854, 873, 891, 908, 924, 940, 955, 970, 984 and 998); however, if upon visiting the file I go to the end of the buffer and scroll up, I get many more failures (about 60) at diferent lines, but also consistently the same lines. describe-char for a correct composition: position: 2492 of 15000 (17%), column: 1 character: l (displayed as l) (codepoint 108, #o154, #x6c) preferred charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x6C script: latin syntax: w which means: word category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME" buffer code: #x6C file code: #x6C (encoded by coding system utf-8-dos) display: composed to form "lambda" (see below) Composed with the following character(s) "ambda" by the rule: (?=CE=BB) The component character(s) are displayed by these fonts (glyph codes): =CE=BB: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso10646-1 (#x21C) See the variable `reference-point-alist' for the meaning of the rule. Character code properties: customize what to show name: LATIN SMALL LETTER L general-category: Ll (Letter, Lowercase) decomposition: (108) ('l') There are text properties here: composition [Show] face font-lock-keyword-face fontified t describe-char for a wrong one: position: 2507 of 15000 (17%), column: 1 character: l (displayed as l) (codepoint 108, #o154, #x6c) preferred charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x6C script: latin syntax: w which means: word category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME" buffer code: #x6C file code: #x6C (encoded by coding system utf-8-dos) display: composed to form "lambda" (see below) Composed with the following character(s) "ambda" by the rule: (?l ?a ?m ?b ?d ?a) The component character(s) are displayed by these fonts (glyph codes): l: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x4F) a: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x44) m: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x50) b: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x45) d: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x47) a: uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x44) See the variable `reference-point-alist' for the meaning of the rule. Character code properties: customize what to show name: LATIN SMALL LETTER L general-category: Ll (Letter, Lowercase) decomposition: (108) ('l') There are text properties here: composition [Show] face font-lock-keyword-face fontified t --047d7bdc06e4e8912304deec7b0a Content-Type: image/png; name="bug.png" Content-Disposition: attachment; filename="bug.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hhty6r6f0 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 --047d7bdc06e4e8912304deec7b0a-- ------------=_1371346443-32424-1-- From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 02:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Cc: 14595@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.137135104212393 (code B ref -1); Sun, 16 Jun 2013 02:51:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 02:50:42 +0000 Received: from localhost ([127.0.0.1]:47293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo33B-0003Dp-PA for submit@debbugs.gnu.org; Sat, 15 Jun 2013 22:50:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54841) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo339-0003DU-Ik for submit@debbugs.gnu.org; Sat, 15 Jun 2013 22:50:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo333-0000iX-LD for submit@debbugs.gnu.org; Sat, 15 Jun 2013 22:50:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.3 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38679) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo333-0000iT-Bp for submit@debbugs.gnu.org; Sat, 15 Jun 2013 22:50:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo331-00068t-CC for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 22:50:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo330-0000i5-GF for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 22:50:31 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:51359) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo330-0000hu-8M for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 22:50:30 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MOG00700SZTS100@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 05:50:02 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MOG0072FT7EIM80@a-mtaout20.012.net.il>; Sun, 16 Jun 2013 05:50:02 +0300 (IDT) Date: Sun, 16 Jun 2013 05:50:18 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83zjuqu5ud.fsf@gnu.org> References: <83fvwjvje3.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.3 (-----) > From: Ted Zlatanov > Date: Sat, 15 Jun 2013 20:17:20 -0400 > > The scroll behavior [Juanma] described is strangely inconsistent. If you > think it's OK to display inconsistent data with bad input data (which > IIUC is what's happening), then there's no issue. I don't know if it's > OK to display inconsistent lines like that, so I leave it to you and Juanma. I wasn't aware of any inconsistent display or scrolling behavior in his description. Juanma, can you repeat that description, which I probably missed? Thanks. From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 03:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 14595@debbugs.gnu.org X-Debbugs-Original-Cc: Bug-Gnu-Emacs Received: via spool by submit@debbugs.gnu.org id=B.137135176214246 (code B ref -1); Sun, 16 Jun 2013 03:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 03:02:42 +0000 Received: from localhost ([127.0.0.1]:47300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo3En-0003hf-AK for submit@debbugs.gnu.org; Sat, 15 Jun 2013 23:02:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56246) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo3Ek-0003h2-6r for submit@debbugs.gnu.org; Sat, 15 Jun 2013 23:02:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo3Ed-0003zi-Qh for submit@debbugs.gnu.org; Sat, 15 Jun 2013 23:02:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo3Ed-0003zd-OH for submit@debbugs.gnu.org; Sat, 15 Jun 2013 23:02:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo3Ec-0007GY-Lv for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 23:02:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo3Eb-0003yN-Qy for bug-gnu-emacs@gnu.org; Sat, 15 Jun 2013 23:02:30 -0400 Received: from mail-ee0-x229.google.com ([2a00:1450:4013:c00::229]:33474) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo3Eb-0003yE-Jq; Sat, 15 Jun 2013 23:02:29 -0400 Received: by mail-ee0-f41.google.com with SMTP id d17so1073310eek.14 for ; Sat, 15 Jun 2013 20:02:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=9wizr/ARoye+ZhNod4bv4Mou5aorkUfx6AxiT6JUziY=; b=AArhx7b847vQ2ZuQa5EQCy4TypS35atrHfpS5ZEbT/NOE4JC9vfQVRoRykHgFFHFgD /aAfYO9tBQQw1Hf2FbwXvT/JGs+3kPQ7eJ7dfZ/ctTSRaj1Jjyl09T+afwHnjAmhsqs2 NhVLFxNi8dRFETsyuUJFa3m4573ISc7PXUNrcFPWTuQD/KqPnXRzXLjy9gqCLCBYchg5 rAL9T8paB07I+9eh0QFQ0pWM89JGwaMC7xPWq05IoqfFfMVVysi0Ba+0gPuvS8HrDleP mkB7AKkFYnWZ38yuTWvS7aN6Alw4OCsFT/hmKCmEKlRg9XEAjXN3BIpJu6iYfHWkTDCO /HDA== X-Received: by 10.15.76.71 with SMTP id m47mr10098712eey.70.1371351748379; Sat, 15 Jun 2013 20:02:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Sat, 15 Jun 2013 20:01:48 -0700 (PDT) In-Reply-To: <83zjuqu5ud.fsf@gnu.org> References: <83fvwjvje3.fsf@gnu.org> <83zjuqu5ud.fsf@gnu.org> From: Juanma Barranquero Date: Sun, 16 Jun 2013 05:01:48 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.3 (----) On Sun, Jun 16, 2013 at 4:50 AM, Eli Zaretskii wrote: > I wasn't aware of any inconsistent display or scrolling behavior in > his description. Juanma, can you repeat that description, which I > probably missed? With a file containing 1000 identical lines "(lambda (x) x)", the lambdas that were incorrectly composed depend on the direction you scroll the buffer. Scrolling from the beginning towards the end (page by page), I got about 30 errors, always in the same positions (distributed non-uniformly). If you repeat the experiment, but go immediately to the end and scroll up, you got a different number of errors (double or so) at different possitions, also consistents from one run to the next. I suppose that's what Ted is talking about. J From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled In-Reply-To: Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 09:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137137502526425 (code B ref -1); Sun, 16 Jun 2013 09:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 09:30:25 +0000 Received: from localhost ([127.0.0.1]:47641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo9Hz-0006s8-T3 for submit@debbugs.gnu.org; Sun, 16 Jun 2013 05:30:24 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49737) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo9Hu-0006rc-KA for submit@debbugs.gnu.org; Sun, 16 Jun 2013 05:30:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo9Ho-0007UY-Bf for submit@debbugs.gnu.org; Sun, 16 Jun 2013 05:30:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54054) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo9Ho-0007UT-9W for submit@debbugs.gnu.org; Sun, 16 Jun 2013 05:30:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo9Hn-0000Py-BI for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 05:30:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo9Hl-0007U2-S1 for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 05:30:11 -0400 Received: from plane.gmane.org ([80.91.229.3]:56666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo9Hl-0007Tj-Mh for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 05:30:09 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Uo9Hg-0008Pv-7T for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 11:30:04 +0200 Received: from 11.79-161-196.customer.lyse.net ([79.161.196.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 11:30:04 +0200 Received: from tzz by 11.79-161-196.customer.lyse.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 16 Jun 2013 11:30:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Date: Sun, 16 Jun 2013 05:27:50 -0400 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Lines: 22 Message-ID: References: <83fvwjvje3.fsf@gnu.org> <83zjuqu5ud.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 11.79-161-196.customer.lyse.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (darwin) Cancel-Lock: sha1:EJ+utWNli2CjsrXaQA5aRn/qoTU= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.1 (----) On Sun, 16 Jun 2013 05:01:48 +0200 Juanma Barranquero wrote: JB> On Sun, Jun 16, 2013 at 4:50 AM, Eli Zaretskii wrote: >> I wasn't aware of any inconsistent display or scrolling behavior in >> his description. Juanma, can you repeat that description, which I >> probably missed? JB> With a file containing 1000 identical lines "(lambda (x) x)", the JB> lambdas that were incorrectly composed depend on the direction you JB> scroll the buffer. Scrolling from the beginning towards the end (page JB> by page), I got about 30 errors, always in the same positions JB> (distributed non-uniformly). If you repeat the experiment, but go JB> immediately to the end and scroll up, you got a different number of JB> errors (double or so) at different possitions, also consistents from JB> one run to the next. JB> I suppose that's what Ted is talking about. Yes. Again, I don't know if this is a problem worth fixing, I was just clarifying how it's inconsistent depending on the scroll direction. Ted From unknown Sun Aug 17 22:12:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2013 16:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14595@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.137139947424378 (code B ref -1); Sun, 16 Jun 2013 16:18:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 16:17:54 +0000 Received: from localhost ([127.0.0.1]:48621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UoFeK-0006L4-Ke for submit@debbugs.gnu.org; Sun, 16 Jun 2013 12:17:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47366) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UoFeH-0006Kk-Le for submit@debbugs.gnu.org; Sun, 16 Jun 2013 12:17:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoFeB-0005Ww-K7 for submit@debbugs.gnu.org; Sun, 16 Jun 2013 12:17:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.1 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:35830) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoFeB-0005Ws-H9 for submit@debbugs.gnu.org; Sun, 16 Jun 2013 12:17:43 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49084) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoFeA-0008MS-CU for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 12:17:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoFe8-0005Wa-E1 for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 12:17:42 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:46174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoFe8-0005WP-6Z for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 12:17:40 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MOH00800UHPE300@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 19:17:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MOH0081HULCEJ00@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 19:17:37 +0300 (IDT) Date: Sun, 16 Jun 2013 19:17:36 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83obb6t4gv.fsf@gnu.org> References: <83fvwjvje3.fsf@gnu.org> <83zjuqu5ud.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -6.1 (------) > From: Ted Zlatanov > Date: Sun, 16 Jun 2013 05:27:50 -0400 > > On Sun, 16 Jun 2013 05:01:48 +0200 Juanma Barranquero wrote: > > JB> On Sun, Jun 16, 2013 at 4:50 AM, Eli Zaretskii wrote: > >> I wasn't aware of any inconsistent display or scrolling behavior in > >> his description. Juanma, can you repeat that description, which I > >> probably missed? > > JB> With a file containing 1000 identical lines "(lambda (x) x)", the > JB> lambdas that were incorrectly composed depend on the direction you > JB> scroll the buffer. Scrolling from the beginning towards the end (page > JB> by page), I got about 30 errors, always in the same positions > JB> (distributed non-uniformly). If you repeat the experiment, but go > JB> immediately to the end and scroll up, you got a different number of > JB> errors (double or so) at different possitions, also consistents from > JB> one run to the next. > > JB> I suppose that's what Ted is talking about. > > Yes. Again, I don't know if this is a problem worth fixing, I was just > clarifying how it's inconsistent depending on the scroll direction. It's not a problem. There's no symmetry in how the display engine handles scrolling up and down, so it exposes portions of the buffer to font-lock differently depending on the direction of the scroll.