From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 05:28:34 2020 Received: (at submit) by debbugs.gnu.org; 8 Apr 2020 09:28:34 +0000 Received: from localhost ([127.0.0.1]:51357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM70c-00005t-8L for submit@debbugs.gnu.org; Wed, 08 Apr 2020 05:28:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:43789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM70Z-00005l-Rn for submit@debbugs.gnu.org; Wed, 08 Apr 2020 05:28:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39049) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jM70Y-00068Q-Q2 for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2020 05:28:31 -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 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jM70X-0004T7-Nr for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2020 05:28:30 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:54061) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jM70W-0004S8-G5 for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2020 05:28:29 -0400 Received: by mail-wm1-x332.google.com with SMTP id d77so4427239wmd.3 for ; Wed, 08 Apr 2020 02:28:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=Hkf2wrsY2PsuQS8T4PH81/wcbTkq2F5XXdMKBl4U5lc=; b=CnaS7gGOEHuzUFUUD1/b4ahlxZfTS0zbpus/4GBHKZic5dNWPQ/FngHZ6+acnU8jns xCSDE8rvGG3C6Zo3VlHWBGsJrd1x78izvly9oyI0NroHMqpQ1JO0Qws1HQaO4675UGt0 iKevTz5xJqGvEg4n6Ptzk1bVp7+t2f77koGnC2tO+gonu4GqX2Bn3KiQCiegKqE0Csv2 1rA7y10Ngq6jtGTi5REti1ZBT5Iay8yQGQF8Ty9TV+nBOEZb3y+GpTLshxKyTQOqyA4i j0xpy31zm92NqOKDM9VA76xpNto9I6wBNXBRE8Rx4aguRS5R8JBQ/ZLFKHIeDRxQXb/Q 7Vfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=Hkf2wrsY2PsuQS8T4PH81/wcbTkq2F5XXdMKBl4U5lc=; b=W2LUhrN1tsZtplQt9b8fp+CxSQ23Cbn5mbcEbbp/KJ4sbZlB5SMzZQ9uucr/utXIM7 LOgTtaSL9UBnV4XcerzEbl3Lijn/gbZEE2BHBOsr+iofKvuaDcVufWUlpRDQ6NFlQK8Z Y1qd73bvBCgYRRWjDYkTKEDc6MSydiwjcTcgK6vQsUj58tx5nAmmpBEUOSM2WDJtTD/L 4Aw3A6A6iOyzvi/cfnI/0YbuwWAxwavt7GmPzSCzSj+ByFop75yjn8xr1Y0VsrxoEKIX bhhbtX4gT0v21kovN0olImylMRHVg1CPBHEf7dy7KjsUBzu/EqIxeJQMdnpqKfyFH4gJ +5jw== X-Gm-Message-State: AGi0PuZ6xHtVLtS6xyiDb8g5U+acUJL/1LDURyLRQVz8aVAr7+S+sDQ3 GkEl6wXEaFhUIx6qTtWqVtsmHgpe X-Google-Smtp-Source: APiQypJT9szZ3YcjgETQ2qgjzZmkGf3FN1utMJp+syzczpLFR7IhjDm5MenwO76RySukJXhRO4qkBw== X-Received: by 2002:a1c:4c10:: with SMTP id z16mr3745488wmf.77.1586338106489; Wed, 08 Apr 2020 02:28:26 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6806:a3f2:d306:50b4]) by smtp.gmail.com with ESMTPSA id o16sm35089989wrs.44.2020.04.08.02.28.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 02:28:25 -0700 (PDT) From: Robert Pluim To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Hangul Jamo conjoining characters are not composed X-Debbugs-No-Ack: yes Date: Wed, 08 Apr 2020 11:28:25 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 X-Spam-Score: 2.3 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: According to Unicode 13 Chapter 18.6, Hangul Jamo characters should be composed into the corresponding pre-composed Hangul characters. Iʼm not seeing this, e.g 하 (U+1112 U+1161) should be displayed as 하 (U+D558), but is shown as two separate glyphs (all using Apple SD Gothic Neo) Content analysis details: (2.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rpluim[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) According to Unicode 13 Chapter 18.6, Hangul Jamo characters should be composed into the corresponding pre-composed Hangul characters. I=CA=BCm not seeing this, e.g =E1=84=92=E1=85=A1 (U+1112 U+1161) should be displayed as =ED=95=98 (U+D558= ), but is shown as two separate glyphs (all using Apple SD Gothic Neo) (set-char-table-range composition-function-table #x1112 (list (vector "..") 0 'compose-gstring-for-graphic)) does not help. This is: In GNU Emacs 28.0.50 (build 127, x86_64-apple-darwin18.7.0, NS appkit-1671.= 60 Version 10.14.6 (Build 18G4032)) of 2020-04-02 built on rpluim-mac although I see the same in a Cairo+HarfBuzz build on GNU/Linux. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 05:55:32 2020 Received: (at 40502) by debbugs.gnu.org; 8 Apr 2020 09:55:32 +0000 Received: from localhost ([127.0.0.1]:51386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7Qh-0000n1-OM for submit@debbugs.gnu.org; Wed, 08 Apr 2020 05:55:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7Qg-0000mo-7r for 40502@debbugs.gnu.org; Wed, 08 Apr 2020 05:55:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50153) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jM7Qb-0007Sj-11; Wed, 08 Apr 2020 05:55:25 -0400 Received: from [176.228.60.248] (port=1040 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jM7QW-0000uS-Gg; Wed, 08 Apr 2020 05:55:21 -0400 Date: Wed, 08 Apr 2020 12:55:19 +0300 Message-Id: <83pncipaig.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Wed, 08 Apr 2020 11:28:25 +0200) Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40502 Cc: 40502@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.7 (-) > From: Robert Pluim > Date: Wed, 08 Apr 2020 11:28:25 +0200 > > According to Unicode 13 Chapter 18.6, Hangul Jamo characters should be > composed into the corresponding pre-composed Hangul characters. Iʼm > not seeing this, e.g > > 하 (U+1112 U+1161) should be displayed as 하 (U+D558), but is shown as > two separate glyphs (all using Apple SD Gothic Neo) I hope I've just fixed that on the master branch, please take a look. > (set-char-table-range composition-function-table > #x1112 > (list (vector "..") > 0 > 'compose-gstring-for-graphic)) > > does not help. The call is incorrect: 'vector' should include both 0 and the function symbol. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 06:00:43 2020 Received: (at 40502) by debbugs.gnu.org; 8 Apr 2020 10:00:43 +0000 Received: from localhost ([127.0.0.1]:51405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7Vi-0000wr-PE for submit@debbugs.gnu.org; Wed, 08 Apr 2020 06:00:43 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:36091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7Vg-0000wa-Ha for 40502@debbugs.gnu.org; Wed, 08 Apr 2020 06:00:41 -0400 Received: by mail-wr1-f45.google.com with SMTP id k1so7143175wrm.3 for <40502@debbugs.gnu.org>; Wed, 08 Apr 2020 03:00:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=4F0DSnBUKYeTb0QHqcYFTeNkVLBErXT4CwA8gdlAmeE=; b=oUFYnneagUNFWyteDCUFjXkzrOSVdrcll5DFHqN4iwO4ZEGcj3JsE0yB9wTv0JAZsE fcrU5OEEUSrlCNFEhb+xmV2+ublcWcVvDXhIrmtdg+1DrkSLWiAchzk0U4PwwJp7sF4c stQeP99Y2c1NY2ytDsCVnphyvsat7+srrwIO7Dn0XW0PpBB77U9eC2lp0Xni4CWeuhoS aeU8a1OrGRYxNcgN21zkEp9yVLE+0rw3wFV5uapS/sO14tLITgrF/tupTd8f848pQZ7r 82rK9+R/rZJZhMwwqAXZd0zqgNopRZJn5Rfx3GT8ljsVT5JiHCfWTmD2uXDYt0A8MIGw pjyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=4F0DSnBUKYeTb0QHqcYFTeNkVLBErXT4CwA8gdlAmeE=; b=OvykM3QEDGmkZVq71QGDJS8HjRpufcjAJoKgTq7HGVm6e7ML9OGyN0tlKSYu9/Nmji V7WCd7M9dVQg0ogP/NnGlANfdesHEUAl0kDBtPuNTeL/woDGbCkoWIAOTByd1HekE/cW p8zopmI6yqBvPyf8g0y6G6oAzCoHktwNvhM9hFAuUH55r61mIfhPmTuDIVZJMZuaDEWJ QoOzqt9+vbP0I7GpkzOkGo/IhJNe1H5wdNC+GEtWHneY5lrUv5HMASGB7LSCM24XUzkb wjxvQXvEmiyx6NgmQ8QrGMcMrT4oGAQsJDWk33EDBM6W5h6mKPnO5moYrYQexR75Lyxy D1kw== X-Gm-Message-State: AGi0PuaHKJAZWHuH5noCtMasOjlbk+iKUh1JAibr6p2If5rFSdsDxOcT 9LxJsD+YwWaJzII2tXv1EVYg1ZRu X-Google-Smtp-Source: APiQypJwK62+bDlBvamzuzxM0Ub/9gRbXKq1E/Z7fY85J66YBkkWW+b9pmkEZrF/hExBqxpe6D+UkQ== X-Received: by 2002:adf:f7cc:: with SMTP id a12mr7659248wrq.275.1586340034083; Wed, 08 Apr 2020 03:00:34 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6806:a3f2:d306:50b4]) by smtp.gmail.com with ESMTPSA id h2sm19255367wrp.50.2020.04.08.03.00.33 for <40502@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 03:00:33 -0700 (PDT) From: Robert Pluim To: 40502@debbugs.gnu.org Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: Date: Wed, 08 Apr 2020 12:00:32 +0200 In-Reply-To: (Robert Pluim's message of "Wed, 08 Apr 2020 11:28:25 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40502 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 Wed, 08 Apr 2020 11:28:25 +0200, Robert Pluim s= aid: Robert> According to Unicode 13 Chapter 18.6, Hangul Jamo characters sh= ould be Robert> composed into the corresponding pre-composed Hangul characters.= I=CA=BCm Robert> not seeing this, e.g Robert> =E1=84=92=E1=85=A1 (U+1112 U+1161) should be displayed as =ED= =95=98 (U+D558), but is shown as Robert> two separate glyphs (all using Apple SD Gothic Neo) Robert> (set-char-table-range composition-function-table Robert> #x1112 Robert> (list (vector "..") Robert> 0 Robert> 'compose-gstring-for-graphic)) Robert> does not help. It doesn=CA=BCt help because I got the parameters to set-char-table-range wrong. Robert From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 06:12:21 2020 Received: (at control) by debbugs.gnu.org; 8 Apr 2020 10:12:21 +0000 Received: from localhost ([127.0.0.1]:51414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7gz-0001EK-6S for submit@debbugs.gnu.org; Wed, 08 Apr 2020 06:12:21 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:40927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7gy-0001E8-Jm for control@debbugs.gnu.org; Wed, 08 Apr 2020 06:12:20 -0400 Received: by mail-wm1-f49.google.com with SMTP id a81so4789977wmf.5 for ; Wed, 08 Apr 2020 03:12:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=cT73492rXnZveLyzOOIjrQba4mgvuKmLhjUi7bFe/hk=; b=WG9/hNHCu+6fLQ1QlipZUtsY9JlX14dVDySUZBY+iWystNNkDkW/r4pmjLZKbjV1bA qnaFY+4VvQ18jHYW/8UDEJWLpU9oxqKINTCk8QFfGPPPuYPIgewaPOI9zFxDO9jC74zg EpybcmnWFXmRswwI296iCxbhtSBMf2pJcILoP3IrDfif/3zZ/6ZnJhi7oH48Fss0D02u I0jEob6cuALYGju5BKBHxovzk4TumOaBTQRNZC4i+riZWBfCC6GKq3r3eM3vI6ZoRtsz Ndec7peNvh8dDVHXxiGXMSRRwqnJYxYRLwUWN+eHB2f752VJQq/rLzknjbAUT+Z/1Cxa ixdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=cT73492rXnZveLyzOOIjrQba4mgvuKmLhjUi7bFe/hk=; b=OLHCFTa3DtcXGg2RbvrTc+EUYQt5DHtIMoYB48IQMvSdyxjrSnOBfpVRb2AoBhjCkD qiIHWK7KxDUTV7Zr17KJ7ESmhYwQXib+GsOfU5Irzkv7WUpHDYN2bGXbVT+8LkZm/a8K UkF4fUGuJUL69jHnyVG5Kpf6IvUZHXz6BGqtwwh2ct/DL1WotrR1e1gmFwVZ37aneae9 poDvnr/poxtqLLT00MQzc6dmTpxHEzZx1WVleuMo9xlB4q/umw+XEERWFQt/WCuVXzQo GgGsFANL4I7NXa5WtchGJdjd/jJV7m0h3/emF+PMwcrOATXP2hr4eU9xlIoT+1pH6xoJ K96Q== X-Gm-Message-State: AGi0PuaBPiCohYpdz0O9RIFYbmdS7lB4eaTqK/Cb+tFA4xEPrCTfvjtY Vo9MRbNHbvTYcbEGBq17swGk7tNb X-Google-Smtp-Source: APiQypLjiof8EWymWtGZtHYnjWgAqL+8elaQ4Rxc9ButSIVWjTbnQ5W1eFkhhp/ropq/UklqOzWqkw== X-Received: by 2002:a05:600c:2f90:: with SMTP id t16mr4076444wmn.66.1586340734755; Wed, 08 Apr 2020 03:12:14 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6806:a3f2:d306:50b4]) by smtp.gmail.com with ESMTPSA id a67sm6585067wmc.30.2020.04.08.03.12.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 03:12:14 -0700 (PDT) From: Robert Pluim To: control@debbugs.gnu.org Subject: control message for bug #40502 Date: Wed, 08 Apr 2020 12:12:12 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) fixed 40502 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 06:12:07 2020 Received: (at 40502-done) by debbugs.gnu.org; 8 Apr 2020 10:12:07 +0000 Received: from localhost ([127.0.0.1]:51411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7gk-0001Do-To for submit@debbugs.gnu.org; Wed, 08 Apr 2020 06:12:07 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:54388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM7gi-0001DI-PH for 40502-done@debbugs.gnu.org; Wed, 08 Apr 2020 06:12:05 -0400 Received: by mail-wm1-f52.google.com with SMTP id h2so4542677wmb.4 for <40502-done@debbugs.gnu.org>; Wed, 08 Apr 2020 03:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=OC+nRlc/CO1OoPAJzBYYyNdbUEvdZeUzIZkSd4zs+Po=; b=DbZr8CNXWwRtnIHuDhbOZ0OUgw/KGEx6sQUrcvJ0W41wzl26R9KWJURMnXW0yaIu2F EnqHSNeW7ivix6t6K42IegSAR3Rao62hMRpuT5nwBAH24O3dwwsEU7+TLS7CUu8a/+Jb WJjZzP1em3iEp4QbCY5v+NDq8L0EOCCm8l1NFzCN0immKVmYVTI9A4uH1ccTIuabQEOo 9lMusmtKTBBmVNBFXiraVSXCH9HtcYvSegEOdfVo0I9APp//mwNJtNIjPmHWMDmybqj4 nOJjdBwgGjyQk88+0f23rgGbymAGA/4nBJVHIOvf/Fcb6o4Nmvs3LSY/K6qtUn+fFRyQ Q7Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=OC+nRlc/CO1OoPAJzBYYyNdbUEvdZeUzIZkSd4zs+Po=; b=nGDrSgvHMa24bXuKkhtifAnMv4A2ZoG20JWqLm0h6Aqhu9dw/U2EXly9Hcn8LK6nmA ifGef7G7JaGjlieJPF3imQPtIuadDKT7n82xrMawrSHlXNBYnxX2u3N2kJ0a+5x3oKJp DKTVprSzqNJ7vKjxiXafblxFBAg7By3NjGSJ3zdzut2Zn5BA/j5rcV9OqChFKqdWAA1L svLdHDRpdPtYEQrFuS0ofpNW0xPzJ86fkZztBEgCu7pOT75Uand83MFG7CLExLoayJfr rSvR3kWNRh1q27/9/HzfFqLgk/psVv5AWwu5DDWZ7SJ22JMPEhfKf+WncLEtYCSjOlF8 ZZEA== X-Gm-Message-State: AGi0PuZhZUpmTdtMiDc7fMgjeQjXDMYobWC0IVXNubxqjhFfVhIHKOHf 6gbRO3AYP18sRDDwR/0dRI0U8As7 X-Google-Smtp-Source: APiQypI1O9M3lf6sosrX6XmrwWG3gyTVZvpZ9cphmOn/AJUEC9KtqabD38C+wGDQMdMiKVJEW8aI8w== X-Received: by 2002:a7b:c010:: with SMTP id c16mr4130368wmb.73.1586340718333; Wed, 08 Apr 2020 03:11:58 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6806:a3f2:d306:50b4]) by smtp.gmail.com with ESMTPSA id c11sm9876859wrt.24.2020.04.08.03.11.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 03:11:57 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: <83pncipaig.fsf@gnu.org> Date: Wed, 08 Apr 2020 12:11:56 +0200 In-Reply-To: <83pncipaig.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Apr 2020 12:55:19 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40502-done Cc: 40502-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 Wed, 08 Apr 2020 12:55:19 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Date: Wed, 08 Apr 2020 11:28:25 +0200 >>=20 >> According to Unicode 13 Chapter 18.6, Hangul Jamo characters should = be >> composed into the corresponding pre-composed Hangul characters. I=CA= =BCm >> not seeing this, e.g >>=20 >> =E1=84=92=E1=85=A1 (U+1112 U+1161) should be displayed as =ED=95=98 = (U+D558), but is shown as >> two separate glyphs (all using Apple SD Gothic Neo) Eli> I hope I've just fixed that on the master branch, please take a lo= ok. Yes, on both macOS and GNU/Linux, including the three character variant (I tested with U+1112 U+1161 U+11AB). >> (set-char-table-range composition-function-table >> #x1112 >> (list (vector "..") >> 0 >> 'compose-gstring-for-graphic)) >>=20 >> does not help. Eli> The call is incorrect: 'vector' should include both 0 and the func= tion Eli> symbol. Yes. I misread the docstring of composition-function-table rather than copying the correct call I had sitting in a buffer already. Closing. Robert From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 07:18:30 2020 Received: (at 40502) by debbugs.gnu.org; 8 Apr 2020 11:18:30 +0000 Received: from localhost ([127.0.0.1]:51468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM8j0-000555-0C for submit@debbugs.gnu.org; Wed, 08 Apr 2020 07:18:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM8ix-00054p-Jt for 40502@debbugs.gnu.org; Wed, 08 Apr 2020 07:18:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51039) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jM8is-00031E-H0; Wed, 08 Apr 2020 07:18:22 -0400 Received: from [176.228.60.248] (port=2096 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jM8ir-0004eF-Si; Wed, 08 Apr 2020 07:18:22 -0400 Date: Wed, 08 Apr 2020 14:18:22 +0300 Message-Id: <83o8s2p6o1.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Wed, 08 Apr 2020 12:11:56 +0200) Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: <83pncipaig.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40502 Cc: 40502@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.7 (-) > From: Robert Pluim > Cc: 40502-done@debbugs.gnu.org > Date: Wed, 08 Apr 2020 12:11:56 +0200 > > Eli> The call is incorrect: 'vector' should include both 0 and the function > Eli> symbol. > > Yes. I misread the docstring of composition-function-table rather than > copying the correct call I had sitting in a buffer already. Maybe we should improve the doc string? Which part was confusing? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 08:11:30 2020 Received: (at 40502) by debbugs.gnu.org; 8 Apr 2020 12:11:30 +0000 Received: from localhost ([127.0.0.1]:51487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM9YH-0008PP-U2 for submit@debbugs.gnu.org; Wed, 08 Apr 2020 08:11:30 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:39936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jM9YG-0008PA-Ck for 40502@debbugs.gnu.org; Wed, 08 Apr 2020 08:11:28 -0400 Received: by mail-wr1-f42.google.com with SMTP id s8so7514542wrt.7 for <40502@debbugs.gnu.org>; Wed, 08 Apr 2020 05:11:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=E6uOr6je47vEihheLSEchU0f19M6DzwB/iJ9kTCf/1Y=; b=ciyfyNncAImzxxIim0UWOr6We+tVF/P8zLpoQYMkojqpJIS4uat7oxCUmi4vZeegTW uah4DnKnQz+U6xjQ51Ed/92BBv7qQj3mAIGbeWbav6RGnlqahD8tZSBC4Fd/LbTwEsQ5 mWoVqP4nl1GH4g8paqkL74AWdizs1UpJMjwd1XOpnDwY4mnt9RZcPUU5scVXedTvLaFN Vue+ztkH29tkeq086MEoU8oLIxcMpTy8FweaEyh8PkWNpnmfjIcc685yVjWH84mUu7qF Ia1OCIjj8th0hKoCNESW31zn11txdj3qNG4yHFCiZyRjaXO0ulIxkBRPFujpZydYQ0Qg G8nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=E6uOr6je47vEihheLSEchU0f19M6DzwB/iJ9kTCf/1Y=; b=uaY2tM6bUFAEjsujzXOLExogslNaxqwFvpZOQUy4rGJxWw4F0z3bJlGs3T+oJO2hmd DLjekYRsKXH+FBc09BZkDBEWQ2pzah2lhxXWc+xsKX3FRKJL0hKphlXJnKua1xYw4bBD JwvnWC4q4JKBnSYo3Bh3tn3Grpp69Y2JTaGU47XfB/NbzswJAoH2fRMCECv2QM//kjQ/ C6IEqSTU1pdnrBUvH7uzBRiIL4GxkEuB9C5OnGOaDukyp0YKP3cj53dkkevIByHEuWSB Arr7EGQtI6sXMBa8p9948YDgsMm43bLKXac0k5aCS3jV6G1JXy0gzec0R4RGATmYyVoX A/KQ== X-Gm-Message-State: AGi0PuYO82E0YfqH+/VOGZHT4AvvUOJNKi/PuThukBJ4QPOopCHVBvxE AKcWR5pC/NkTHkWqWkFwPYISHj1D X-Google-Smtp-Source: APiQypLpFogi62N50U2mTYOgKw1SzaQCqQoN2BNjgskI7R7aKS9kqBrmbX5XAj4MtUJyWvVS0WrbDA== X-Received: by 2002:a5d:5742:: with SMTP id q2mr6349828wrw.414.1586347881826; Wed, 08 Apr 2020 05:11:21 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6806:a3f2:d306:50b4]) by smtp.gmail.com with ESMTPSA id k184sm6491089wmf.9.2020.04.08.05.11.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 05:11:20 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: <83pncipaig.fsf@gnu.org> <83o8s2p6o1.fsf@gnu.org> Date: Wed, 08 Apr 2020 14:11:19 +0200 In-Reply-To: <83o8s2p6o1.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Apr 2020 14:18:22 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40502 Cc: 40502@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 Wed, 08 Apr 2020 14:18:22 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: 40502-done@debbugs.gnu.org >> Date: Wed, 08 Apr 2020 12:11:56 +0200 >>=20 Eli> The call is incorrect: 'vector' should include both 0 and the func= tion Eli> symbol. >>=20 >> Yes. I misread the docstring of composition-function-table rather th= an >> copying the correct call I had sitting in a buffer already. Eli> Maybe we should improve the doc string? Which part was confusing? I don=CA=BCt know if it=CA=BCs confusing, just that it says: The element at index C in the table, if non-nil, is a list of composition rules of this form: ([PATTERN PREV-CHARS FUNC] ...) So I did (list (vector [..] then continued to read the docstring, and by the time I got back to the code, my brain conflated the brackets from the regexp with the ones from the vector, so I closed the list, and carried on. So entirely down to my brain fart. Maybe saying ((vector PATTERN PREV-CHARS FUNC) ...) would have helped, but it=CA=BCs too late to tell now. Perhaps we should have a macro or defun 'composition-function-add-entry' or somesuch to hide the details? And ensure that we=CA=BCre not overwriting previous entries. How often do people write these things? (defsubst composition-function-add-entry (char-or-range pattern prev-chars func &optional replace) "Add composition-function-table entry for CHAR-OR-RANGE. CHAR-OR-RANGE is a single character or a cons of character codes. Adds [PATTERN PREV-CHARS FUNC] to any existing composition-function-tab= le entry for CHAR-OR-RANGE. Optional arg REPLACE non-nil means replace the existing entry rather than adding to it. See `composition-function-table' and `auto-composition-mode' for more details. (or does this end up growing 'add-to-front', 'supersede', 'sort-then-insert' etc options? :-) ) Robert From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 09:51:23 2020 Received: (at 40502) by debbugs.gnu.org; 8 Apr 2020 13:51:23 +0000 Received: from localhost ([127.0.0.1]:51546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMB6w-0002Sd-RT for submit@debbugs.gnu.org; Wed, 08 Apr 2020 09:51:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMB6v-0002SO-0b for 40502@debbugs.gnu.org; Wed, 08 Apr 2020 09:51:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jMB6p-00065a-PQ; Wed, 08 Apr 2020 09:51:15 -0400 Received: from [176.228.60.248] (port=4285 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jMB6o-0006UB-No; Wed, 08 Apr 2020 09:51:15 -0400 Date: Wed, 08 Apr 2020 16:51:14 +0300 Message-Id: <83imiaozl9.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Wed, 08 Apr 2020 14:11:19 +0200) Subject: Re: bug#40502: 28.0.50; Hangul Jamo conjoining characters are not composed References: <83pncipaig.fsf@gnu.org> <83o8s2p6o1.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40502 Cc: 40502@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.7 (-) > From: Robert Pluim > Cc: 40502@debbugs.gnu.org > Date: Wed, 08 Apr 2020 14:11:19 +0200 > > Perhaps we should have a macro or defun 'composition-function-add-entry' or > somesuch to hide the details? We could if this is done frequently enough. > How often do people write these things? Probably not too often. "git log --grep" shows only 55 changes since 1999, with only a dozen or so since 2008. From unknown Sat Jun 21 12:13:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 07 May 2020 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