From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 04 22:04:42 2019 Received: (at submit) by debbugs.gnu.org; 5 Jul 2019 02:04:42 +0000 Received: from localhost ([127.0.0.1]:52184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjDab-0003gG-K3 for submit@debbugs.gnu.org; Thu, 04 Jul 2019 22:04:42 -0400 Received: from lists.gnu.org ([209.51.188.17]:58642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjDaZ-0003g8-IE for submit@debbugs.gnu.org; Thu, 04 Jul 2019 22:04:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48584) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hjDaX-0006IN-7y for bug-gnu-emacs@gnu.org; Thu, 04 Jul 2019 22:04:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hjDaV-0000pi-SK for bug-gnu-emacs@gnu.org; Thu, 04 Jul 2019 22:04:37 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:43240) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hjDaU-0000oc-4n for bug-gnu-emacs@gnu.org; Thu, 04 Jul 2019 22:04:35 -0400 Received: by mail-wr1-f65.google.com with SMTP id p13so8218151wru.10 for ; Thu, 04 Jul 2019 19:04:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0G4061HmbNhv3UWZwUWXX7bwCKC5wbbP9nMCgVW8nzY=; b=GlkTrda7zi2ZavMcqyOTFXs+JyRamgIJn5ylLGVL+ZgjuvIM84Ls/3YUnzgceJJc3j P4aJ9Im6coDbHP2vUgKgbnpD8YdZ2f1OTHLcmf1B3QdOhaMfcS+wpHID4eGCWqvew5wW yNMrKNfC6qVZyvfDplsX55/EoRvGB0gQDesoXuIm0GiIGa6Hcwa7YePPoIFGKtI5kkzB yR6I/BCEuTiuSJCSPQYRSaicsUCVK9iCxHOGM0AbGGyDxmodE5LKVd//tJzuViOHzXD8 6ctWkH8Er4bxfeDfYBVBlEtjBe9QdBoOnJnN8CJk9RUpBPI1dRStnN9unoAhq2sDZNP0 DSgw== X-Gm-Message-State: APjAAAXD/KOyupLlgdwnIe6h18tjioZa/aMODVqkqCyejLOocIp2E3wE T3o0aI3pLSm4OHirK0yLUq5gau8vQS28ltHHMbxCGOyS X-Google-Smtp-Source: APXvYqw8Pkh0RKQQLKQ7B2Zgct9+Xc322ccEjjVqbpa4bRRfJbyBuuiuldmtcAa7G27Ukwm585kX6KFzyHX/9Pj682s= X-Received: by 2002:adf:eb49:: with SMTP id u9mr992568wrn.215.1562292272320; Thu, 04 Jul 2019 19:04:32 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Fri, 5 Jul 2019 04:04:21 +0200 Message-ID: Subject: 27.0.50; Crash on evaluating invalid UTF-8 byte sequence on MacOS To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.221.65 X-Spam-Score: -1.2 (-) 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: -2.2 (--) When evaluating the following expression, I get a crash under "emacs -Q" compiled from current master. (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) This expression is tested in batch mode with no problems on the same system, now on master in test/lisp/bookmark-tests.el:281. The expression was suggested in Bug#36452, where Eli Zaretskii writes: > Please add to that text something that doesn't yield valid > UTF-8 byte sequence. For example, these two strings: > > (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) I think the issue as such is beyond me, but I can reproduce this every time. Please let me know if you need help testing or more information. Before crash, I get this output: Thread 1 received signal SIGSEGV, Segmentation fault. 0x00007fff8ddbd326 in CFCharacterSetIsLongCharacterMember () from /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation Here is the stack trace, and report-emacs-bug info below: (gdb) bt #0 0x00007fff8ddbd326 in CFCharacterSetIsLongCharacterMember () from /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation #1 0x0000000100437f31 in macfont_has_char (font=XIL(0x101937625), c=2246732) at macfont.m:2727 #2 0x000000010030bd9d in font_has_char (f=0x102849430, font=XIL(0x101937625), c=2246732) at font.c:3002 #3 0x00000001003d62c5 in fontset_find_font (fontset=XIL(0x10482b515), c=2246732, face=0x101163460, charset_id=-1, fallback=true) at fontset.c:676 #4 0x00000001003ccc19 in fontset_font (fontset=XIL(0x10189f835), c=2246732, face=0x101163460, id=-1) at fontset.c:799 #5 0x00000001003cc48c in face_for_char (f=0x102849430, face=0x101163460, c=2246732, pos=4, object=XIL(0)) at fontset.c:989 #6 0x00000001001a1fd3 in FACE_FOR_CHAR (f=0x102849430, face=0x101163460, character=2246732, pos=4, object=XIL(0)) at ./dispextern.h:1846 #7 0x0000000100040f2d in get_next_display_element (it=0x7fff5fbfd980) at xdisp.c:7447 #8 0x000000010004396b in move_it_in_display_line_to (it=0x7fff5fbfd980, to_charpos=42, to_x=-1, op=MOVE_TO_POS) at xdisp.c:8933 #9 0x000000010003f618 in move_it_to (it=0x7fff5fbfd980, to_charpos=42, to_x=-1, to_y=-1, to_vpos=-1, op=8) at xdisp.c:9683 #10 0x000000010005f2df in resize_mini_window (w=0x101836220, exact_p=true) at xdisp.c:11447 #11 0x000000010005be65 in resize_mini_window_1 (a1=4320354848, exactly=XIL(0xb970)) at xdisp.c:11364 #12 0x000000010005bce9 in with_echo_area_buffer (w=0x101836220, which=0, fn=0x10005be10 , a1=4320354848, a2=XIL(0xb970)) at xdisp.c:11086 #13 0x000000010005b7cc in resize_echo_area_exactly () at xdisp.c:11342 #14 0x00000001001ac700 in command_loop_1 () at keyboard.c:1484 #15 0x00000001002d43af in internal_condition_case (bfun=0x1001ab850 , handlers=XIL(0x4c50), hfun=0x1001ca1a0 ) at eval.c:1352 #16 0x00000001001ca081 in command_loop_2 (ignore=XIL(0)) at keyboard.c:1091 #17 0x00000001002d3508 in internal_catch (tag=XIL(0xbfd0), func=0x1001ca050 , arg=XIL(0)) at eval.c:1113 #18 0x00000001001aab25 in command_loop () at keyboard.c:1070 #19 0x00000001001aa927 in recursive_edit_1 () at keyboard.c:714 #20 0x00000001001aad76 in Frecursive_edit () at keyboard.c:786 #21 0x00000001001a7e27 in main (argc=2, argv=0x7fff5fbffad8) at emacs.c:2103 [New Thread 0x20db of process 22966] [New Thread 0x2203 of process 22966] [New Thread 0x145b of process 22966] (gdb) xbacktrace (gdb) In GNU Emacs 27.0.50 (build 1, x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G22010)) of 2019-07-05 built on Stefans-MBP Repository revision: 44f199648b0c986a0ac7608f4e9d803c619ae2d6 Repository branch: master Windowing system distributor 'Apple', version 10.3.1404 System Description: Mac OS X 10.11.6 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --without-makeinfo --enable-checking=yes,glyphs --enable-check-lisp-object-type 'CFLAGS=-O0 -g3'' Configured features: NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS THREADS PDUMPER LCMS2 GMP Important settings: value of $LANG: en_SE@calendar=iso8601.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-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 line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils elec-pair tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 44089 5693) (symbols 48 5808 1) (strings 32 15104 1574) (string-bytes 1 497022) (vectors 16 9842) (vector-slots 8 115136 11088) (floats 8 17 25) (intervals 56 183 0) (buffers 992 11)) From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 04 22:22:49 2019 Received: (at 36507) by debbugs.gnu.org; 5 Jul 2019 02:22:50 +0000 Received: from localhost ([127.0.0.1]:52194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjDs9-00046v-Mn for submit@debbugs.gnu.org; Thu, 04 Jul 2019 22:22:49 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:59890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjDs6-00046k-OJ for 36507@debbugs.gnu.org; Thu, 04 Jul 2019 22:22:48 -0400 Received: from mathent.math.s.chiba-u.ac.jp (mathent [192.168.32.5]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id DEA61F08E1; Fri, 5 Jul 2019 11:22:45 +0900 (JST) (envelope-from mituharu@math.s.chiba-u.ac.jp) Date: Fri, 05 Jul 2019 11:22:45 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: Stefan Kangas Subject: Re: bug#36507: 27.0.50; Crash on evaluating invalid UTF-8 byte sequence on MacOS In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/25.3 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36507 Cc: 36507@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 (-) On Fri, 05 Jul 2019 11:04:21 +0900, Stefan Kangas wrote: > > When evaluating the following expression, I get a crash under "emacs -Q" > compiled from current master. > > (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) > > This expression is tested in batch mode with no problems on the same > system, now on master in test/lisp/bookmark-tests.el:281. > > The expression was suggested in Bug#36452, where > > Eli Zaretskii writes: > > Please add to that text something that doesn't yield valid > > UTF-8 byte sequence. For example, these two strings: > > > > (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) > > I think the issue as such is beyond me, but I can reproduce this every time. > Please let me know if you need help testing or more information. > > Before crash, I get this output: > Thread 1 received signal SIGSEGV, Segmentation fault. > 0x00007fff8ddbd326 in CFCharacterSetIsLongCharacterMember () from > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation Please try the patch below. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp diff --git a/src/macfont.m b/src/macfont.m index f736fbf0e1e..2b7f963fd61 100644 --- a/src/macfont.m +++ b/src/macfont.m @@ -2076,7 +2076,7 @@ static int macfont_variation_glyphs (struct font *, int c, ptrdiff_t j; for (j = 0; j < ASIZE (chars); j++) - if (TYPE_RANGED_FIXNUMP (UTF32Char, AREF (chars, j)) + if (RANGED_FIXNUMP (0, AREF (chars, j), MAX_UNICODE_CHAR) && CFCharacterSetIsLongCharacterMember (desc_charset, XFIXNAT (AREF (chars, j)))) break; @@ -2710,6 +2710,9 @@ So we use CTFontDescriptorCreateMatchingFontDescriptor (no int result; CFCharacterSetRef charset; + if (c < 0 || c > MAX_UNICODE_CHAR) + return false; + block_input (); if (FONT_ENTITY_P (font)) { From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 05 07:36:54 2019 Received: (at 36507) by debbugs.gnu.org; 5 Jul 2019 11:36:54 +0000 Received: from localhost ([127.0.0.1]:52430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjMWL-0004kH-ON for submit@debbugs.gnu.org; Fri, 05 Jul 2019 07:36:53 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:47055) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjMWK-0004k3-4G for 36507@debbugs.gnu.org; Fri, 05 Jul 2019 07:36:52 -0400 Received: by mail-wr1-f67.google.com with SMTP id z1so4962614wru.13 for <36507@debbugs.gnu.org>; Fri, 05 Jul 2019 04:36:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=gwwqWS0VmM44iuxMULCzRfTRrq6ypqh+0PXwkJTXsP4=; b=lmIcYaBu+eIDeEgBvtjVpn02fU1/WqqcaWbkvCtiVfYuf9ObGV7BbWvtJodAaRPxSQ yX9chgk+brnuPzN9Zs74oLZRSRjVN98kZdh8VO/BtnGartr5E8Mwy5at7+378jd0K8ZQ jCAThy/cYMnwRs6zqfKfuKsRlyHzCwzKqxXWP7XJ2zoPC4Lq50zPC3jU/Q51jtqA7S7e MGbX6chzxMwgQ9cBnkoZR3uTLsOoi8I4PJjaS09GTrsu/8Djjue/WXipsZoEQLHrdF1j SJPdzYSmSCL11ahtOmmcrGCkKKMDfyyNZG8lkcS3eTQUlFTZ7raPJA2iiuTxNiFsbmBf gLSA== X-Gm-Message-State: APjAAAUXU+QiIvIZ+hHv/eIH9AiVxFcnHnLqvfVUt4dTZS2bhQPPcFPW 3qx0XML8AEo6hxEbRDg1y3m6H+NNjZhMVaLx2JVm3Mtc X-Google-Smtp-Source: APXvYqwg59O4lEXtzCxyE4ZJahIJokbv5oVZyeGtASqNPnmKxW3JpWH29HqPUH+ERJoK5JxtdUAdheXb7Mvuo8VWzJE= X-Received: by 2002:adf:eb49:: with SMTP id u9mr3979471wrn.215.1562326606154; Fri, 05 Jul 2019 04:36:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Stefan Kangas Date: Fri, 5 Jul 2019 13:36:34 +0200 Message-ID: Subject: Re: bug#36507: 27.0.50; Crash on evaluating invalid UTF-8 byte sequence on MacOS To: YAMAMOTO Mitsuharu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36507 Cc: 36507@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 (-) YAMAMOTO Mitsuharu writes: > > > (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) > > > > I think the issue as such is beyond me, but I can reproduce this every = time. > > Please let me know if you need help testing or more information. > > > > Before crash, I get this output: > > Thread 1 received signal SIGSEGV, Segmentation fault. > > 0x00007fff8ddbd326 in CFCharacterSetIsLongCharacterMember () from > > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoun= dation > > Please try the patch below. The patch works; I no longer get the crash. The return value is now: "=EF=BB=BF=EF=BB=BF#(" " 0 1 (charset gb18030-4-byte-ext-2))" Note that the " " is a visually wide white space character that I can't copy to other programs for some reason. It is here replaced with a space. Not sure if this is expected or not. Thank you for providing a fix so swiftly. Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 06 01:26:31 2019 Received: (at 36507-done) by debbugs.gnu.org; 6 Jul 2019 05:26:31 +0000 Received: from localhost ([127.0.0.1]:54126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjdDS-0007PF-Rc for submit@debbugs.gnu.org; Sat, 06 Jul 2019 01:26:31 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:59029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjdDQ-0007P3-70 for 36507-done@debbugs.gnu.org; Sat, 06 Jul 2019 01:26:29 -0400 Received: from mathent.math.s.chiba-u.ac.jp (mathent [192.168.32.5]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id E0121F08E3; Sat, 6 Jul 2019 14:26:27 +0900 (JST) (envelope-from mituharu@math.s.chiba-u.ac.jp) Date: Sat, 06 Jul 2019 14:26:27 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: Stefan Kangas Subject: Re: bug#36507: 27.0.50; Crash on evaluating invalid UTF-8 byte sequence on MacOS In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/25.3 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36507-done Cc: 36507-done@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 (-) On Fri, 05 Jul 2019 20:36:34 +0900, Stefan Kangas wrote: >=20 > YAMAMOTO Mitsuharu writes: > > > > (decode-coding-string "\xE3\x32\x9A\x36" 'chinese-gb18030) > > > > > > I think the issue as such is beyond me, but I can reproduce this ever= y time. > > > Please let me know if you need help testing or more information. > > > > > > Before crash, I get this output: > > > Thread 1 received signal SIGSEGV, Segmentation fault. > > > 0x00007fff8ddbd326 in CFCharacterSetIsLongCharacterMember () from > > > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFo= undation > > > > Please try the patch below. >=20 > The patch works; I no longer get the crash. The return value is now: >=20 > "=EF=BB=BF=EF=BB=BF#(" " 0 1 (charset gb18030-4-byte-ext-2))" Thanks. I pushed the patch to master and the emacs-26 branch as 0e15bd11dc0 and f0db687a285, respectively. (I forgot to add the bug ID to commit log for the former.) Closing the bug. > Note that the " " is a visually wide white space character that I > can't copy to other programs for some reason. It is here replaced > with a space. Not sure if this is expected or not. On the Mac port, from which macfont.m originally came, the character is displayed with boxed hexadecimal. So, this would be another issue specific to the NS port. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp From unknown Fri Jun 13 11:49:55 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Aug 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator