From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#57607: Feature request: Use the character cell on bottom-right corner of a terminal Date: Thu, 08 Sep 2022 07:49:44 +0200 Message-ID: References: <87wnakl5md.fsf@disroot.org> <87o7vt3s58.fsf@disroot.org> <87ilm04xzl.fsf@disroot.org> <875yi0v8r6.fsf@disroot.org> <874jxjhz9l.fsf@disroot.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="40039"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) Cc: 57607@debbugs.gnu.org To: Akib Azmain Turja Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Sep 08 07:50:41 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oWAQz-000AFm-4h for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Sep 2022 07:50:41 +0200 Original-Received: from localhost ([::1]:51760 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oWAQy-0007Am-0N for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Sep 2022 01:50:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59512) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oWAQN-00079Z-3J for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 01:50:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40057) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oWAQM-0002oy-Pf for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 01:50:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oWAQM-0002Hy-Al for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 01:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Sep 2022 05:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57607 X-GNU-PR-Package: emacs Original-Received: via spool by 57607-submit@debbugs.gnu.org id=B57607.16626161958781 (code B ref 57607); Thu, 08 Sep 2022 05:50:02 +0000 Original-Received: (at 57607) by debbugs.gnu.org; 8 Sep 2022 05:49:55 +0000 Original-Received: from localhost ([127.0.0.1]:56989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oWAQF-0002HZ-0G for submit@debbugs.gnu.org; Thu, 08 Sep 2022 01:49:55 -0400 Original-Received: from mail-ed1-f46.google.com ([209.85.208.46]:40680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oWAQC-0002HL-OC for 57607@debbugs.gnu.org; Thu, 08 Sep 2022 01:49:53 -0400 Original-Received: by mail-ed1-f46.google.com with SMTP id m1so22716844edb.7 for <57607@debbugs.gnu.org>; Wed, 07 Sep 2022 22:49:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date; bh=IeMBDkHM2dxUkyOeu6kENBkS5BGsMHskbhVTo+3DxuA=; b=AP1dR4mtaYGO8lDrEyEIa7sAizOb3M2AzUSp/pDQ7YMkY6IQAq251Mtup1v6/32HcF TQh88+o5YOjKE5zCA5m93LETuj7JES9uKzeT2+/oqprWQtK68PsbSpsae1Dm82r+F6ED OQ4dE9PmCFaxbJfn+/obh5f6ZTzE3R0XVCdyLEWU/q+I3COFZMuVfUYBDLfd5S00eo/c KdgLLPSruohX4S1AFkeBlgngRmcm39F9lSSUjLKCXwjvn730DxDINVTtMhG43e1tppLQ oLX80tBuiR2W5AUW37IeD8RQrrtbEbtyQ1FO1vcUocjfIR1RvMvQcQM8K0pZ/y/4o/LB Gy2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date; bh=IeMBDkHM2dxUkyOeu6kENBkS5BGsMHskbhVTo+3DxuA=; b=MvMqhfr3L6ZOu+4+k4oCoJYLFTqRbYPNevi19jW6lcISNxBpGrUmRBHDlD9REf9vb1 pP2oPftHixlJN8PiaTBVu9AfFaUF8dxeQ2WOufUP0ge1I4s7XE2Tiiqqytcjejx3FnNF MQjLuxZU6eMBIH4nwTjzS9gKDnsIt0hwHDYYm7aZ3vTr61QrFu1nk+IyxzsXujW+D+pJ jXsyczhfiYRQVRNjHhbiilRMmpjEo/lUbfdRCrxIYw+h0wAOOt3A9MGwHw+x9gcemJoI yT22aRFFEZPGvKX1r8TPY1MgzS7Y/tEreL17D9ksSqIGuVG6cqyKvsyLBVuY+gzdLydo gEAQ== X-Gm-Message-State: ACgBeo2v+mrsWDNsQz+1fwQp6TsYfUhfq0v2HKgATheHZoqYQz4YFX2O 2+kJoP+xWobF1Yi/puTmSmgdOvcYV7Mg1A== X-Google-Smtp-Source: AA6agR4oniXrsGp7E5i/n44goTRwkjY5ItBlmfhxjHnJY1gecWvYqMKL4weffb1taaJBD81LmqJCOg== X-Received: by 2002:a05:6402:27d0:b0:44e:c428:3d00 with SMTP id c16-20020a05640227d000b0044ec4283d00mr5546389ede.161.1662616186346; Wed, 07 Sep 2022 22:49:46 -0700 (PDT) Original-Received: from Mini.fritz.box (pd9e367ac.dip0.t-ipconnect.de. [217.227.103.172]) by smtp.gmail.com with ESMTPSA id um28-20020a170906cf9c00b0076f927ed0f1sm749049ejb.127.2022.09.07.22.49.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Sep 2022 22:49:45 -0700 (PDT) In-Reply-To: <874jxjhz9l.fsf@disroot.org> (Akib Azmain Turja's message of "Wed, 07 Sep 2022 23:26:14 +0600") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:241822 Archived-At: Akib Azmain Turja writes: > Gerd M=C3=B6llmann writes: > > I mean, what files to change in order to do this? I think it's > tty_write_glyphs and tty_write_glyphs_with_face in term.c. Are you interested in implementing something? You could re-open this bug then, no problem. Or are you maybe just evaluating if you'd like to do it? Please give a hint. The places you mention sound right. It's probably all in term.c. But I'd like to add, that in principle all places writing to the terminal have to be checked at least. And corner cases have to be taken into consideration :-). Pulling something out of thin air: What happens if we write RGRG to the bottom-right corner, where R is one red char, and G is 1 green char, say. And maybe we have to check for characters that are more than 1 column wide? I don't remember something like that from when I last worked in this area, but I'd check what the situation is nowadays. That's all I can say without studying the code more in detail, which I'm trying to avoid :-).