From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vincent Lefevre Newsgroups: gmane.emacs.bugs Subject: bug#62671: 28.2; diff-mode highlighting bug Date: Wed, 05 Apr 2023 00:17:34 +0200 Message-ID: <87a5znxpfl.fsf@zira.vinc17.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33821"; mail-complaints-to="usenet@ciao.gmane.io" To: 62671@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Apr 05 00:18:27 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pjoyx-0008aY-DF for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 Apr 2023 00:18:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pjoya-0007oU-O1; Tue, 04 Apr 2023 18:18:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pjoyZ-0007nr-3r for bug-gnu-emacs@gnu.org; Tue, 04 Apr 2023 18:18:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pjoyY-0006s9-RF for bug-gnu-emacs@gnu.org; Tue, 04 Apr 2023 18:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pjoyY-0002Cb-M1 for bug-gnu-emacs@gnu.org; Tue, 04 Apr 2023 18:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vincent Lefevre Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Apr 2023 22:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62671 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16806466738439 (code B ref -1); Tue, 04 Apr 2023 22:18:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 4 Apr 2023 22:17:53 +0000 Original-Received: from localhost ([127.0.0.1]:50428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjoyO-0002C3-NX for submit@debbugs.gnu.org; Tue, 04 Apr 2023 18:17:53 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:36432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjoyM-0002Bu-6v for submit@debbugs.gnu.org; Tue, 04 Apr 2023 18:17:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pjoyM-0007l9-0F for bug-gnu-emacs@gnu.org; Tue, 04 Apr 2023 18:17:50 -0400 Original-Received: from joooj.vinc17.net ([155.133.131.76]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pjoyJ-0006jq-TH for bug-gnu-emacs@gnu.org; Tue, 04 Apr 2023 18:17:49 -0400 Original-Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128]) by joooj.vinc17.net (Postfix) with ESMTPSA id 5A4D71D6; Wed, 5 Apr 2023 00:17:35 +0200 (CEST) Original-Received: by zira.vinc17.org (Postfix, from userid 1000) id CDB952800314; Wed, 5 Apr 2023 00:17:34 +0200 (CEST) Received-SPF: none client-ip=155.133.131.76; envelope-from=vincent@vinc17.net; helo=joooj.vinc17.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:259242 Archived-At: --=-=-= Content-Type: text/plain Consider the following test.diff file: --- a +++ b @@ -1,1 +1,1 @@ -0123456789 +.0123456789.0123456789xx --- a +++ b @@ -1,1 +1,1 @@ -0123456789 +.0123456789.0123456789 When I open it with "emacs --no-site-file -Q test.diff", the highlighting of the first diff is incorrect: the following characters are highlighted: -0123456789 +.0123456789.0123456789xx ^^^^^^^ ^^^^ ^^^ The highlighting in the second diff is correct: -0123456789 +.0123456789.0123456789 ^^^^^^^^^^^^ I've also attached a screenshot. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=screenshot.png Content-Transfer-Encoding: base64 Content-Description: screenshot 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 KzAwOjAwBw0AaQAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.16.0) of 2023-03-14, modified by Debian built on x86-csail-01 Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -ffile-prefix-map=/build/emacs-7tm6CY/emacs-28.2+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_COLLATE: POSIX value of $LC_CTYPE: C.UTF-8 value of $LC_TIME: en_DK.utf8 value of $LANG: POSIX locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: display-time-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-11/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-11/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-11/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-12/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-12/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-12/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-13/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-13/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-13/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-14/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-14/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-14/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-15/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-15/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-15/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.5/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.5/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.5/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.6/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.6/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.6/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.7/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.7/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.7/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-7/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-7/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-7/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-8/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-8/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-8/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-9/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-9/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-9/tablegen-mode /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-pkg /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-autoloads /usr/share/emacs/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/28.2/lisp/language/thai-word Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader comp comp-cstr warnings rx cl-extra help-mode sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cus-edit pp cus-start wid-edit time cus-load cc-styles cc-align cc-engine cc-vars cc-defs edmacro kmacro mmm-auto mmm-vars mmm-utils mmm-compat package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 151251 9791) (symbols 48 11985 1) (strings 32 36437 3460) (string-bytes 1 1231971) (vectors 16 19814) (vector-slots 8 383846 23543) (floats 8 48 38) (intervals 56 283 0) (buffers 992 12)) --=-=-=--