From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jul 2020 02:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 42256@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: rms@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1594176079376 (code B ref -1); Wed, 08 Jul 2020 02:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jul 2020 02:41:19 +0000 Received: from localhost ([127.0.0.1]:37140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt01O-00005z-Nr for submit@debbugs.gnu.org; Tue, 07 Jul 2020 22:41:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:41484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt01L-00005q-VS for submit@debbugs.gnu.org; Tue, 07 Jul 2020 22:41:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41818) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt01L-0002mN-8s for bug-gnu-emacs@gnu.org; Tue, 07 Jul 2020 22:41:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57132) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt01L-0000Zu-0y for bug-gnu-emacs@gnu.org; Tue, 07 Jul 2020 22:41:15 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jt01K-0001Hc-29; Tue, 07 Jul 2020 22:41:14 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman Message-Id: Date: Tue, 07 Jul 2020 22:41:14 -0400 X-Spam-Score: -1.3 (-) 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.3 (--) On the tty, a composition shows up as u followed by a diamond. I try to find out with C-u C-x = what the diamond stands for, and get this, which tells me the hex code 304 but does not say what the character looks like or means. It does so for the u, which I can see, but not for the 0x304 which I cannot see. It would be nice for the description of a composition to give the name description of each of the components. position: 1484 of 26036 (6%), column: 12 character: u (displayed as u) (codepoint 117, #o165, #x75) charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x75 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 75" or "C-x 8 RET LATIN SMALL LETTER U" buffer code: #x75 file code: #x75 (encoded by coding system utf-8-unix) display: composed to form "ū" (see below) Composed with the following character(s) "̄" by these characters: u (#x75) ̄ (#x304) Character code properties: customize what to show name: LATIN SMALL LETTER U general-category: Ll (Letter, Lowercase) decomposition: (117) ('u') [back] In GNU Emacs 27.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 2.24.30) of 2019-06-28 built on freetop Repository revision: 093f5d0045cc5facd3728e385a71ef84f218bdfe Repository branch: master System Description: Trisquel GNU/Linux Flidas (8.0) Recent messages: Type C-x 1 to delete the help window. Char: ) (41, #o51, #x29) point=1486 of 26036 (6%) column=13 Char: u (117, #o165, #x75) point=1484 of 26036 (6%) column=12 Mark set [2 times] Saved text until "e) decomposition: (117) ('u') [back] " Configured using: 'configure 'CFLAGS=-O0 -g' --with-gnutls=ifavailable' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 XDBE XIM THREADS PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: shell-dirtrack-mode: t gpm-mouse-mode: t tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow emacsbug descr-text ispell smerge-mode vc vc-dispatcher cl-extra parse-time vc-cvs mhtml-mode css-mode smie eww mm-url gnus nnheader wid-edit url-queue url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap color js imenu sgml-mode shell pcomplete grep mule-util compile comint ansi-color conf-mode quail help-mode rmailout vc-git diff-mode easy-mmode bug-reference cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-aux misearch multi-isearch thingatpt etags fileloop generator xref project ring dabbrev mailalias sendmail rmailkwd url-util shr svg xml dom browse-url qp rmailmm message rmc puny format-spec rfc822 mml mml-sec epa epg gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rfc2231 rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired dired-loaddefs t-mouse term/linux elec-pair view derived paren cus-start cus-load advice finder-inf package easymenu epg-config 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 tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 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 dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 343141 64732) (symbols 48 28965 2) (strings 32 114233 932) (string-bytes 1 2935245) (vectors 16 36731) (vector-slots 8 1556392 168068) (floats 8 230 196) (intervals 56 69684 806) (buffers 992 72) (heap 1024 33230 3039)) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jul 2020 14:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: rms@gnu.org Cc: 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159421793519831 (code B ref 42256); Wed, 08 Jul 2020 14:19:02 +0000 Received: (at 42256) by debbugs.gnu.org; 8 Jul 2020 14:18:55 +0000 Received: from localhost ([127.0.0.1]:38831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtAuV-00059n-I1 for submit@debbugs.gnu.org; Wed, 08 Jul 2020 10:18:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtAuR-00059Z-LY for 42256@debbugs.gnu.org; Wed, 08 Jul 2020 10:18:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37037) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jtAuM-0000rf-9l for 42256@debbugs.gnu.org; Wed, 08 Jul 2020 10:18:46 -0400 Received: from [176.228.60.248] (port=4566 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jtAuE-0005wN-A2; Wed, 08 Jul 2020 10:18:39 -0400 Date: Wed, 08 Jul 2020 17:18:50 +0300 Message-Id: <83o8oqqed1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Richard Stallman on Tue, 07 Jul 2020 22:41:14 -0400) References: X-Spam-Score: -2.3 (--) 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: Richard Stallman > Date: Tue, 07 Jul 2020 22:41:14 -0400 > > > On the tty, a composition shows up as u followed by a diamond. > I try to find out with C-u C-x = what the diamond stands for, > and get this, which tells me the hex code 304 but does not > say what the character looks like or means. I'm not sure I understand what you'd like to see there in addition to what is shown (the codepoint in hex). That diamond means that your terminal cannot display this codepoint, so Emacs cannot usefully show you what it looks like (it does show it on my system, where that character can be displayed). Given that your terminal cannot display this character, what would help you to know more? We could perhaps display the Unicode name of the character (COMBINING MACRON), would that help? Alternatively, you could go to that character and type "C-u C-x =", which would then show the full information about it. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Jul 2020 03:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 42256@debbugs.gnu.org Reply-To: rms@gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.15942637049612 (code B ref 42256); Thu, 09 Jul 2020 03:02:01 +0000 Received: (at 42256) by debbugs.gnu.org; 9 Jul 2020 03:01:44 +0000 Received: from localhost ([127.0.0.1]:39500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtMoi-0002Uy-Gu for submit@debbugs.gnu.org; Wed, 08 Jul 2020 23:01:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtMoe-0002Ui-Qe for 42256@debbugs.gnu.org; Wed, 08 Jul 2020 23:01:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48030) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jtMoZ-0001Pz-I2 for 42256@debbugs.gnu.org; Wed, 08 Jul 2020 23:01:35 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jtMoR-0005v6-EB; Wed, 08 Jul 2020 23:01:27 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman In-Reply-To: <83o8oqqed1.fsf@gnu.org> (message from Eli Zaretskii on Wed, 08 Jul 2020 17:18:50 +0300) References: <83o8oqqed1.fsf@gnu.org> Message-Id: Date: Wed, 08 Jul 2020 23:01:27 -0400 X-Spam-Score: -1.3 (-) 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.3 (--) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I'm not sure I understand what you'd like to see there in addition to > what is shown (the codepoint in hex). That diamond means that your > terminal cannot display this codepoint, so Emacs cannot usefully show > you what it looks like I did not say "show", I said "say": and get this, which tells me the hex code 304 but does not say what the character looks like or means. Unicode characters have names which say what they look like. For instance, á is LATIN SMALL LETTER A WITH ACUTE. Even if my terminal could not display á, that name would tell me what it is. If that diamond were not inside a composition, I could use C-u C-x = on it and find out what character that is. The flaw here is that there is no way to see the descriptive name of the second character in a composition. C-u C-x = shows the name for the first composed character, #x75, but fails to show it for #x304: Composed with the following character(s) "̄" by these characters: u (#x75) ̄ (#x304) Character code properties: customize what to show name: LATIN SMALL LETTER U general-category: Ll (Letter, Lowercase) decomposition: (117) ('u') [nothing further] I would like C-u C-x = on a composed charadcter to show the name for each character in the composition. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Sun Jun 15 09:00:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: rms@gnu.org Subject: bug#42256: closed (Re: bug#42256: 27.0.50; composition) Message-ID: References: <83tuygpoej.fsf@gnu.org> X-Gnu-PR-Message: they-closed 42256 X-Gnu-PR-Package: emacs Reply-To: 42256@debbugs.gnu.org Date: Thu, 09 Jul 2020 17:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1594317182-6692-1" This is a multi-part message in MIME format... ------------=_1594317182-6692-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #42256: 27.0.50; composition 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 42256@debbugs.gnu.org. --=20 42256: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D42256 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1594317182-6692-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 42256-done) by debbugs.gnu.org; 9 Jul 2020 17:52:18 +0000 Received: from localhost ([127.0.0.1]:41632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtaiX-0001ix-RY for submit@debbugs.gnu.org; Thu, 09 Jul 2020 13:52:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtaiV-0001ij-9c for 42256-done@debbugs.gnu.org; Thu, 09 Jul 2020 13:52:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33171) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jtaiP-0000Mn-WF for 42256-done@debbugs.gnu.org; Thu, 09 Jul 2020 13:52:10 -0400 Received: from [176.228.60.248] (port=2945 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jtaiI-000277-St; Thu, 09 Jul 2020 13:52:03 -0400 Date: Thu, 09 Jul 2020 20:51:48 +0300 Message-Id: <83tuygpoej.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-Reply-To: (message from Richard Stallman on Wed, 08 Jul 2020 23:01:27 -0400) Subject: Re: bug#42256: 27.0.50; composition References: <83o8oqqed1.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 42256-done Cc: 42256-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: -3.3 (---) > From: Richard Stallman > Cc: 42256@debbugs.gnu.org > Date: Wed, 08 Jul 2020 23:01:27 -0400 > > > I'm not sure I understand what you'd like to see there in addition to > > what is shown (the codepoint in hex). That diamond means that your > > terminal cannot display this codepoint, so Emacs cannot usefully show > > you what it looks like > > I did not say "show", I said "say": Please forgive me for not getting this fine nuance of what you said. We frequently use "say" meaning something a program displays (as in "Emacs says this:" etc.), so it was easy for me to misunderstand. > If that diamond were not inside a composition, I could use C-u C-x = > on it and find out what character that is. The flaw here is that > there is no way to see the descriptive name of the second character in > a composition. As I said, you can "C-u C-x =" on that diamond in the *Help* buffer, but I agree that it would be handy to have the info shown automatically. > I would like C-u C-x = on a composed charadcter to show the name for > each character in the composition. OK, I've now added the names of the characters to the composition information display on TTY frames. From now on Emacs will say in this case: Composed with the following character(s) "̄" by these characters: u (#x75) LATIN SMALL LETTER U ̄ (#x304) COMBINING MACRON I'm therefore closing this bug report. ------------=_1594317182-6692-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Jul 2020 02:41:19 +0000 Received: from localhost ([127.0.0.1]:37140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt01O-00005z-Nr for submit@debbugs.gnu.org; Tue, 07 Jul 2020 22:41:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:41484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt01L-00005q-VS for submit@debbugs.gnu.org; Tue, 07 Jul 2020 22:41:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41818) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt01L-0002mN-8s for bug-gnu-emacs@gnu.org; Tue, 07 Jul 2020 22:41:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57132) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt01L-0000Zu-0y for bug-gnu-emacs@gnu.org; Tue, 07 Jul 2020 22:41:15 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jt01K-0001Hc-29; Tue, 07 Jul 2020 22:41:14 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: bug-gnu-emacs@gnu.org Subject: 27.0.50; composition Message-Id: Date: Tue, 07 Jul 2020 22:41:14 -0400 X-Spam-Score: -1.3 (-) 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: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) On the tty, a composition shows up as u followed by a diamond. I try to find out with C-u C-x = what the diamond stands for, and get this, which tells me the hex code 304 but does not say what the character looks like or means. It does so for the u, which I can see, but not for the 0x304 which I cannot see. It would be nice for the description of a composition to give the name description of each of the components. position: 1484 of 26036 (6%), column: 12 character: u (displayed as u) (codepoint 117, #o165, #x75) charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x75 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 75" or "C-x 8 RET LATIN SMALL LETTER U" buffer code: #x75 file code: #x75 (encoded by coding system utf-8-unix) display: composed to form "ū" (see below) Composed with the following character(s) "̄" by these characters: u (#x75) ̄ (#x304) Character code properties: customize what to show name: LATIN SMALL LETTER U general-category: Ll (Letter, Lowercase) decomposition: (117) ('u') [back] In GNU Emacs 27.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 2.24.30) of 2019-06-28 built on freetop Repository revision: 093f5d0045cc5facd3728e385a71ef84f218bdfe Repository branch: master System Description: Trisquel GNU/Linux Flidas (8.0) Recent messages: Type C-x 1 to delete the help window. Char: ) (41, #o51, #x29) point=1486 of 26036 (6%) column=13 Char: u (117, #o165, #x75) point=1484 of 26036 (6%) column=12 Mark set [2 times] Saved text until "e) decomposition: (117) ('u') [back] " Configured using: 'configure 'CFLAGS=-O0 -g' --with-gnutls=ifavailable' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 XDBE XIM THREADS PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: shell-dirtrack-mode: t gpm-mouse-mode: t tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow emacsbug descr-text ispell smerge-mode vc vc-dispatcher cl-extra parse-time vc-cvs mhtml-mode css-mode smie eww mm-url gnus nnheader wid-edit url-queue url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap color js imenu sgml-mode shell pcomplete grep mule-util compile comint ansi-color conf-mode quail help-mode rmailout vc-git diff-mode easy-mmode bug-reference cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-aux misearch multi-isearch thingatpt etags fileloop generator xref project ring dabbrev mailalias sendmail rmailkwd url-util shr svg xml dom browse-url qp rmailmm message rmc puny format-spec rfc822 mml mml-sec epa epg gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rfc2231 rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired dired-loaddefs t-mouse term/linux elec-pair view derived paren cus-start cus-load advice finder-inf package easymenu epg-config 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 tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 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 dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 343141 64732) (symbols 48 28965 2) (strings 32 114233 932) (string-bytes 1 2935245) (vectors 16 36731) (vector-slots 8 1556392 168068) (floats 8 230 196) (intervals 56 69684 806) (buffers 992 72) (heap 1024 33230 3039)) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) ------------=_1594317182-6692-1-- From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Jul 2020 00:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 42256@debbugs.gnu.org Cc: eliz@gnu.org, rms@gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159433943326081 (code B ref 42256); Fri, 10 Jul 2020 00:04:02 +0000 Received: (at 42256) by debbugs.gnu.org; 10 Jul 2020 00:03:53 +0000 Received: from localhost ([127.0.0.1]:41889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtgW9-0006mb-0E for submit@debbugs.gnu.org; Thu, 09 Jul 2020 20:03:53 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:58385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtgW5-0006mL-OV for 42256@debbugs.gnu.org; Thu, 09 Jul 2020 20:03:51 -0400 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay12.mail.gandi.net (Postfix) with ESMTPSA id F3252200003; Fri, 10 Jul 2020 00:03:42 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> Date: Fri, 10 Jul 2020 02:36:41 +0300 In-Reply-To: <83tuygpoej.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 09 Jul 2020 20:51:48 +0300") Message-ID: <87v9iwclbq.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) >> I would like C-u C-x = on a composed charadcter to show the name for >> each character in the composition. > > OK, I've now added the names of the characters to the composition > information display on TTY frames. This has been a big problem for me, thanks for fixing. I see now all combining characters displayed in the same Help buffer on TTY: Composed with the following character(s) "́" by these characters: a (#x61) LATIN SMALL LETTER A ́ (#x301) COMBINING ACUTE ACCENT But I wonder why display combining character names only on TTY frames? On GUI frames it currently displays only: Composed with the following character(s) "́" using this font: x:-misc-fixed-medium-r-normal--15-108-100-100-c-60-iso10646-1 by these glyphs: [0 1 97 97 6 0 6 12 3 nil] [0 1 769 769 6 0 6 12 3 [-6 0 0]] I don't know what these glyph numbers mean, but still no combining character names are displayed on GUI frames. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Jul 2020 03:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: eliz@gnu.org, 42256@debbugs.gnu.org Reply-To: rms@gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159435315114242 (code B ref 42256); Fri, 10 Jul 2020 03:53:01 +0000 Received: (at 42256) by debbugs.gnu.org; 10 Jul 2020 03:52:31 +0000 Received: from localhost ([127.0.0.1]:42068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtk5P-0003he-IM for submit@debbugs.gnu.org; Thu, 09 Jul 2020 23:52:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtk5L-0003hN-Rb for 42256@debbugs.gnu.org; Thu, 09 Jul 2020 23:52:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43018) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jtk5G-0005KF-I2 for 42256@debbugs.gnu.org; Thu, 09 Jul 2020 23:52:22 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jtk5F-0005Tw-7P; Thu, 09 Jul 2020 23:52:21 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman In-Reply-To: <83tuygpoej.fsf@gnu.org> (message from Eli Zaretskii on Thu, 09 Jul 2020 20:51:48 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> Message-Id: Date: Thu, 09 Jul 2020 23:52:21 -0400 X-Spam-Score: -1.3 (-) 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.3 (--) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > As I said, you can "C-u C-x =" on that diamond in the *Help* buffer, Sorry, I didn't understand that point before. I guess it would work. > Composed with the following character(s) "̄" by these characters: > u (#x75) LATIN SMALL LETTER U > ̄ (#x304) COMBINING MACRON Thank you. I expect all will agree that is more helpful. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Jul 2020 06:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159436214028922 (code B ref 42256); Fri, 10 Jul 2020 06:23:02 +0000 Received: (at 42256) by debbugs.gnu.org; 10 Jul 2020 06:22:20 +0000 Received: from localhost ([127.0.0.1]:42146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtmQO-0007WQ-6e for submit@debbugs.gnu.org; Fri, 10 Jul 2020 02:22:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jtmQL-0007WA-HJ for 42256@debbugs.gnu.org; Fri, 10 Jul 2020 02:22:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45526) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jtmQF-0006hl-6I; Fri, 10 Jul 2020 02:22:11 -0400 Received: from [176.228.60.248] (port=1554 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jtmQ7-00068b-US; Fri, 10 Jul 2020 02:22:04 -0400 Date: Fri, 10 Jul 2020 09:21:50 +0300 Message-Id: <83mu47q48x.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87v9iwclbq.fsf@mail.linkov.net> (message from Juri Linkov on Fri, 10 Jul 2020 02:36:41 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: eliz@gnu.org, rms@gnu.org > Date: Fri, 10 Jul 2020 02:36:41 +0300 > > But I wonder why display combining character names only on TTY frames? Because font glyphs have no names, at least not names that Emacs knows about and that could be of use to users. > Composed with the following character(s) "́" using this font: > x:-misc-fixed-medium-r-normal--15-108-100-100-c-60-iso10646-1 > by these glyphs: > [0 1 97 97 6 0 6 12 3 nil] > [0 1 769 769 6 0 6 12 3 [-6 0 0]] > > I don't know what these glyph numbers mean Which numbers? If you mean the components of the glyph vectors, see the doc string of composition-get-gstring. I don't think the details of this information is useful for casual users. > but still no combining character names are displayed on GUI frames. I don't think I understand what you mean by that. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Jul 2020 02:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 42256@debbugs.gnu.org, juri@linkov.net Reply-To: rms@gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159443388826269 (code B ref 42256); Sat, 11 Jul 2020 02:19:01 +0000 Received: (at 42256) by debbugs.gnu.org; 11 Jul 2020 02:18:08 +0000 Received: from localhost ([127.0.0.1]:43682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ju55b-0006pd-GS for submit@debbugs.gnu.org; Fri, 10 Jul 2020 22:18:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ju55T-0006p2-1X for 42256@debbugs.gnu.org; Fri, 10 Jul 2020 22:18:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48332) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ju55N-0003M9-JQ; Fri, 10 Jul 2020 22:17:53 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ju55K-0001dB-9K; Fri, 10 Jul 2020 22:17:50 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman In-Reply-To: <83mu47q48x.fsf@gnu.org> (message from Eli Zaretskii on Fri, 10 Jul 2020 09:21:50 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> Message-Id: Date: Fri, 10 Jul 2020 22:17:50 -0400 X-Spam-Score: -2.3 (--) 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 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Because font glyphs have no names, at least not names that Emacs knows > about and that could be of use to users. Names such as LATIN SMALL LETTER A WITH ACUTE belong to Unicode code points, not to glyphs. They do not depend on the font used to display the character. So I think it makes sense to show those names independent of the kind of display. On a graphic display, it should show the glyph data (as now) in addition to those Unicode character names. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jul 2020 00:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159451410329705 (code B ref 42256); Sun, 12 Jul 2020 00:36:02 +0000 Received: (at 42256) by debbugs.gnu.org; 12 Jul 2020 00:35:03 +0000 Received: from localhost ([127.0.0.1]:45079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juPxO-0007iv-Rh for submit@debbugs.gnu.org; Sat, 11 Jul 2020 20:35:03 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:58685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juPxM-0007hu-B9 for 42256@debbugs.gnu.org; Sat, 11 Jul 2020 20:35:01 -0400 X-Originating-IP: 91.129.103.18 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 6188D20002; Sun, 12 Jul 2020 00:34:52 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> Date: Sun, 12 Jul 2020 02:57:03 +0300 In-Reply-To: <83mu47q48x.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 10 Jul 2020 09:21:50 +0300") Message-ID: <87mu451uo8.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) >> But I wonder why display combining character names only on TTY frames? > > Because font glyphs have no names, at least not names that Emacs knows > about and that could be of use to users. Font glyphs have no names indeed, but the characters that they display have names. >> Composed with the following character(s) "́" using this font: >> x:-misc-fixed-medium-r-normal--15-108-100-100-c-60-iso10646-1 >> by these glyphs: >> [0 1 97 97 6 0 6 12 3 nil] >> [0 1 769 769 6 0 6 12 3 [-6 0 0]] >> >> I don't know what these glyph numbers mean > > Which numbers? If you mean the components of the glyph vectors, see > the doc string of composition-get-gstring. I don't think the details > of this information is useful for casual users. I agree that the details of the glyph vectors are not useful for users. But the character names are hugely useful, even on GUI frames, not only on TTY frames. >> but still no combining character names are displayed on GUI frames. > > I don't think I understand what you mean by that. The names of combining characters under point are now displayed on TTY frames, but still not displayed on GUI frames. This information about buffer characters is needed without relation to fonts and glyphs. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jul 2020 15:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.15945684628828 (code B ref 42256); Sun, 12 Jul 2020 15:42:02 +0000 Received: (at 42256) by debbugs.gnu.org; 12 Jul 2020 15:41:02 +0000 Received: from localhost ([127.0.0.1]:46631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jue6A-0002II-5x for submit@debbugs.gnu.org; Sun, 12 Jul 2020 11:41:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jue66-0002Hf-0N for 42256@debbugs.gnu.org; Sun, 12 Jul 2020 11:41:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43607) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jue5z-0001cN-Lv; Sun, 12 Jul 2020 11:40:51 -0400 Received: from [176.228.60.248] (port=4189 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jue5s-00036M-Pm; Sun, 12 Jul 2020 11:40:45 -0400 Date: Sun, 12 Jul 2020 18:40:37 +0300 Message-Id: <835zasoi6i.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87mu451uo8.fsf@mail.linkov.net> (message from Juri Linkov on Sun, 12 Jul 2020 02:57:03 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: 42256@debbugs.gnu.org, rms@gnu.org > Date: Sun, 12 Jul 2020 02:57:03 +0300 > > I agree that the details of the glyph vectors are not useful for users. > But the character names are hugely useful, even on GUI frames, > not only on TTY frames. On TTY frames, they are the only information available about the composition (because the actual composition is done by the terminal emulator). On GUI frames, we have more important information already shown. If someone wants or needs to know which characters participated in a composition on a GUI frame, they can go to those characters in the *Help* buffer and type "C-u C-x =". That said, if someone wants to work on adding the character names to the GUI display as well, I won't object. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jul 2020 23:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159459698220791 (code B ref 42256); Sun, 12 Jul 2020 23:37:01 +0000 Received: (at 42256) by debbugs.gnu.org; 12 Jul 2020 23:36:22 +0000 Received: from localhost ([127.0.0.1]:47131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1julWA-0005PH-FP for submit@debbugs.gnu.org; Sun, 12 Jul 2020 19:36:22 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:47833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1julW7-0005P0-5b for 42256@debbugs.gnu.org; Sun, 12 Jul 2020 19:36:21 -0400 X-Originating-IP: 91.129.103.18 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 3828B60004; Sun, 12 Jul 2020 23:36:10 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> Date: Mon, 13 Jul 2020 02:35:00 +0300 In-Reply-To: <835zasoi6i.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 Jul 2020 18:40:37 +0300") Message-ID: <87365wux23.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (-) > If someone wants or needs to know which characters participated in a > composition on a GUI frame, they can go to those characters in the > *Help* buffer and type "C-u C-x =". It's what I'm doing all the time: 1. type "C-u C-x =" 2. move point to the combining character 3. type "C-u C-x =" again This takes too much time. > That said, if someone wants to work on adding the character names to > the GUI display as well, I won't object. Ok, done on master in commit 46a0c115f0. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jul 2020 02:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 42256@debbugs.gnu.org, juri@linkov.net Reply-To: rms@gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159460899515766 (code B ref 42256); Mon, 13 Jul 2020 02:57:01 +0000 Received: (at 42256) by debbugs.gnu.org; 13 Jul 2020 02:56:35 +0000 Received: from localhost ([127.0.0.1]:47285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juodv-00046D-HK for submit@debbugs.gnu.org; Sun, 12 Jul 2020 22:56:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juodu-000461-2O for 42256@debbugs.gnu.org; Sun, 12 Jul 2020 22:56:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53497) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1juodo-0006Z2-GP; Sun, 12 Jul 2020 22:56:28 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1juodn-0004L8-F6; Sun, 12 Jul 2020 22:56:27 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman In-Reply-To: <835zasoi6i.fsf@gnu.org> (message from Eli Zaretskii on Sun, 12 Jul 2020 18:40:37 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> Message-Id: Date: Sun, 12 Jul 2020 22:56:27 -0400 X-Spam-Score: -2.3 (--) 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 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > On TTY frames, they are the only information available about the > composition (because the actual composition is done by the terminal > emulator). On GUI frames, we have more important information already > shown. I contend that the unicode character name is more meaningful to the user than the numeric glyph codes. I hope someone will extend the display of all the composants, now implemented on TTYs, to graphic displays as well. It doesn't affect me personally since I normally run Emacs only on TTYs, but I expect it will help other users. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jul 2020 03:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159461149419495 (code B ref 42256); Mon, 13 Jul 2020 03:39:01 +0000 Received: (at 42256) by debbugs.gnu.org; 13 Jul 2020 03:38:14 +0000 Received: from localhost ([127.0.0.1]:47317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jupID-00054M-RV for submit@debbugs.gnu.org; Sun, 12 Jul 2020 23:38:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36234) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jupIC-000547-1P for 42256@debbugs.gnu.org; Sun, 12 Jul 2020 23:38:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54083) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jupI6-0003lP-7g; Sun, 12 Jul 2020 23:38:06 -0400 Received: from [176.228.60.248] (port=4594 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jupHy-0000ka-Nl; Sun, 12 Jul 2020 23:37:59 -0400 Date: Mon, 13 Jul 2020 06:37:52 +0300 Message-Id: <831rlgnkz3.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87365wux23.fsf@mail.linkov.net> (message from Juri Linkov on Mon, 13 Jul 2020 02:35:00 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: 42256@debbugs.gnu.org, rms@gnu.org > Date: Mon, 13 Jul 2020 02:35:00 +0300 > > > If someone wants or needs to know which characters participated in a > > composition on a GUI frame, they can go to those characters in the > > *Help* buffer and type "C-u C-x =". > > It's what I'm doing all the time: Why do you need that, may I ask? Why is it important to know which characters were composed, and in what usage scenario? > > That said, if someone wants to work on adding the character names to > > the GUI display as well, I won't object. > > Ok, done on master in commit 46a0c115f0. Please also update the Emacs manual, where it describes this display, because now the text there is outdated. Thanks. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jul 2020 13:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: juri@linkov.net Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159464761729975 (code B ref 42256); Mon, 13 Jul 2020 13:41:01 +0000 Received: (at 42256) by debbugs.gnu.org; 13 Jul 2020 13:40:17 +0000 Received: from localhost ([127.0.0.1]:47789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juygq-0007nP-Oh for submit@debbugs.gnu.org; Mon, 13 Jul 2020 09:40:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1juygm-0007nA-Rf for 42256@debbugs.gnu.org; Mon, 13 Jul 2020 09:40:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35994) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1juygh-00028x-1r; Mon, 13 Jul 2020 09:40:07 -0400 Received: from [176.228.60.248] (port=1568 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1juygY-0002Yb-UJ; Mon, 13 Jul 2020 09:39:59 -0400 Date: Mon, 13 Jul 2020 16:39:53 +0300 Message-Id: <83sgdvmt3q.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <831rlgnkz3.fsf@gnu.org> (message from Eli Zaretskii on Mon, 13 Jul 2020 06:37:52 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Date: Mon, 13 Jul 2020 06:37:52 +0300 > From: Eli Zaretskii > Cc: rms@gnu.org, 42256@debbugs.gnu.org > > > > That said, if someone wants to work on adding the character names to > > > the GUI display as well, I won't object. > > > > Ok, done on master in commit 46a0c115f0. > > Please also update the Emacs manual, where it describes this display, > because now the text there is outdated. Actually, the results are inaccurate or even incorrect, at least in some cases. Here's one case where the results are wrong: emacs -Q C-h h C-u 411 M-g c C-u C-x = You will see towards the end of the *help* buffer: Composed with the following character(s) "്" using this font: harfbuzz:-outline-Kartika-normal-normal-normal-serif-13-*-*-*-p-*-iso10646-1 by these glyphs: [0 1 3384 337 12 0 12 9 0 nil] from these character(s): സ (#xd38) MALAYALAM LETTER SA ് (#xd4d) MALAYALAM SIGN VIRAMA ക (#xd15) MALAYALAM LETTER KA ാ (#xd3e) MALAYALAM VOWEL SIGN AA The added list of characters seems to imply that 4 characters were composed at buffer position 411. But actually only the first 2 of them were composed, as clearly see from the line starting with "Composed with" above. A similar problem happens at buffer position 413 of HELLO. And at position 872 you can see an even more stark example: instead of 2 characters, we show 8(!). Can this please be fixed? From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jul 2020 00:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.15946881304569 (code B ref 42256); Tue, 14 Jul 2020 00:56:02 +0000 Received: (at 42256) by debbugs.gnu.org; 14 Jul 2020 00:55:30 +0000 Received: from localhost ([127.0.0.1]:49660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jv9EH-0001Bc-VT for submit@debbugs.gnu.org; Mon, 13 Jul 2020 20:55:30 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:60269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jv9EG-0001BE-BK for 42256@debbugs.gnu.org; Mon, 13 Jul 2020 20:55:29 -0400 X-Originating-IP: 91.129.103.18 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id BDE4260002; Tue, 14 Jul 2020 00:55:20 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> Date: Tue, 14 Jul 2020 03:13:12 +0300 In-Reply-To: <83sgdvmt3q.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 13 Jul 2020 16:39:53 +0300") Message-ID: <874kqbar8n.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) > Why do you need that, may I ask? Why is it important to know which > characters were composed, and in what usage scenario? For the same reason why there is the need to see the name of the base character. Displaying information about only part of composition (only its first character) is incomplete to see what characters participate in the composition, especially to know the names of usually small glyphs of accents that are hardly distinguishable when composed with the base character. > Please also update the Emacs manual, where it describes this display, > because now the text there is outdated. Done. > Actually, the results are inaccurate or even incorrect, at least in > some cases. Here's one case where the results are wrong: > > emacs -Q > C-h h > C-u 411 M-g c > C-u C-x = > > You will see towards the end of the *help* buffer: > > Composed with the following character(s) "്" using this font: > harfbuzz:-outline-Kartika-normal-normal-normal-serif-13-*-*-*-p-*-iso10646-1 > by these glyphs: > [0 1 3384 337 12 0 12 9 0 nil] > from these character(s): > സ (#xd38) MALAYALAM LETTER SA > ് (#xd4d) MALAYALAM SIGN VIRAMA > ക (#xd15) MALAYALAM LETTER KA > ാ (#xd3e) MALAYALAM VOWEL SIGN AA I tried, but got a different output: Composed with the following character(s) "്കാ" using this font: ftcrhb:-PfEd-Lohit Malayalam-normal-normal-normal-*-13-*-*-*-*-0-iso10646-1 by these glyphs: [0 3 3384 184 14 0 15 8 5 nil] [0 3 3405 71 6 0 6 8 0 nil] from these character(s): സ (#xd38) MALAYALAM LETTER SA ് (#xd4d) MALAYALAM SIGN VIRAMA ക (#xd15) MALAYALAM LETTER KA ാ (#xd3e) MALAYALAM VOWEL SIGN AA The difference is in "Composed with the following character(s) "്കാ" and in the rows of glyphs. And according to the composition string "്കാ" the list of 4 characters is correct. > The added list of characters seems to imply that 4 characters were > composed at buffer position 411. But actually only the first 2 of > them were composed, as clearly see from the line starting with > "Composed with" above. > > A similar problem happens at buffer position 413 of HELLO. Here is the output from 'C-u 413 M-g c C-u C-x =': Composed with the following character(s) "ം" using this font: ftcrhb:-PfEd-Lohit Malayalam-normal-normal-normal-*-13-*-*-*-*-0-iso10646-1 by these glyphs: [0 1 3376 59 8 0 8 8 0 nil] [0 1 3330 16 7 0 8 6 0 nil] from these character(s): ര (#xd30) MALAYALAM LETTER RA ം (#xd02) MALAYALAM SIGN ANUSVARA Again, it seems the list of characters is correct according to the text "Composed with the following character(s) "ം". > And at position 872 you can see an even more stark example: instead of > 2 characters, we show 8(!). I don't understand where these 8 characters are coming from. This composition of 8 characters is returned by find-composition. Maybe the bug is in find-composition? From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jul 2020 02:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159469425814036 (code B ref 42256); Tue, 14 Jul 2020 02:38:01 +0000 Received: (at 42256) by debbugs.gnu.org; 14 Jul 2020 02:37:38 +0000 Received: from localhost ([127.0.0.1]:49827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvAp8-0003eK-8B for submit@debbugs.gnu.org; Mon, 13 Jul 2020 22:37:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvAp6-0003e7-Dy for 42256@debbugs.gnu.org; Mon, 13 Jul 2020 22:37:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51538) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jvAp0-0002cu-KA; Mon, 13 Jul 2020 22:37:30 -0400 Received: from [176.228.60.248] (port=1920 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jvAoW-00016Q-JM; Mon, 13 Jul 2020 22:37:01 -0400 Date: Tue, 14 Jul 2020 05:36:56 +0300 Message-Id: <83imeqn7p3.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <874kqbar8n.fsf@mail.linkov.net> (message from Juri Linkov on Tue, 14 Jul 2020 03:13:12 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> <874kqbar8n.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: rms@gnu.org, 42256@debbugs.gnu.org > Date: Tue, 14 Jul 2020 03:13:12 +0300 > > I tried, but got a different output: The output you get depends on the font as well, so I see no problem here. > > And at position 872 you can see an even more stark example: instead of > > 2 characters, we show 8(!). > > I don't understand where these 8 characters are coming from. > This composition of 8 characters is returned by find-composition. > Maybe the bug is in find-composition? No, there's no bug in find-composition: it returns what we should pass to the text shaper. The problem here is that your code assumes all the characters we passed to the shaper are a single grapheme cluster, which is not true. I suggest to look at the code which displays the "Composed with" line and decides which characters to show there, and do the same in your addition. Thanks. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jul 2020 23:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159476887730814 (code B ref 42256); Tue, 14 Jul 2020 23:22:02 +0000 Received: (at 42256) by debbugs.gnu.org; 14 Jul 2020 23:21:17 +0000 Received: from localhost ([127.0.0.1]:51775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvUEf-00080u-FJ for submit@debbugs.gnu.org; Tue, 14 Jul 2020 19:21:17 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:41387) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvUEc-00080d-Rr for 42256@debbugs.gnu.org; Tue, 14 Jul 2020 19:21:16 -0400 X-Originating-IP: 91.129.103.18 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 2709720004; Tue, 14 Jul 2020 23:21:06 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> <874kqbar8n.fsf@mail.linkov.net> <83imeqn7p3.fsf@gnu.org> Date: Wed, 15 Jul 2020 02:20:50 +0300 In-Reply-To: <83imeqn7p3.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 14 Jul 2020 05:36:56 +0300") Message-ID: <87y2nl1y5p.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (-) > I suggest to look at the code which displays the "Composed with" line > and decides which characters to show there, and do the same in your > addition. Do you think it's now better? From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jul 2020 14:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.15948239823974 (code B ref 42256); Wed, 15 Jul 2020 14:40:01 +0000 Received: (at 42256) by debbugs.gnu.org; 15 Jul 2020 14:39:42 +0000 Received: from localhost ([127.0.0.1]:53338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jviZR-000122-Qh for submit@debbugs.gnu.org; Wed, 15 Jul 2020 10:39:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jviZN-00011l-BS for 42256@debbugs.gnu.org; Wed, 15 Jul 2020 10:39:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58622) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jviZH-0006EU-G5; Wed, 15 Jul 2020 10:39:31 -0400 Received: from [176.228.60.248] (port=2820 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jviZA-0002qj-47; Wed, 15 Jul 2020 10:39:24 -0400 Date: Wed, 15 Jul 2020 17:39:21 +0300 Message-Id: <83sgdslu5i.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87y2nl1y5p.fsf@mail.linkov.net> (message from Juri Linkov on Wed, 15 Jul 2020 02:20:50 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> <874kqbar8n.fsf@mail.linkov.net> <83imeqn7p3.fsf@gnu.org> <87y2nl1y5p.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: rms@gnu.org, 42256@debbugs.gnu.org > Date: Wed, 15 Jul 2020 02:20:50 +0300 > > > I suggest to look at the code which displays the "Composed with" line > > and decides which characters to show there, and do the same in your > > addition. > > Do you think it's now better? It is much better, thanks. But there is still one small glitch: try "C-u C-x =" on buffer position 872 in HELLO, and you will see that U+0651 ARABIC SHADDA is displayed as an empty box. By contrast, the "Composed with" line displays the shadda correctly. I think this is because you display only a single character (by using 'aref'), whereas combining characters need to be surrounded by TABs to display correctly without combining with their neighbors. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jul 2020 23:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.159485737031575 (code B ref 42256); Wed, 15 Jul 2020 23:57:01 +0000 Received: (at 42256) by debbugs.gnu.org; 15 Jul 2020 23:56:10 +0000 Received: from localhost ([127.0.0.1]:54153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvrFx-0008DD-M9 for submit@debbugs.gnu.org; Wed, 15 Jul 2020 19:56:09 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:35455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jvrFu-0008Cm-QM for 42256@debbugs.gnu.org; Wed, 15 Jul 2020 19:56:08 -0400 X-Originating-IP: 91.129.103.18 Received: from mail.gandi.net (m91-129-103-18.cust.tele2.ee [91.129.103.18]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 0CFC4C0004; Wed, 15 Jul 2020 23:55:59 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> <874kqbar8n.fsf@mail.linkov.net> <83imeqn7p3.fsf@gnu.org> <87y2nl1y5p.fsf@mail.linkov.net> <83sgdslu5i.fsf@gnu.org> Date: Thu, 16 Jul 2020 02:43:45 +0300 In-Reply-To: <83sgdslu5i.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 15 Jul 2020 17:39:21 +0300") Message-ID: <87y2nkcpji.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (-) >> > I suggest to look at the code which displays the "Composed with" line >> > and decides which characters to show there, and do the same in your >> > addition. >> >> Do you think it's now better? > > It is much better, thanks. But there is still one small glitch: try > "C-u C-x =" on buffer position 872 in HELLO, and you will see that > U+0651 ARABIC SHADDA is displayed as an empty box. By contrast, the > "Composed with" line displays the shadda correctly. I think this is > because you display only a single character (by using 'aref'), whereas > combining characters need to be surrounded by TABs to display > correctly without combining with their neighbors. Thank for the hint, I missed the invisible text property named ‘composition’ with TABs on the "Composed with" line. Now fixed. From unknown Sun Jun 15 09:00:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42256: 27.0.50; composition Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Jul 2020 16:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42256 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rms@gnu.org, 42256@debbugs.gnu.org Received: via spool by 42256-submit@debbugs.gnu.org id=B42256.15949176806999 (code B ref 42256); Thu, 16 Jul 2020 16:42:01 +0000 Received: (at 42256) by debbugs.gnu.org; 16 Jul 2020 16:41:20 +0000 Received: from localhost ([127.0.0.1]:55842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jw6wi-0001op-58 for submit@debbugs.gnu.org; Thu, 16 Jul 2020 12:41:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jw6wf-0001ob-ES for 42256@debbugs.gnu.org; Thu, 16 Jul 2020 12:41:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51256) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jw6wZ-0008PQ-6N; Thu, 16 Jul 2020 12:41:11 -0400 Received: from [176.228.60.248] (port=3274 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jw6wO-0004Cg-Oc; Thu, 16 Jul 2020 12:41:01 -0400 Date: Thu, 16 Jul 2020 19:40:48 +0300 Message-Id: <835zanl8fj.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87y2nkcpji.fsf@mail.linkov.net> (message from Juri Linkov on Thu, 16 Jul 2020 02:43:45 +0300) References: <83o8oqqed1.fsf@gnu.org> <83tuygpoej.fsf@gnu.org> <87v9iwclbq.fsf@mail.linkov.net> <83mu47q48x.fsf@gnu.org> <87mu451uo8.fsf@mail.linkov.net> <835zasoi6i.fsf@gnu.org> <87365wux23.fsf@mail.linkov.net> <831rlgnkz3.fsf@gnu.org> <83sgdvmt3q.fsf@gnu.org> <874kqbar8n.fsf@mail.linkov.net> <83imeqn7p3.fsf@gnu.org> <87y2nl1y5p.fsf@mail.linkov.net> <83sgdslu5i.fsf@gnu.org> <87y2nkcpji.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: Juri Linkov > Cc: rms@gnu.org, 42256@debbugs.gnu.org > Date: Thu, 16 Jul 2020 02:43:45 +0300 > > Thank for the hint, I missed the invisible text property named ‘composition’ > with TABs on the "Composed with" line. Now fixed. Thanks, confirmed.