From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 26 04:04:20 2025 Received: (at submit) by debbugs.gnu.org; 26 Aug 2025 08:04:20 +0000 Received: from localhost ([127.0.0.1]:53902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqofD-00050x-Vq for submit@debbugs.gnu.org; Tue, 26 Aug 2025 04:04:20 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39726) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqof6-00050b-L7 for submit@debbugs.gnu.org; Tue, 26 Aug 2025 04:04:16 -0400 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 1uqoex-0003sr-Aq for bug-gnu-emacs@gnu.org; Tue, 26 Aug 2025 04:04:03 -0400 Received: from mail.parknet.co.jp ([210.171.160.6]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqoel-00031e-Gj for bug-gnu-emacs@gnu.org; Tue, 26 Aug 2025 04:04:01 -0400 Received: from ibmpc.myhome.or.jp (server.parknet.ne.jp [210.171.168.39]) by mail.parknet.co.jp (Postfix) with ESMTPSA id 1C22E26F7658 for ; Tue, 26 Aug 2025 17:03:28 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parknet.co.jp; s=20250114; t=1756195408; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ud2coenXV9HWCPlhaYC6Kw7Yqi8xy6TyN7UWNn03Q4M=; b=yV5rLA1D2t6BANEWlBvcFZ7TwNLLGBWC4X3ImO9XKXHQTZE9x9N1PH2M2SjloSa7BusVAI b8GQQAJKqVazQR1hlbQx1RYESlavC5PEQ8UPzqCbfUdSMphx4H/grUzXewVSuBkrIBeDYX JPG5joNshH/kbAwaQZAknITAFIyViCk56/UtoVEfwLfPaZbSgVEJ03MLbmxV8xV/njlOUN WymGoQzaET0UtvHhryZ6pVyb8ImZE9nXXTRFqQRs2dp4uYJd9GgdHKSwmLeUX1vk6axPnN rtyvDC3xzxmHSBKQgucohOH97Cd6d5y6XNiMtVCq81FHZ3mkp/yowc5ITM8kwQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=parknet.co.jp; s=20250114-ed25519; t=1756195408; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ud2coenXV9HWCPlhaYC6Kw7Yqi8xy6TyN7UWNn03Q4M=; b=Qkpx6YkwJf+4KOvVM/u6U+GoZmoU/N74RrNpsRqvPVPVYdqveVOyKjti1Xhs9ihmL2WcXZ ZsdQHFV4ZjoPUzDw== Received: from devron.myhome.or.jp (foobar@devron.myhome.or.jp [192.168.0.3]) by ibmpc.myhome.or.jp (8.18.1/8.18.1/Debian-7) with ESMTPS id 57Q83QcL102933 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 26 Aug 2025 17:03:27 +0900 Received: from devron.myhome.or.jp (foobar@localhost [127.0.0.1]) by devron.myhome.or.jp (8.18.1/8.18.1/Debian-7) with ESMTPS id 57Q83Qmx254125 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 26 Aug 2025 17:03:26 +0900 Received: (from hirofumi@localhost) by devron.myhome.or.jp (8.18.1/8.18.1/Submit) id 57Q83QgX254124; Tue, 26 Aug 2025 17:03:26 +0900 From: OGAWA Hirofumi To: bug-gnu-emacs@gnu.org Subject: 31.0.50; Garbled text in corner case X-Debbugs-Cc: Date: Tue, 26 Aug 2025 17:03:26 +0900 Message-ID: <87349epl0x.fsf@mail.parknet.co.jp> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=210.171.160.6; envelope-from=hirofumi@parknet.co.jp; helo=mail.parknet.co.jp X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 current emacs, in corner case, the displayed text is garbled. Simplified reproducible code is the following, (with-temp-buffer (dotimes (_ 3) (insert "=F0=9F=98=80=F0=9F=98=80=F0=9F=98=80\n")) (add-to-invisibility-spec '(gnus-sum . t)) (goto-char (point-min)) (let ((starteol (line-end-position))) (forward-line 2) (search-backward "\n") (let ((ol (make-overlay starteol (point) nil t nil))) (overlay-put ol 'invisible 'gnus-sum) ;; here ))) At ";; here" position, first line uses proper font and text, but send line is garbled text. And if comment out the `add-to-invisibility-spec', no garbled text. Thanks. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.50, cairo version 1.18.4) of 2025-08-26 built on devron Repository revision: 21b072c6074466f3ec7d2489b82e21d8b0cae265 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux forky/sid Configured using: 'configure --with-x-toolkit=3Dgtk3 --without-xim --with-imagemagick --with-wide-int --with-native-compilation=3Daot' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB Important settings: value of $LANG: ja_JP.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-topic-mode: t gnus-undo-mode: t bug-reference-mode: t server-mode: t editorconfig-mode: t flycheck-pos-tip-mode: t global-flycheck-mode: t global-company-mode: t company-mode: t auto-insert-mode: t yas-global-mode: t yas-minor-mode: t electric-pair-mode: t icomplete-mode: t which-key-mode: t savehist-mode: t repeat-mode: t tty-tip-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow emacsbug lisp-mnt bbdb-message mailalias jka-compr shr-color color mule-util sort gnus-cite mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-bcklg bbdb-gnus-aux qp gnus-ml disp-table go-mode find-file ffap hl-line elfeed-show elfeed-search bookmark elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree url-queue xml-query gnus-topic url-http url-gw url-cache utf-7 epa-file network-stream nsm nnfolder bbdb-gnus nnnil dired-aux flyspell ispell vc-hg vc-git diff-mode track-changes files-x vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view log-edit bbdb-mua spam spam-stat bbdb-com crm bbdb bbdb-site timezone gnus-uu yenc gnus-demon gnus-async gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom nndraft nnmh gnus-xoauth2 oauth2-ext plstore gnus-group gnus-undo gnus-start gnus-dbus dbus company-cscope company-yasnippet grep-context dash comp-run comp-common xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader add-log easy-mmode pcvs-util vc vc-dispatcher bug-reference thingatpt server auth-source-pass url-auth generic-x editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch flycheck-relint relint compile text-property-search comint ansi-osc xr flycheck-pos-tip pos-tip flycheck find-func rx company-oddmuse company-keywords company-etags etags fileloop generator xref project ring company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase autoinsert cl-extra yasnippet help-mode elec-pair icomplete which-key dircolors-faces ansi-color dired-x savehist advice browse-kill-ring delsel tab-bar-session desktop frameset repeat tty-tip mozc-im-plus mozc-cand-posframe s posframe mozc vcard-autoloads startup-elisp-autoloads rfc-autoloads mozc-im-plus-autoloads misc-autoloads magit-mini-autoloads lookup-autoloads langtool-autoloads gt-autoloads grammar-check-autoloads gnus-xoauth2-autoloads cxrefs-autoloads company-cscope-autoloads bbdb-loaddefs cus-edit pp cus-start cus-load wid-edit browse-kill-ring-autoloads cmake-mode-autoloads company-autoloads coterm-autoloads csv-mode-autoloads dockerfile-mode-autoloads dpkg-dev-el-autoloads debian-el-autoloads debian-el dired dired-loaddefs dumb-jump-autoloads elfeed-autoloads expand-region-autoloads flycheck-relint-autoloads flycheck-rust-autoloads dash-autoloads flycheck-autoloads git-modes-autoloads git-timemachine-autoloads info gnuplot-autoloads go-mode-autoloads graphviz-dot-mode-autoloads grep-context-autoloads markdown-mode-autoloads meson-mode-autoloads mozc-cand-posframe-autoloads mozc-autoloads php-mode-autoloads po-mode-autoloads popup-autoloads pos-tip-autoloads posframe-autoloads relint-autoloads rpm-spec-mode-autoloads rust-mode-autoloads s-autoloads vundo-autoloads xr-autoloads yaml-mode-autoloads yasnippet-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib japan-util rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen 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 nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 1680865 1768522) (symbols 48 30083 37) (strings 32 1918695 60593) (string-bytes 1 78848833) (vectors 16 545198) (vector-slots 8 4653235 365494) (floats 8 148617 128624) (intervals 56 17321 2647) (buffers 1064 33)) --=20 OGAWA Hirofumi From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 26 09:27:37 2025 Received: (at 79317) by debbugs.gnu.org; 26 Aug 2025 13:27:37 +0000 Received: from localhost ([127.0.0.1]:54927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqti1-0008NP-0F for submit@debbugs.gnu.org; Tue, 26 Aug 2025 09:27:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38584) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqthm-0008Mr-1d for 79317@debbugs.gnu.org; Tue, 26 Aug 2025 09:27:23 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqthe-0000sd-7k; Tue, 26 Aug 2025 09:27:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=05XXgwNO3jh2/bMUjua/HqewqrBefVdR27Eundg8ImU=; b=lX3aP4SnZXguPQ3XII1J 4Ar7Ym/MS/amALftIw77GFDXidU1+joQ4h0TZXa86V8lIavZw9IfG4/KNOJ0pUjV68ogekMBD6XUo t4G5u/I8qJjpItVQWBRWzJIKQAY2UBCBH/6g5UgT/gyaRrW0jojUcvyhpvJ3jxo5BBKI2xnfuLwfN 0TLngrYgaJq/iXCUllO39vezrOphuUnZ03WLa36q/Pgx6rb2cvrvC0r+LHzyZwVpoRnwTk+vlTNly tIlkCqKBMOLCcDtlNPGafvXra5mS6J7WQidyfYKSxjdaKhRRb/ibb5GVTW735ujjMIT+hovXgIl31 cSo7CYlK7hiSEA==; Date: Tue, 26 Aug 2025 16:27:02 +0300 Message-Id: <86ecsyusbd.fsf@gnu.org> From: Eli Zaretskii To: OGAWA Hirofumi In-Reply-To: <87349epl0x.fsf@mail.parknet.co.jp> (message from OGAWA Hirofumi on Tue, 26 Aug 2025 17:03:26 +0900) Subject: Re: bug#79317: 31.0.50; Garbled text in corner case References: <87349epl0x.fsf@mail.parknet.co.jp> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79317 Cc: 79317@debbugs.gnu.org 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: -3.3 (---) > From: OGAWA Hirofumi > Date: Tue, 26 Aug 2025 17:03:26 +0900 > > > In current emacs, in corner case, the displayed text is garbled. > Simplified reproducible code is the following, > > (with-temp-buffer > (dotimes (_ 3) > (insert "😀😀😀\n")) > (add-to-invisibility-spec '(gnus-sum . t)) > (goto-char (point-min)) > (let ((starteol (line-end-position))) > (forward-line 2) > (search-backward "\n") > (let ((ol (make-overlay starteol (point) nil t nil))) > (overlay-put ol 'invisible 'gnus-sum) > ;; here > ))) > > At ";; here" position, first line uses proper font and text, but send > line is garbled text. And if comment out the > `add-to-invisibility-spec', no garbled text. Thanks for a simple and concise test case. This should be fixed now on the master branch. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 26 10:47:11 2025 Received: (at 79317) by debbugs.gnu.org; 26 Aug 2025 14:47:11 +0000 Received: from localhost ([127.0.0.1]:56043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqux4-0004H9-H1 for submit@debbugs.gnu.org; Tue, 26 Aug 2025 10:47:10 -0400 Received: from mail.parknet.co.jp ([210.171.160.6]:32798) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uquwy-0004GS-37 for 79317@debbugs.gnu.org; Tue, 26 Aug 2025 10:47:06 -0400 Received: from ibmpc.myhome.or.jp (server.parknet.ne.jp [210.171.168.39]) by mail.parknet.co.jp (Postfix) with ESMTPSA id DFB65209655E; Tue, 26 Aug 2025 23:46:58 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parknet.co.jp; s=20250114; t=1756219619; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Be+ea8omUVgeFui4MZHVmu7k0x3hsPEEyFtvkwMZb98=; b=snIWgDfeku1LvdF5ANXlyYail71T+wFGJCOuTjtMjvvR4id26qgBh7x5QhDaQXPAxBBahE b9/DU3rL20LqOychJY0VSX/PjXbaKuvAnIQeX1Jat2jnz7KWmsCuAtJj174YmcNUXsG+M6 9dV1mpfSORb54wx9aU4XZ/sun+5sToBdEn4px15N0drwFzN+UMymoZcop1iY7q4Sz1ildI Am41AqeRAD3ftKtPQPbkmt2KXYVmXCFSVQoEry3hDq1wgoN4zR5Lswm4EX38A7ldnKWIzf oxinewf1W0+iyUXJV/s95ACdt9lnT4YScUshAvfY6epu9APrwRl5nJr6hjD/6g== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=parknet.co.jp; s=20250114-ed25519; t=1756219619; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Be+ea8omUVgeFui4MZHVmu7k0x3hsPEEyFtvkwMZb98=; b=Dq4oFiFTKx0RLxlTJ+4gq58EcNY9nSl19wT7rHV5eTjEYT510NZ2DMZFxsrMDje7sZo6mD M8f06E26OrFxc6Bg== Received: from devron.myhome.or.jp (foobar@devron.myhome.or.jp [192.168.0.3]) by ibmpc.myhome.or.jp (8.18.1/8.18.1/Debian-7) with ESMTPS id 57QEkvaI123396 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 26 Aug 2025 23:46:58 +0900 Received: from devron.myhome.or.jp (foobar@localhost [127.0.0.1]) by devron.myhome.or.jp (8.18.1/8.18.1/Debian-7) with ESMTPS id 57QEkve9308220 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 26 Aug 2025 23:46:57 +0900 Received: (from hirofumi@localhost) by devron.myhome.or.jp (8.18.1/8.18.1/Submit) id 57QEkviL308219; Tue, 26 Aug 2025 23:46:57 +0900 From: OGAWA Hirofumi To: Eli Zaretskii Subject: Re: bug#79317: 31.0.50; Garbled text in corner case In-Reply-To: <86ecsyusbd.fsf@gnu.org> References: <87349epl0x.fsf@mail.parknet.co.jp> <86ecsyusbd.fsf@gnu.org> Date: Tue, 26 Aug 2025 23:46:57 +0900 Message-ID: <87o6s2ta1q.fsf@mail.parknet.co.jp> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79317 Cc: 79317@debbugs.gnu.org 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 (-) Eli Zaretskii writes: >> From: OGAWA Hirofumi >> Date: Tue, 26 Aug 2025 17:03:26 +0900 >>=20 >>=20 >> In current emacs, in corner case, the displayed text is garbled. >> Simplified reproducible code is the following, >>=20 >> (with-temp-buffer >> (dotimes (_ 3) >> (insert "=F0=9F=98=80=F0=9F=98=80=F0=9F=98=80\n")) >> (add-to-invisibility-spec '(gnus-sum . t)) >> (goto-char (point-min)) >> (let ((starteol (line-end-position))) >> (forward-line 2) >> (search-backward "\n") >> (let ((ol (make-overlay starteol (point) nil t nil))) >> (overlay-put ol 'invisible 'gnus-sum) >> ;; here >> ))) >>=20 >> At ";; here" position, first line uses proper font and text, but send >> line is garbled text. And if comment out the >> `add-to-invisibility-spec', no garbled text. > > Thanks for a simple and concise test case. This should be fixed now > on the master branch. Thanks. Looks like working for me. --=20 OGAWA Hirofumi From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 26 11:50:59 2025 Received: (at 79317) by debbugs.gnu.org; 26 Aug 2025 15:51:00 +0000 Received: from localhost ([127.0.0.1]:56215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqvwp-0007XL-FY for submit@debbugs.gnu.org; Tue, 26 Aug 2025 11:50:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59134) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqvwk-0007X5-BL for 79317@debbugs.gnu.org; Tue, 26 Aug 2025 11:50:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqvwb-00048a-Tq; Tue, 26 Aug 2025 11:50:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Bbor/EvkqVyWEg2/jC6vxm6st3Nq/7od6PH9qid+BnY=; b=eSaGyL06KdJOsXSXWAsa a5Tx4C0eu+k45qBtW1Lxq6sLhPADNM8AGXK3cFGR60nsFZcO/ypE9ROdijwOHCWGaNsObnU6NIjpP MBBLVWmcU5FhLYoB3A/Wzppt30t8TZXfdSa48UyvuB6vCDyXqUaIsDJ/0GRqIYKro9XOOHZbd0YkE eeqnv9sIPs+DzGvoxXUZ+ZmouTDwRHEv2x6mMnqMWQyHdlesoHHMf6bQ1JKfFEfP1h7ZL33hP83Rw xvAuE+99S17WATx74mNz645aW4Sfm55d096sVFjoikoblC78R7qfh0xB4g4nWcTPvRcgSCuQAWkqd WEVC6RrqqqcOQg==; Date: Tue, 26 Aug 2025 18:50:41 +0300 Message-Id: <868qj6ulny.fsf@gnu.org> From: Eli Zaretskii To: OGAWA Hirofumi In-Reply-To: <87o6s2ta1q.fsf@mail.parknet.co.jp> (message from OGAWA Hirofumi on Tue, 26 Aug 2025 23:46:57 +0900) Subject: Re: bug#79317: 31.0.50; Garbled text in corner case References: <87349epl0x.fsf@mail.parknet.co.jp> <86ecsyusbd.fsf@gnu.org> <87o6s2ta1q.fsf@mail.parknet.co.jp> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79317 Cc: 79317@debbugs.gnu.org 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: -3.3 (---) > From: OGAWA Hirofumi > Cc: 79317@debbugs.gnu.org > Date: Tue, 26 Aug 2025 23:46:57 +0900 > > Eli Zaretskii writes: > > >> From: OGAWA Hirofumi > >> Date: Tue, 26 Aug 2025 17:03:26 +0900 > >> > >> > >> In current emacs, in corner case, the displayed text is garbled. > >> Simplified reproducible code is the following, > >> > >> (with-temp-buffer > >> (dotimes (_ 3) > >> (insert "😀😀😀\n")) > >> (add-to-invisibility-spec '(gnus-sum . t)) > >> (goto-char (point-min)) > >> (let ((starteol (line-end-position))) > >> (forward-line 2) > >> (search-backward "\n") > >> (let ((ol (make-overlay starteol (point) nil t nil))) > >> (overlay-put ol 'invisible 'gnus-sum) > >> ;; here > >> ))) > >> > >> At ";; here" position, first line uses proper font and text, but send > >> line is garbled text. And if comment out the > >> `add-to-invisibility-spec', no garbled text. > > > > Thanks for a simple and concise test case. This should be fixed now > > on the master branch. > > Thanks. Looks like working for me. Thanks for testing the fix. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 27 08:07:23 2025 Received: (at control) by debbugs.gnu.org; 27 Aug 2025 12:07:23 +0000 Received: from localhost ([127.0.0.1]:59818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1urEvy-00071W-Vh for submit@debbugs.gnu.org; Wed, 27 Aug 2025 08:07:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45348) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1urEvt-000716-77 for control@debbugs.gnu.org; Wed, 27 Aug 2025 08:07:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urEvl-0000s6-EB for control@debbugs.gnu.org; Wed, 27 Aug 2025 08:07:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=9tlVJZoXh9dW4l6aT6kI/jxHzk0w4n7gZ2Q5lX9kRuc=; b=mgOtEj/OVXVI ns4QpDrK1AgjSWBXSLZXIBXffWz5pnd7p7AlUukGmfUb84l/fxMmd5B8O7MOW4ydUUUelio3+d6Nh unZ0BSrJYg75Mk6tZFhzlJ/OC0FOL6AyZkQOPtN0ysoZEh34qf55oL5a9FSk/CucyrvcdsSlhiFLf sfC62duPbiuoEpbxrls/4Izt4oplRi9Ja7lY3F3lNOj9gVRBsc8fXryT7k0na1zAKv0/UMnv7tjw/ kBoh5PtuVl3+1CkaQ7iERIHCHV5qPJHxJ85dKnhLfLWajVsAAc3vdwQrWpJzB6pNYJunEaH+syhoU t507VwT3or4JjGh0BzUBVA==; Date: Wed, 27 Aug 2025 15:06:34 +0300 Message-Id: <86tt1tt1dh.fsf@gnu.org> From: Eli Zaretskii To: control@debbugs.gnu.org (GNU bug tracker automated control server) In-Reply-To: (control@debbugs.gnu.org) Subject: Re: Processed (with 1 errors): Re: bug#79311: 31.0.50; Some characters not displayed when using standard-display-table References: <86349dv6oe.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: -3.3 (---) forcemerge 79311 79317 thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 29 02:24:16 2025 Received: (at control) by debbugs.gnu.org; 29 Aug 2025 06:24:16 +0000 Received: from localhost ([127.0.0.1]:41443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ursX2-0000u7-49 for submit@debbugs.gnu.org; Fri, 29 Aug 2025 02:24:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56182) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ursWt-0000s7-Aw; Fri, 29 Aug 2025 02:24:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ursWn-0003pR-3K; Fri, 29 Aug 2025 02:24:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=o6ZoDRlQBYKu//E3xuZo/E7tkUGI0R8bhWZMtHiezsA=; b=pyodkzX1AoLg nT5ek5AeYUcN6oi0thfD3gp9Kcp7Pm9zaBD0Rr1T+9Unqz/obfVVsplcwW4g/hpVIlobg8gaZeB3z FqNy7Cpwl4NH6qzhjjnK1oYAJNbuugWhNzzx9yVtWRtD5R+/kvyFkgOKNaHHg6sS4lvKbMRtNKH3t 0f5uNUu8gupeqoYoBANY5EAAjqSi+Kz60XogsvvQLEocY46hFHlW35bcUdKxwwdvu/FM1Tt9K6G+G 4jyD6heQteTFnReCI5AVddwDJlmvm5waLyjcO2BDXTuuXIQs5ZWk/taXLV/PdfHXktLMJpmvopZkc n3ftI1JMSgN6TtTQiixwVg==; Date: Fri, 29 Aug 2025 09:23:58 +0300 Message-Id: <86iki6sl1d.fsf@gnu.org> From: Eli Zaretskii To: Daniel Mendler In-Reply-To: <87jz2muda3.fsf@daniel-mendler.de> (message from Daniel Mendler on Fri, 29 Aug 2025 03:28:36 +0200) Subject: Re: bug#79314: 31.0.50; Gnus summary doesn't display unicode glyphs anymore References: <874itvru7s.fsf@daniel-mendler.de> <86wm6qvmrw.fsf@gnu.org> <87349epol2.fsf@daniel-mendler.de> <86bjo2us4c.fsf@gnu.org> <87jz2muda3.fsf@daniel-mendler.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: 79314@debbugs.gnu.org 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: -3.3 (---) forcemerge 79314 79317 close 79314 thanks > From: Daniel Mendler > Cc: 79314@debbugs.gnu.org > Date: Fri, 29 Aug 2025 03:28:36 +0200 > > Eli Zaretskii writes: > > >> From: Daniel Mendler > >> Cc: 79314@debbugs.gnu.org > >> Date: Tue, 26 Aug 2025 08:46:33 +0200 > >> > >> Eli Zaretskii writes: > >> > >> >> Date: Mon, 25 Aug 2025 23:01:59 +0200 > >> >> From: Daniel Mendler via "Bug reports for GNU Emacs, > >> >> the Swiss army knife of text editors" > >> >> > >> >> I've rebuild Emacs (commit 21b072c6074466f3ec7d2489b82e21d8b0cae265) and > >> >> now Gnus doesn't display unicode glyphs anymore in the summary buffer. I > >> >> went back to commit bb0ede711eb630e3cc4b02316bf76079ce760de6 and the > >> >> glyphs work again. Eli, could this be related to the recent display > >> >> table changes? Thank you! > >> > > >> > I don't use Gnus, so I will need a recipe starting from "emacs -Q" to > >> > investigate this. > >> > >> Okay, thanks. I will do when I find time to investigate further. For now > >> I had to roll back to the working commit > >> bb0ede711eb630e3cc4b02316bf76079ce760de6. The commits are only a few > >> days apart. The only commits which stood out are some changes to > >> redisplay and the string resizing change which has caused other minor > >> issues. Maybe this already helps. I only used > >> 21b072c6074466f3ec7d2489b82e21d8b0cae265 briefly and I had noticed the > >> issue only in Gnus and not in other buffers. > > > > Thanks. Please see if the change I installed for bug#79317 also fixed > > this problem. > > Thanks, the problem seems to be gone. Thanks, merging them all and closing.