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?Cl=C3=A9ment?= Pit-Claudel Newsgroups: gmane.emacs.bugs Subject: bug#48307: Feature request: provide default keybindings to change the font size in all windows Date: Sun, 9 May 2021 17:36:18 -0400 Message-ID: <999f8d7a-3c1b-bf72-dd15-472be09b8d34@gmail.com> References: <603bbc01-b1a2-b367-f54e-59a57475cbfe@gmail.com> <618a480bbe37bb9057f9@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5858"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 Cc: 48307@debbugs.gnu.org To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 09 23:37:11 2021 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 1lfr6s-0001NZ-Oy for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 May 2021 23:37:10 +0200 Original-Received: from localhost ([::1]:33400 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfr6q-0002C6-SC for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 May 2021 17:37:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43524) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfr6k-0002By-3t for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 17:37:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45155) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfr6j-0006wV-S6 for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 17:37:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lfr6j-0003kk-NK for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 17:37:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 May 2021 21:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48307 X-GNU-PR-Package: emacs Original-Received: via spool by 48307-submit@debbugs.gnu.org id=B48307.162059618914388 (code B ref 48307); Sun, 09 May 2021 21:37:01 +0000 Original-Received: (at 48307) by debbugs.gnu.org; 9 May 2021 21:36:29 +0000 Original-Received: from localhost ([127.0.0.1]:56701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfr6C-0003jz-9s for submit@debbugs.gnu.org; Sun, 09 May 2021 17:36:28 -0400 Original-Received: from mail-qk1-f180.google.com ([209.85.222.180]:43724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfr69-0003ji-8g for 48307@debbugs.gnu.org; Sun, 09 May 2021 17:36:27 -0400 Original-Received: by mail-qk1-f180.google.com with SMTP id a22so13081678qkl.10 for <48307@debbugs.gnu.org>; Sun, 09 May 2021 14:36:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=gKOB6L8AjAL4F5CdmBsrPUb5MwfKodpthiDnwcVWKJ8=; b=YOjAbAQoIIhBWu2im17VJYNmjc3nOM19gD4x0cQv2s4Uu7V/AFA2JnCeWPJ1qfw5L+ JiZ8LnbRADfHceFz3533FaHbUpvswvURFeBjdX9SjmRSrXBGjron+eizzaVWg5ZDEl/V H4ZeE7JocrDpQYQI8tHmq4bkSKn1C+6smv63dB0GtcbOgZbEd20cKuA7cAaVEfWp0PDh cne3PiF7/YgnM89bkWW9y1cXFAcZFV9RHVChQUDiVbfE7xjfCN7SJMBgdubDTz2WYT7I +/tCEf/aTYpXBWF4EV5a0mV/rIiUBGWJQXDWtTXcbttbka+smajRXXQfgpSayogcjBO5 Gq4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=gKOB6L8AjAL4F5CdmBsrPUb5MwfKodpthiDnwcVWKJ8=; b=lTVVzavN7NauFyYbpkRlHxRkATVI9Ch0XmY5emoOKE4ZYq447U4DA7+SS4VQGP1Vu/ 9Gkqthh95Yt0jgpHOMLWFlIxo8oQq0ImVC9ZNm9T/4nnzi04OF5qMkzlK3305NUz9mzO rrCLCrghLhWxH1PeUFDU27RQUAKJibUILCJMIAd6rC6ubT7xSekbqxQqm/Ex4knZNulz A9VRFINV7fuNfWKZfTm7Ae+WJ49TEqpu+6QARXvw4sIYZDzP35G9Q9m6C1AZFKCMd8el s357U3sYrDPF1V8B6aDtNzrekkcbRmHhSbffjHWIkKz4/+AtPb7JTktwKi7N4V5HPKgJ Ei6g== X-Gm-Message-State: AOAM531187Y7Edzyz0CRbiUqKfJTVQMVQ13kRmUL+r718rzBLRc4N8b5 NX+Jgam3sto6oDx8XcUexzmslNWSGgU= X-Google-Smtp-Source: ABdhPJwVkjyfJ6fnO7eZqEyyvOSm4rpGFR1uq+JEmJiYy+YjCOHGzlUYLG+ogVI3KQFREiiO5Xcn3Q== X-Received: by 2002:ae9:e845:: with SMTP id a66mr19141857qkg.313.1620596179499; Sun, 09 May 2021 14:36:19 -0700 (PDT) Original-Received: from [192.168.1.11] (c-24-61-240-80.hsd1.ma.comcast.net. [24.61.240.80]) by smtp.googlemail.com with ESMTPSA id y26sm10517108qtf.66.2021.05.09.14.36.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 09 May 2021 14:36:19 -0700 (PDT) In-Reply-To: <618a480bbe37bb9057f9@heytings.org> Content-Language: en-GB 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:206114 Archived-At: On 5/9/21 4:16 PM, Gregory Heytings wrote: >> Not all the implementations are good, and it would be very nice if such a feature were available out of the box. >> > > Would the following do what you want? > > (defun global-text-scale-adjust-do (increment) >   (set-face-attribute 'default nil :height >               (+ (face-attribute 'default :height) increment)) >   (message "Use + and - for further adjustment") >   (set-transient-map >    (let ((map (make-sparse-keymap))) >      (define-key map (kbd "+") 'global-text-scale-adjust-increase) >      (define-key map (kbd "-") 'global-text-scale-adjust-decrease) >      map))) > (defun global-text-scale-adjust-increase () >   (interactive) >   (global-text-scale-adjust-do +5)) > (defun global-text-scale-adjust-decrease () >   (interactive) >   (global-text-scale-adjust-do -5)) > (global-set-key (kbd "C-x M-+") 'global-text-scale-adjust-increase) > (global-set-key (kbd "C-x M--") 'global-text-scale-adjust-decrease) Yup, probably. The performance isn't great, but that's more or less what I have in my .emacs.