From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Entering emojis Date: Tue, 26 Oct 2021 23:12:12 +0200 Message-ID: References: <87cznths5j.fsf@gnus.org> <83zgqxymd3.fsf@gnu.org> <878rygj4gt.fsf@gnus.org> <83wnm0zz0q.fsf@gnu.org> <874k94j3rn.fsf@gnus.org> <83v91kzydh.fsf@gnu.org> <87tuh4holf.fsf@gnus.org> <822aec9d01909cecfc6c@heytings.org> <87a6iwhltf.fsf@gnus.org> <83tuh4zfg5.fsf@gnu.org> <87y26gfobr.fsf@gnus.org> <87tuh4f1ie.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24430"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Gregory Heytings , Emacs developers To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 26 23:13:51 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mfTlW-00067t-KR for ged-emacs-devel@m.gmane-mx.org; Tue, 26 Oct 2021 23:13:50 +0200 Original-Received: from localhost ([::1]:52992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mfTlV-00046a-KA for ged-emacs-devel@m.gmane-mx.org; Tue, 26 Oct 2021 17:13:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mfTk1-00020X-Hx for emacs-devel@gnu.org; Tue, 26 Oct 2021 17:12:18 -0400 Original-Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]:51172) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mfTjz-0005jf-5Q; Tue, 26 Oct 2021 17:12:17 -0400 Original-Received: by mail-pj1-x102a.google.com with SMTP id gn3so477767pjb.0; Tue, 26 Oct 2021 14:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=MEAFX1m58KKIg8q31lf9QiVsgRXIoaCeu2kiE3ckB8U=; b=o0vFniS+8a7eJMdxvwEuPtsbDpaLrM2m7GrZw6bcOC0am2kg71nqcp/WGOUnyawCnI JzGCHA8f/xBY/hMW/UiMEPs+dwwXu56vpsBXro8oTQhExUrwlfFrKGOMmB3X6QDnNYHn HgtkgtxMv9U7lKD2DuDrmPDfixAbGzOi0zPrTwAFeeK7XkxtnUb+5Pem2tkge7MbMTnT HQ/R152kmnpUBc7G/1xECNdJFGE94IlbaZU+SrmjCQGIQ0BkaCXk+y6iKe4ztGFore1o 45teOpdgvRTUXaUjl/fmhq9MPWErTTeqrN5TIWs8rJoSeijv3oibnlJ7L5vCM4fGz8Zg xPxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=MEAFX1m58KKIg8q31lf9QiVsgRXIoaCeu2kiE3ckB8U=; b=AXlExn0frMvR2at/0jYBFX0ksAwGRUwdykub7Rt1UbPmdGnE6MH/DlULH3zDzXIfOS c28TA1xeJE2GelVxjikABm/Gsh6tOxZ/12JggDb7FYXYbj/BS3cV1AIZXxseLVTLsVDK r20ia6qiBAYn0uaFqcLjY0nEB3mBC6tHWATkqwDjVYDK/UBlfegY/uJ8U5zGLmk337c7 4nzwiBkqd67c53+ubRU38KzDnNkg5jBgTk124GJRqx+msHwP5VL3FlRKgfAUQMRc+qUT mdfZ5ig5/SpFiViwYV6qtvYRj2tuyvfSUMbJdSxdJRClzecxb2uxK268AGS+EFD2E5e6 oFlg== X-Gm-Message-State: AOAM531Jm82G0S2td60IHV5XOlv4eLa85kCQk7jqnesvdk7vxmio9Bx6 iCK/eHnVQOs3444facghE8TobM7nGyaayzcF0g8EQbGtPVE= X-Google-Smtp-Source: ABdhPJygTp/XDYN5eXaQYgeiv3xg4LuuGi0Mx+WYVxgD604XKDvdLTL5hpwovsi7i3OoVo9xk6WrpFAFWQ54fdv1Gl4= X-Received: by 2002:a17:90b:11c2:: with SMTP id gv2mr1252239pjb.133.1635282733247; Tue, 26 Oct 2021 14:12:13 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 26 Oct 2021 23:12:12 +0200 In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::102a; envelope-from=stefankangas@gmail.com; helo=mail-pj1-x102a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277930 Archived-At: Stefan Kangas writes: > (Unrelatedly, almost no smileys display on my macOS machine, but I > believe this is a known issue.) Why exactly are emojis broken on macOS? I'm surprised to learn that I have to say: (set-fontset-font t 'emoji '("Apple Color Emoji" . "iso10646-1") nil 'prepend) Is that correct? Why can't we just do that automatically? I think that most users will just assume that emojis are broken and move on. Maybe some will soldier on and find the fix. I very nearly didn't. The NEWS entry on this is also not very useful, as it gives: (set-fontset-font t 'emoji '("My New Emoji Font" . "iso10646-1") nil 'prepend) But there is of course no such font "My New Emoji Font". --- Also, and I'm sorry in advance, but can we please change the text to something understandable? ** New character script 'emoji' has been created. Various blocks of codepoints have been split out of the 'symbol' script into their own 'emoji' script to allow easier specification of their treatment. Which codepoints are treated as emoji is derived from the Unicode specifications. Uh, what? I have no idea what practical difference any of the words in the above would make. Blocks of codepoints? What is a 'symbol' script? Am I a horrible programmer and human being if I don't know what any of this means? Maybe I have a general concept of some of these things, but not enough to know how this affects me as a user. Did emojis already work, but they are now just better? Are emojis an entirely new feature in Emacs 28? Do they work even a little bit in Emacs 27? Do they work, but are half-broken? Do they work perfectly? The entry after start talking about Zero Width Joiners and like, seriously people, can we just *really* dumb this down to something like: *** Emojis now display nicely under X Windows and macOS. Or like: *** Emacs can display 50 new Emojis and also with skin tones. Or whatever the above is supposed to mean. You can then of course go into whatever low-level technical details you want, but please at least explain first in casual terms what this even is. Unless of course this is only of interest to actual Unicode experts, in which case ignore me and carry on.