From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.devel Subject: Re: Ligatures Date: Tue, 19 May 2020 15:11:27 +0000 Message-ID: References: <20200517124125.000013a4@web.de> <97C7EAB7-10AB-4702-ABC8-EB6C1C50ABDB@gnu.org> <20200517165953.000044d2@web.de> <83lflqblp0.fsf@gnu.org> <83ftbybio3.fsf@gnu.org> <83zha69xs2.fsf@gnu.org> <83367x9qeq.fsf@gnu.org> <875zcs32fv.fsf@Otto.invalid> <83eerg80u6.fsf@gnu.org> <834ksc7za9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="118024"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stromeko@nexgo.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 19 17:32:58 2020 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 1jb4Ek-000UbH-Gv for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 17:32:58 +0200 Original-Received: from localhost ([::1]:36442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jb4Ej-0004xf-HD for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 11:32:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jb3uY-0001bS-6n for emacs-devel@gnu.org; Tue, 19 May 2020 11:12:06 -0400 Original-Received: from mail-ot1-x330.google.com ([2607:f8b0:4864:20::330]:41059) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jb3uX-0007uD-AE; Tue, 19 May 2020 11:12:05 -0400 Original-Received: by mail-ot1-x330.google.com with SMTP id 63so11351227oto.8; Tue, 19 May 2020 08:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KsOtd1ZxaY3AIfRaT/3isgeEAwWcYhYvDnuSBQHXnuE=; b=Kw29uZhYDfb3VE8Ke+duC+pUbZiXReK8uFf4+upnUUkDRWSF+KB9RcTLRICp0dorlm qgHbfxh83FkTwsiZK9cKvwA4JgvhM754NYvgmaCOcmibWuMIzKgqyDLYm0AFKAIy04sR wRJq7bfrvjoHXfXo/Tq7bvgXGkJulLPNdN983rpDGsJonFzScytJ4ujnBo1isYG6qsMZ p5QoFjcGQ2tyQGFwaxg2awQHDVkc2J7sMaOD6k/yAeIJSRE5BLjjmWN6W2ASBJDVPw/w eulb3iuUYvATQ1WqoMDbumGoltAUfwky7F07WZ6Awn9baYac5YdcfjX7JsijltV8ybCH leRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KsOtd1ZxaY3AIfRaT/3isgeEAwWcYhYvDnuSBQHXnuE=; b=Hz9Tyi3wh17Kba1jj7eD8YFnhteQg0eBB+hDt4k6O2fv4cPQwCDU8/W6gtvbOVQwYI OzVieulVku+mySUUTkdxZkU0MStf1kuiT5OpDBpwdalOqTqnD8jbpMt63HPqsOnKtsFn giDDvQMYjt9CJjfwKUH6mU0XZpF413M+mgiQiM9WjbfsbcqpABMCDA+yYu6k81UeVcD/ jmJxbSk2WwwR+1jP/+3IDRB1PbdN+zh+oD9JLaA7QNwYQP3GHUgKIfy6eoWyWhvIJHYn BcfNy+yMmXlthLg73wviPCJqfRoZ6Yt0Q/aXJNIbWCGnqegPAoqBdw3VUOvbaAGBngWd TnlQ== X-Gm-Message-State: AOAM530CWB/hJZwjHrHBO23q2lhZcYiH/NINf1Ocg8Xh9FtUDNFX9Ydc FPiNdFrT4wZZc5CODkNrqRwpvBhyZFMOSacx9OoOKpUq X-Google-Smtp-Source: ABdhPJwWQr6ouo9Ibub4/TkvV8MqisMfZLWUvoTJFP92dk6Fo9fxQLr9Gtv1vfsL6OLAILtJ6f4GajO7O7zdXft8XCk= X-Received: by 2002:a9d:6a44:: with SMTP id h4mr12310729otn.287.1589901123515; Tue, 19 May 2020 08:12:03 -0700 (PDT) In-Reply-To: <834ksc7za9.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::330; envelope-from=pipcet@gmail.com; helo=mail-ot1-x330.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, DKIMWL_BL=0.001, 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_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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:250949 Archived-At: On Tue, May 19, 2020 at 2:52 PM Eli Zaretskii wrote: > Btw, there's one subtle issue that will need to be resolved if we are > to have this feature of "sub-glyph" cursor movement inside composed > characters. The way we currently display the default block cursor is > by simply redrawing the glyph at point in reverse video. So we don't > have a way of displaying a cursor that "covers" only part of a glyph. I thought that was what glyph_row->clip was for. > To make this happen, we'd probably need to draw the cursor as part of > drawing the glyph foreground and/or background, which is against the I believe that's a change we should make anyway: late cursor drawing makes sense on TTYs with physical cursors, but on GUI backends, we should simply use a special face for drawing the struct glyph a cursor is on, IMHO.