From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: Implementing image support for kitty terminal Date: Thu, 8 Sep 2022 14:47:48 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24776"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Cc: eliz@gnu.org, emacs-devel@gnu.org, jao@gnu.org To: monnier@iro.umontreal.ca Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 08 14:55:07 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 1oWH3i-0006IF-UV for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Sep 2022 14:55:06 +0200 Original-Received: from localhost ([::1]:55810 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oWH3h-00038D-V4 for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Sep 2022 08:55:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oWGwj-0003qg-V0 for emacs-devel@gnu.org; Thu, 08 Sep 2022 08:47:55 -0400 Original-Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:56206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oWGwi-0003UM-27; Thu, 08 Sep 2022 08:47:53 -0400 Original-Received: by mail-wm1-x333.google.com with SMTP id d5so10770093wms.5; Thu, 08 Sep 2022 05:47:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:subject:from:content-language :references:cc:to:user-agent:mime-version:date:message-id:from:to:cc :subject:date; bh=m6IZM7HKs5z+1X4SnJzJm/zBtmQipn5SOfIIaELNHR0=; b=jggX/vn7tRMdWcTzqKXG9ALA6t/5O5NUl23gxGtEQEnzonQ3LV42FXOO+Bsb5t3T/D DTP6A5lwR4gN3MD6RHtlSqkoCXdaRJqnwZRhjAWvciOPgPuzZoVMxOfw1omRHbXSDQez cQnfVE5Ex1vpGLfV8jdLEvc/M9kkq9uIsdJzvIAlo35Obkz2x3936R4TKTQB3i+Vb0TG WFO7S2CCi30W7nqldtLSSHbbz/bIQp+gDV71WnKoE+J9TRu0ltVIracGBqzNIMLEnA70 Jk16ItUlBz80EFo/1PIDqvlWx66Pp+t74gwne61ma69ysZs1SBJ2f/7E2xIqocFuaqS3 x2ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:subject:from:content-language :references:cc:to:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=m6IZM7HKs5z+1X4SnJzJm/zBtmQipn5SOfIIaELNHR0=; b=gnhbTRRAmA/pQfoS4H8CgYDgPNGJNeO5VNWwJehzsL5Uwv+KzqkHieYbHWWLkpzQ1N H8yiBr5Kdiwr52TIo7lcx4YlJBJ0B4fSYPGC828hrE4JlODjgKUC4qcg+YlzAJfBp+6r FneWgoa/FfVlKWaNsLZE/9S6stOgOIfclZiadjONgXoV8b10vImiGxkEMnzNipu0RR+H zT0fncgZt7+sLhQkO6027cavcTFgnVNQdAuLi58EEPdw5Xo7Cb9CsXiPP/zLRr8uc2hc T2hEqC7wO8QlsGQKX2oNEGVz6RxDNbuznJ8QIA8PHa3bw08WGy0FTuZgUgYf2qW8FYLB +35Q== X-Gm-Message-State: ACgBeo0bcwkgkPw3DqFnpMNm1XOXfedMv1DjLU4bOyvx+Hv7a9qt+1KD RTD1y0+eCXbaye3janrpnuc= X-Google-Smtp-Source: AA6agR4MgwfPzyLfc+0iGbhxXNeDJNIxoANvaATc11KLqSzpWsWsiiEQzKwSU3PTWVcXH1bkf4Ac/g== X-Received: by 2002:a05:600c:4e0f:b0:3a5:df56:4ea1 with SMTP id b15-20020a05600c4e0f00b003a5df564ea1mr2073207wmq.179.1662641269828; Thu, 08 Sep 2022 05:47:49 -0700 (PDT) Original-Received: from [192.168.178.21] (pd9e367ac.dip0.t-ipconnect.de. [217.227.103.172]) by smtp.gmail.com with ESMTPSA id z11-20020a056000110b00b00228dcf471e8sm9202654wrw.56.2022.09.08.05.47.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 Sep 2022 05:47:49 -0700 (PDT) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=gerd.moellmann@gmail.com; helo=mail-wm1-x333.google.com X-Spam_score_int: -52 X-Spam_score: -5.3 X-Spam_bar: ----- X-Spam_report: (-5.3 / 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, NICE_REPLY_A=-3.142, 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:294947 Archived-At: > So the change will/would need to make the glyph matrices (and their > generation) more like those used in the GUI code. Or go a step further and treat this as a new kind of "GTUI" backend, for which everything is like in X and other GUIs, except that all fonts are size 1x1, images have sizes that are computed to match that notion and what else might be necessary. Maybe. And I'd leave the "normal" terminal code out of this. There lie dragons.