From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.devel Subject: Re: Display of undisplayable characters: \U01F3A8 instead of diamond Date: Wed, 7 Sep 2022 20:12:40 +0700 Message-ID: References: <83y1v7w6eu.fsf@gnu.org> <2f302d1c3966849477b3@heytings.org> <83mtbiovzr.fsf@gnu.org> <83a67hq3l7.fsf@gnu.org> <83mtbhneht.fsf@gnu.org> <83czcakqd3.fsf@gnu.org> <87a67dxhfw.fsf@dataswamp.org> <875yi0wzx7.fsf@dataswamp.org> <834jxkk635.fsf@gnu.org> <878rmw8085.fsf@dataswamp.org> <83edwnj4fh.fsf@gnu.org> <87tu5j7tu1.fsf@dataswamp.org> <83a67bih0f.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8491"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emanuel Berg , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 07 15:14:02 2022 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 1oVusU-00026e-AR for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Sep 2022 15:14:02 +0200 Original-Received: from localhost ([::1]:32972 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oVusT-0003lj-BZ for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Sep 2022 09:14:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60860) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVurS-0002iC-JG for emacs-devel@gnu.org; Wed, 07 Sep 2022 09:12:58 -0400 Original-Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:41810) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oVurQ-00039z-Tx; Wed, 07 Sep 2022 09:12:58 -0400 Original-Received: by mail-wr1-x436.google.com with SMTP id t14so13046157wrx.8; Wed, 07 Sep 2022 06:12:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date; bh=fVvdwBdC2vd/MzypJldHPd4nrPRHbvV8dGKPbKEe7mw=; b=K+YwibOIqRbcUvgePGsvno1Ym3GBVpSOY33wRUZ58IG84Eg2t2G4VxAOyvhmm7KIQ/ 2Ct2sX7/8bEdD7elxyzFzViSt5jltX1qZ58Ju2Knz1Z+ds0PL98DoMxFHxtB7CEK2zXp CPrPdIfM5jMFI5qPYDewi3cRsAA4uRzjfl0XxRHfyh9/f42jAeY3qEXONMHT64wcCJPR Or4k/pqKQER1q03/Wzngp7wZkf6g6rC+Vyp1uW+OwTtKZV0OHM5O4Qtm1zTcgP6SNz/f TGMW861897pI6qThvJ+cxQ23FmF/dGMiAnmdPdQnBxS7+PK0OreFkGsZTkxmQYDbg5K7 0GRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date; bh=fVvdwBdC2vd/MzypJldHPd4nrPRHbvV8dGKPbKEe7mw=; b=ZjJwwkzttMl0rPlL1GqS2wlIy7yObMxJhvKoyH3yKy653y50yxoAkfzCv7E3O+96Ul YdR4LAf+ueKh1OBVZv+fpgrDf2xbyJCbVrTiCUNbVx7zZ/M8XKyeoGzxFYJ52snQzbrP VOW4cUDGD3A3Onu3fIecWmFjQeb95IZ4yFkzORFN2sjyh/VbJyKQendCw3ZwOjpJ8A1v D47ixZnt62THjx1vHI8VNOn28cyLl5cQaQJYngehXVBxKRvfjsgHiUw8ipUP/dn1lL7+ 0K5P0AEAnoMXWwkniZHaWQ3ijJgIwNYBj4lucP3aKUJQqfPtnPB/kUzsYCCBwGCobJdZ qLgg== X-Gm-Message-State: ACgBeo00Ono94HXnmiOa2Zo4U2fyZSaQO5z+HWgmk5N4PirFZMx3eqDq iwbnkdi2K30dzU+FBWTphzmtqR4WiIZqrnivMduw6bJ9na0I1Q== X-Google-Smtp-Source: AA6agR6BeBbaZZRgNAV/hXesJVR6hL+NvgylyrQnZouo4vvffSOwxn4rZ3jMp5zB0IjWhTEqEtHCcvSojGxp9nRdWSs= X-Received: by 2002:adf:f6cf:0:b0:228:9b2f:c305 with SMTP id y15-20020adff6cf000000b002289b2fc305mr2035528wrp.427.1662556372632; Wed, 07 Sep 2022 06:12:52 -0700 (PDT) In-Reply-To: <83a67bih0f.fsf@gnu.org> Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=yurivkhan@gmail.com; helo=mail-wr1-x436.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:294835 Archived-At: On Wed, 7 Sept 2022 at 18:04, Eli Zaretskii wrote: > > >>> If you followed the discussion, this was explained and > > >>> unanimously rejected. > > >> > > Compute f(x) =3D y > > > > Store f =3D ((x y) ... ) somewhere. > > > > Next time don't compute, search for x, find y? I believe Emanuel is alluding to the memoization pattern =E2=80=9Cif a computation (e.g. of the set of all displayable characters) is too expensive to perform every time its result is needed, cache the result in some storage that survives between the times it is needed (e.g. a data file in .emacs.d/var/)=E2=80=9D.