From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 23:28:55 2022 Received: (at submit) by debbugs.gnu.org; 9 Jul 2022 03:28:55 +0000 Received: from localhost ([127.0.0.1]:33490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA19L-0006Qe-6Z for submit@debbugs.gnu.org; Fri, 08 Jul 2022 23:28:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:49582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA19K-0006QV-5U for submit@debbugs.gnu.org; Fri, 08 Jul 2022 23:28:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oA19J-0002gv-Qm for bug-gnu-emacs@gnu.org; Fri, 08 Jul 2022 23:28:54 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:39726) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oA19H-0002an-UO for bug-gnu-emacs@gnu.org; Fri, 08 Jul 2022 23:28:53 -0400 Received: by mail-pl1-x631.google.com with SMTP id c13so315570pla.6 for ; Fri, 08 Jul 2022 20:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeisgreat-org.20210112.gappssmtp.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=1ZPgulwfluDZfGw2Rnx0MtBMCe4uELEVUv/MgM6gTFc=; b=42sJg7CppIWiMVqOV3/21l9+44CaCAG5gScdiDjtngThPiDiZoFbMIc9euNAF4RJ97 0LSjjKH7LDEzwh2e3R0kF3nllxGzr9I2eIGazyJHQ4/eGy+KOSJZZXCu2XKDj/E7NjS4 uVN8vkNmF8w5qiADCORfbGkGmASBkYJAN3AWaGuqIPYAdELVA7/DjNftzo0rTStiCG56 omH6Z8RTMW+MGR2geGwXyqDnAas4KqbNrWanuV9EtFnuKm4tVwwHM/I8BBG3XmT8w+X5 0wC+OHMhQgOwjkm2rgw9XNoTMQjwjVPLDodP+mSpssIDNyOl+ikKtjHlLkdx0HMq0jDW NSNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=1ZPgulwfluDZfGw2Rnx0MtBMCe4uELEVUv/MgM6gTFc=; b=KCJLsxOoj8Qyf5fPYANDm3vOXC3aZAm56Rhw/DIOYKdNBOQrttjdwgffjQHAtsUj6m 6lTxN9BYV2QekRMChr9+ETlNIYi2kVQhcmk4ZOB+1jho0K5YouvJ+gA9FzwEtOOaGdLD cRSScQ6tYeZfbCQ9e5Ddt9hyrXGuaM8wH7UuqERzkyZFOtr64L47NCXXgiD5r1u1IaQq IVpHpRkXPge08cPK5Spea7/d1TcXz22STzD9YJZFXSVBsJmC99dLnKQoO4h2D11/izrv g3hCYEzWshsL3fXhH2hC9go4BvVWoiXCJPAXFtXsnx6zjHD+fpEeNpCwFSDPpV1gCpNE BESQ== X-Gm-Message-State: AJIora8iNpkgZUOj1QNoXqeDRzbBBiKB0wDXo5hDWzqSXls2kXYffjfM tHnrRa5POJG9PtyI691bOCzRFd2gdzVenw== X-Google-Smtp-Source: AGRyM1sE4llOLrDbCUKfox+HI59QbF+uWfNbfba7dv9/PlbSwYiGsqO8su/3FxD5hj3tAuHYjtdYgQ== X-Received: by 2002:a17:902:ec8b:b0:16c:20d4:eb3 with SMTP id x11-20020a170902ec8b00b0016c20d40eb3mr6924583plg.40.1657337329578; Fri, 08 Jul 2022 20:28:49 -0700 (PDT) Received: from anant ([49.36.238.183]) by smtp.gmail.com with ESMTPSA id p21-20020a639515000000b00411bbcdfbf7sm177988pgd.87.2022.07.08.20.28.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jul 2022 20:28:49 -0700 (PDT) From: Pankaj Jangid To: bug-gnu-emacs@gnu.org Subject: 29.0.50; set-frame-width and frame-width are not exactly complimentary Date: Sat, 09 Jul 2022 08:58:46 +0530 Message-ID: <87bktzvua9.fsf@codeisgreat.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: none client-ip=2607:f8b0:4864:20::631; envelope-from=pankaj@codeisgreat.com; helo=mail-pl1-x631.google.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.1 (---) I have written a small lisp function to toggle width of frame to twice and half. This is not behaving as desired. Here is my lisp. --8<---------------cut here---------------start------------->8--- (defun my/toggle-frame-width () "Toggle \"frame-width\"." (interactive) (let ((width (frame-width))) (if (and (> width 75) (< width 85)) (set-frame-width nil (* width 2)) (set-frame-width nil (/ width 2)) (message "Frame size: %sx%s" (frame-width) (frame-height))))) (global-set-key (kbd "") 'my/toggle-frame-width) --8<---------------cut here---------------end--------------->8--- Steps: 1. emacs -Q 2. Evaluate above lisp. (WARN) This binds also. 3. Pres a couple of times Result: After a couple of iterations. The frame-width is getting smaller and smaller. Desired behaviour: It should only toggle the width to double and half alternately. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2022-07-09 built on anant Repository revision: 29c8866c7fcd325995c6fc9b2b18537855fee52c Repository branch: master System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --prefix=/home/pankaj/.local --with-pgtk' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LANG: en_IN.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-undo-mode: t winner-mode: t windmove-mode: t editorconfig-mode: t marginalia-mode: t which-key-mode: t hl-line-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view pcvs-util vc vc-dispatcher mail-extr emacsbug gnus-async gnus-ml disp-table nndraft nnmh utf-7 nnml nnfolder cl-extra epa-file network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig nntp gnus-cache gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom gnus-group gnus-undo .gnus gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr wid-edit checkdoc lisp-mnt corfu init my-init org-element avl-tree generator org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-plantuml ob-sql ob-css ob-js ob-java ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-python python ob-R ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat advice org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs server winner windmove modus-vivendi-theme modus-themes delight eglot array filenotify jsonrpc ert pp ewoc debug backtrace help-mode find-func xref flymake-proc flymake warnings pcase project imenu editorconfig rust-utils thingatpt rust-mode rust-rustfmt rust-playpen rust-compile compile text-property-search comint ansi-color ring rust-cargo marginalia which-key exec-path-from-shell hl-line savehist avoid cus-load finder-inf tex-site cider-autoloads clojure-mode-autoloads compat-autoloads corfu-autoloads denote-autoloads dockerfile-mode-autoloads eglot-autoloads rx marginalia-autoloads markdown-mode-autoloads php-mode-autoloads prettier-autoloads f-autoloads dash-autoloads request-autoloads rust-mode-autoloads use-package-ensure-system-package-autoloads system-packages-autoloads info vertico-autoloads which-key-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv url-vars cl-loaddefs cl-lib early-init rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 818637 38632) (symbols 48 37719 0) (strings 32 158969 5703) (string-bytes 1 4933609) (vectors 16 59200) (vector-slots 8 724066 31648) (floats 8 367 165) (intervals 56 690 0) (buffers 992 26)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 23:54:49 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 03:54:49 +0000 Received: from localhost ([127.0.0.1]:33500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA1YO-000773-S7 for submit@debbugs.gnu.org; Fri, 08 Jul 2022 23:54:48 -0400 Received: from mail-pl1-f181.google.com ([209.85.214.181]:44558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA1YN-00076q-LZ for 56457@debbugs.gnu.org; Fri, 08 Jul 2022 23:54:48 -0400 Received: by mail-pl1-f181.google.com with SMTP id q5so329852plr.11 for <56457@debbugs.gnu.org>; Fri, 08 Jul 2022 20:54:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeisgreat-org.20210112.gappssmtp.com; s=20210112; h=from:to:subject:in-reply-to:references:date:message-id:user-agent :mime-version; bh=A+DhFhZw7ePUsGJpl7xTAdvZj4RNeGZAonPtb7yENFE=; b=X7NOC34YqLHRhxMpyRQWicUjR0lVruESRVc9f+s3CPtAiqbfw1Co4asjO4JFHoMuNv tOM+iJQaQRizP5NZ1zZ3cS3Cnuvj5oBSTbZr+rSq4kaUtCNhp5ToKB+m4ozEiSujNJqm au6hvm0GS/mvHNE/FYfEI5aJDlDuiVO8HFHyyCvQQflJFiBdPTMqtAedgzuSUK6ylWdC eWYEodybIewTcoaM16M6f0ITbvPX6SSicAUFLrOkQuQzQjMP6DoYwnRwlc9k/bqWESO0 1rfBD5vzm1ShgNDEqMy5fs85wEaMcPIeTcXaHfkeIP6duscHjdYye8HdC3BhvRsuPMX+ WlXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:user-agent:mime-version; bh=A+DhFhZw7ePUsGJpl7xTAdvZj4RNeGZAonPtb7yENFE=; b=BJF+Q8CFNdfRrlcPS640F2TgQZXyNgHML+XuqFuvARMGJJxQOSscuQDJh0mKVMuOP6 L1/nJyl2bU4B2Mlt9v/uCzaZmgznFj2Dk+WiXf9AImHede7/NNbthHRSvV7I204A+ccI BIDYK75j93/m22l4Fhz36u70HYx1zQRYuCKHP4r7vVw6vMRfo1BVGm1R4ARbPU8VH3dG uI7FA2kgTBrg2LS32k+Uhicq7wxGRJAlLaQMC0LbvwoEvpfgLymIHNBeRqAsbr6okNvf 7Nrl+FG0dfyKKs40YBlKloKeoyDzvtUudRnhReeu8rXsAPBoclUdwGjxelyxN6UVAwwW /xGg== X-Gm-Message-State: AJIora8e6jv6MsHiylOBet+SzkwNAfh8HO/gv2W/7tzRWSBjX0kdvWYe rwZND+3Yu7pHhBOG/bAriKCx0jPTos2gfw== X-Google-Smtp-Source: AGRyM1vAj46eCjQHLgfyKHhBysP62MV1xqHVIeWML0H5bay9nNG2xY0eanOq/EGt4bVDSsQ1DmDbMQ== X-Received: by 2002:a17:90b:4b0c:b0:1ef:d1e4:b2eb with SMTP id lx12-20020a17090b4b0c00b001efd1e4b2ebmr3619815pjb.12.1657338881692; Fri, 08 Jul 2022 20:54:41 -0700 (PDT) Received: from anant ([49.36.238.183]) by smtp.gmail.com with ESMTPSA id m16-20020a170902db1000b0016be3d7c3basm310286plx.60.2022.07.08.20.54.40 for <56457@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jul 2022 20:54:41 -0700 (PDT) From: Pankaj Jangid To: 56457@debbugs.gnu.org Subject: Re: 29.0.50; set-frame-width and frame-width are not exactly complimentary In-Reply-To: <87bktzvua9.fsf@codeisgreat.org> (Pankaj Jangid's message of "Sat, 09 Jul 2022 08:58:46 +0530") References: <87bktzvua9.fsf@codeisgreat.org> Date: Sat, 09 Jul 2022 09:24:38 +0530 Message-ID: <87r12vym81.fsf@codeisgreat.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 56457 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) More info: If I remove "--with-pgtk" from build configuration then it works fine. So the issue is with the PGTK builds. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 00:57:03 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 04:57:03 +0000 Received: from localhost ([127.0.0.1]:33630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA2Wd-0000RL-MF for submit@debbugs.gnu.org; Sat, 09 Jul 2022 00:57:03 -0400 Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:37683) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA2Wb-0000Qo-O8 for 56457@debbugs.gnu.org; Sat, 09 Jul 2022 00:57:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657342615; bh=e5WKaZ7wSQ7mFTDV7PsiTba/m9hEtZPbtcon/bo+VCE=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=fX+CHntaonPOKx1I/plinSnifWOLbgGFrUa1gvDZoqTRQ5kNgJlcyHSigX8VzZ7AeFVSJy8njzH1EG4omgBCw33uQrjMGPyWUqcnsj7cbVYEjRV//FsQq1CH5+/og5IQ3RSy3y3wHVuxO+NURpAgvxGJCFvKvVOH6CB9oKEWpFoE0xWh+0EFlXXA6OV0/y43yNkcgLKQWU+v9U1Yp081ziCQvDOPhVLPQVraTmTqsKW+TRhopUSpyffcnM31+M1dGjv+fYZjIlYAa06o99/M29l6KqgrCytLTiJidTaVbnuvSTh+VyCcFnTdRMxyGO6RsfYpqRmrCmp54pSdTNG4/A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657342615; bh=yH2l+JFAtEyzX3ZcjjL0AdwRV79yp4ccNsGmvMZcfKt=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=soAvKBTBTuKyMLHaTrXZu5x7f22p4S1xLebexqWQq1r+WvOxVC0JQ24GUZI/8vgocVhjK6vMNJUamjWe1+6+g9ADCNaNTBbF92kPPkTmS/zOrxyaUWsr9vKgAzmG95CnVFcXwhy4kS1stzUCgQeibXKF6uxulHWU8KIM/r9IWL7iJo1o5EcO/vLxFdEyWvw+fKqQTy6Xs0zNhXLyS1K5laqJPhIMLxqSqLfPi0A39G+ATKitsurf/oYfQwGKc98jwAkmbG9jj5hBiP4JTPF7NEtuAsIx3ME9MvfgDd+vcnG5DWWcON+xyGXniXoEhoDhD8LPI1gt9bT0v6MK5DZycA== X-YMail-OSG: qRMdOxQVM1mr2qhiIRrR38k6k9.bhx3344f4tpplE2gPEZkVXLwaTlX0wIU9mjH ubhNIxSUEBKxBMm1A4jrGscNvi1474hB09YafUzNGsSfjcIG3lMgqPYXR3ErR1MoGL25_0dKXVf_ 36.onx8kaOmDsLsoevygAuIhVjcZiF7FtshGA6dQKKBYQaA8wTK_mnVfz7RWfXuibpQcLfbvZbu8 oibiZwsVYVIhEpWbdfFDpma2tXUrwPT2ssKQ9QZnNiQRZUedJaWFHeiFglUZAImNFuen7_NqKrko Wkgz8XHSz3mPn212rtr1PpqxcqHnqpcI2O5eW5.bmw39IDDSKdYrjB5Ps2HnkjUJq_o4xYmbr_J7 QhjyNKUzccsQUFXSlaIlPXawskOWF2Fmf2j1NlY3Q_pBCq6xWYVEYgLUid5K4ilHU10d9u6alFFi W8zJ85su3RESCOEoowRahYZix4RSo19pFVXjUf4c487b4NkcXhiJNjkoSC9jq85DcSAqeHwTkAfw V7IdoZBsQSdcnW9s30AZ03BVOfX6hFjgzekzWTSyo_1faDpoZZchz2OUp21gNUpH9uPcKSBSolNs 4UihYSsVJ2ZOXmjw0FWoU1H.9oULk9gpiqYpmqWirvzyQCrN3I94UAYO6yV0ckAhI9xLlavV5uzL 7GKmUXmk6cvG03zL7plPBnI41lba7ERuYDhmw0fT65yDBazVEm_mqgGE5bGakO4HZKUPLF.uYvQX txCtsTQXVx_ZVKMISsntLI.z0bwrStY2fyWu_ur0xB45lz7uuhfeZcyv0k7IfqBp5nCS7kBBq5LY CAPq6CmwlMKgjOZmxJEaF3Ty8Jq_dT4_MaTtNAdBKuVvUS0jsk6H73qs6cxOQ1c1Gbp33CQgc5Ps gkiRWJTBj9QEqI2yzK1L3Q5SnqrJloKfGol1ABZL0w937yOXHJ1FrkdunVtDuHt3arLjM7mfULL9 XNZA3F7PqG2iMRH2jPIqyDegjgI42e0y2ZDwzUNzdUd0QNWM4tYxBy5ubCl7LVchOHLaLPsguc78 QW8DVKDAedqhFzV9Jqd348WbpsA0op0UzBp__70UxiLjv120dTbI0wdoIyb2P_K.vlrThvTLX.Mx 2_2Bo2tG7TwDGZnu9gavpF3yjQZYtNRABjzu1xRO4wftAsVns4mRVYpZYPmXV1XHRWUJltQAeCN5 iIAcL4m.w5B9cBedV8adSgNRfCDjHSwWj1ZxS4bwZPFw6Y3CRSv8oVIwdLCTfC8UBEBVj2bHISvJ JrW3ul.ayj5GUilaOlRAiBbElR199e2WZV.l_kxyp4wmPTMTYFtcG10uYKKC4VvCrG9i0JGUyaFw nnbJUogXqglbhBTb6qWPyB1F0gqf1DeFho25g0XjNqfMC6tuVFYiozf3vX82VcsUNgIq59rVX0qQ M2KdC10bIV5C_.x1L2dR8iiRFQnwI17CNzQ33qCL.bHj3Nk1mu_aYGEiZU6XgWXdzS.wWLcBmlWe TGFKEJJcj9cBURsAT4KETt.nudT7UqbgslzWXbNfi2F8HHisfptU5DTKiQ0TYOXNPNHkLlxoEm.x Hd6zJonUUdN3ESi7roAQJ.0Fl89XI.Bfe48clBjgymdpw5mawLnISlC0uqB.4UHYI66NVLIaxcKD jlbCWwkgnueYZlQeNwdsuZ5WDNB2Rf2FpkbaFwY_VxXt0ebDWgvSi6NeItltCrmdQ6tIP7FjcBLz ibJ_WS.BO5NOjnzyFQPafOwerxeCE4eQ46KNxWbJ0Mk_7edN4dC.oke3WP9U2UEtUiaZ1oAsUHXw krrh2K9GttBTAUDqWmDVMciALvDGWXq8LjcJLwbcTxCroXsJmX2klTupS0K_qKxFZ4hWHRX3Q37M 4M5DRozMLcBYLaf8ILrEmEpikkbqXre0KQgSv1KhYJIsVZgJFrvxFv8UHsBHcDf8tKcMk2TTEkOD mYC6fmiq8eRilWcF3.Xinsglt8oFkZK.GPXhCJ4NGtUFjnYNEUa1TpFlfA6RL.VTlQw-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Jul 2022 04:56:55 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-wpvcf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 37ae91619574ad33f148ca3b810b5046; Sat, 09 Jul 2022 04:56:49 +0000 (UTC) From: Po Lu To: Pankaj Jangid Subject: Re: bug#56457: 29.0.50; set-frame-width and frame-width are not exactly complimentary References: <87bktzvua9.fsf@codeisgreat.org> Date: Sat, 09 Jul 2022 12:56:44 +0800 In-Reply-To: <87bktzvua9.fsf@codeisgreat.org> (Pankaj Jangid's message of "Sat, 09 Jul 2022 08:58:46 +0530") Message-ID: <87ilo63mur.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 920 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56457 Cc: 56457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pankaj Jangid writes: > I have written a small lisp function to toggle width of frame to twice > and half. This is not behaving as desired. Here is my lisp. > > (defun my/toggle-frame-width () > "Toggle \"frame-width\"." > (interactive) > > (let ((width (frame-width))) > (if (and (> width 75) (< width 85)) > (set-frame-width nil (* width 2)) > (set-frame-width nil (/ width 2)) > (message "Frame size: %sx%s" (frame-width) (frame-height))))) > (global-set-key (kbd "") 'my/toggle-frame-width) > > Steps: > 1. emacs -Q > 2. Evaluate above lisp. (WARN) This binds also. > 3. Pres a couple of times > > Result: > After a couple of iterations. The frame-width is getting smaller and > smaller. > > Desired behaviour: > It should only toggle the width to double and half alternately. What happens if you set `frame-resize-pixelwise' to nil, and create a new frame? From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 03:04:49 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 07:04:50 +0000 Received: from localhost ([127.0.0.1]:33655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA4WH-0003wW-PS for submit@debbugs.gnu.org; Sat, 09 Jul 2022 03:04:49 -0400 Received: from mail-pf1-f180.google.com ([209.85.210.180]:40509) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA4WG-0003wJ-D0 for 56457@debbugs.gnu.org; Sat, 09 Jul 2022 03:04:48 -0400 Received: by mail-pf1-f180.google.com with SMTP id y141so800764pfb.7 for <56457@debbugs.gnu.org>; Sat, 09 Jul 2022 00:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeisgreat-org.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :user-agent:mime-version; bh=SFvf6gCz4kTB2CuY4wPXTA3giVub/3vQ0Ry4I/bY9xg=; b=61GNck0XragLuViSTzfSMlEVAYB4+8GrL4N4yr55fht40HdLaAcSAR99pRqsd6ql5B tBgJWzF4pk/03vq/cAlaASOc6dH33xhdQc2oJkJY/AlBmLmWJZ+HO8jmVjns6Wz7++xG aIKJ/uC9z2Pc0UD78wXM5sLPZpcjGKy887xDBzgN3SuXik/s8G6a8/nchQFH0vPxOZ4H c6ruMtSG1Ed/w4Rv+fOCxGjd3nzNMr7XLan77Ja8FIdNMLRoprRO4rmWOrTKKTUtomrD 6nhCNE1iyPWJ0gSAGtA3Nnd4LKlythD2PA6HhVr6PkLci1PFsdMag7p2gqcTooC0pkdc d10A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:user-agent:mime-version; bh=SFvf6gCz4kTB2CuY4wPXTA3giVub/3vQ0Ry4I/bY9xg=; b=RKmwOhUK0FIh/kYeUjrZTPdchFjLkZ4cNDGAJ2qB6yTaRZmrLmnwb9jiMg9XNefxTv BcasKxMoWBmiHWk5M8LqcvpfkknusOnIs5I+YidY/cJ6GCwSc7eFPaZugF00b4LOef0a f7gM4jQrdO9e1Tt1T/LiVQxkIRGrL3iIPNyijL6reB36M0LiPyFLhccF84XvCaHR71vn GToIKZWxjW/7AGqRx7cdGDnj19UlzTZZvV3HMxp7YoHTdf82UIpO56aR+Uvwib4s0rmj JKv/QAKLN8mkyQqvR4j0U2NheS647GItwDkSwMhiDQ/m+5k2Upq0SNf/WOFASkLSkPNN JT1w== X-Gm-Message-State: AJIora/Y/dtESO6uKIYUNB0+LN9c+YKc+GjaoBpn8qxixStK3Kr6Uwuc VsHKyGpwkJNM4CiXQJJHeW2FHruIGfJJXQ== X-Google-Smtp-Source: AGRyM1sKPn6C1FdQzEDIr7G+yxm1XWxHN38mgGidSHbkT1iGDcxQt9kvGRSG/5emEZDdEgsDNuXSlw== X-Received: by 2002:a63:5663:0:b0:412:7e4f:e208 with SMTP id g35-20020a635663000000b004127e4fe208mr6706946pgm.619.1657350282385; Sat, 09 Jul 2022 00:04:42 -0700 (PDT) Received: from anant ([49.36.238.183]) by smtp.gmail.com with ESMTPSA id f12-20020a170902684c00b0016bd6635b6csm617221pln.278.2022.07.09.00.04.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Jul 2022 00:04:42 -0700 (PDT) From: Pankaj Jangid To: Po Lu Subject: Re: bug#56457: 29.0.50; set-frame-width and frame-width are not exactly complimentary In-Reply-To: <87ilo63mur.fsf@yahoo.com> (Po Lu's message of "Sat, 09 Jul 2022 12:56:44 +0800") References: <87bktzvua9.fsf@codeisgreat.org> <87ilo63mur.fsf@yahoo.com> Date: Sat, 09 Jul 2022 12:34:39 +0530 Message-ID: <87pmieu5q0.fsf@codeisgreat.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 56457 Cc: 56457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Po Lu writes: > What happens if you set `frame-resize-pixelwise' to nil, and create a > new frame? frame-resize-pixelwise is set to default value i.e. nil and with this when I create new a frame using make-frame-command it creates a new frame with frame-width 79. Repeating this any number of times has the same outcome. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 03:47:21 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 07:47:21 +0000 Received: from localhost ([127.0.0.1]:33669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5BR-0004yV-KV for submit@debbugs.gnu.org; Sat, 09 Jul 2022 03:47:21 -0400 Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:45370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5BO-0004yE-Mh for 56457@debbugs.gnu.org; Sat, 09 Jul 2022 03:47:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657352831; bh=wZyBFsHwOOgKwsM50MQIGcNSnXKq4Ek47QCWghxeOd4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=aJ88Du3CtPY/+43qxRb/w1SL6NZzqNkHn3s4FNzD6FNCGtG/BqO2RKWtbQN/7qGApoRTegmCPteE5B1wYPskgdk8gFIqLaRd/fMQcD55n/rt64ND2TgBmz5E0d5+3UXDGD9L4G3EuDNGU71ga3XLYUZMGkMUoVAnutbobQSXCUIeWgKtpy9SizMUIVC5JCZPM2jiCqZ1hZfXDOSKto/t1CdLyaFLTRctmeieDIRMka0NC/Dz44o+OEtPrmLKP2SOtDmiPzpYom9qZWLqzy5UaeYhAmQH8ZFb8SF/NfF9MzCGkvpVK6HcwvN4gz+JSnRT6YyMqEsQM0GjiK2+5LEgZQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657352831; bh=m5paQirLDDIAslbdmD7H2tpWO2AXwBEgofhqfCv+YS5=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Rrk8hW/cIJSOI+1VUDuYqsmtPXh6+rWOWCTDxYXg3/Bq/J26V1mfsoVi4xbt6W/tajC9BAYw0Hd8ZSnzwhTxInsWCE1dIaeokyY86qxkpz6+GM+UhPEkatSXvQEZbrAW4iwH7ofzEVm44/PSbGYtTXrNCNjJJtktjpRz3CNDs8Tw5ibcxI8wq85Ey39ffjlPpRLcoRw+3EASA98m6Hk6DSHrJdYHorXeLUzojvRy4qqGtpp0soQj/K0OfilqWdZVta/w/0PQKo6z2uWMj8hQEkzaMRv1XNO1ZJIGzML/mnhC26IwfrWcLGUeYkjUAWL2fUZpCaFxqAtS0d1G1jouWw== X-YMail-OSG: EndtYUcVM1l9XdbjK58ml0YXRKMBM17jxwNqQfvDMXIe92w6S5aq6NwmRE3Ec2J p.PGJEWG7eMLKdd91U4sKGmXKpMvCSw6wQAAy5h0WX6oNho45lXS_j8CVkhYNDEG2ioU0cVrjUoe AfYDKX6Q49PZWfgJUEBo2NZvWl40nEjDt9Wo41xhhI1BvdgPhDeyhFnH1P2Dtdm_gJJjixzIJbIq 7SXh9BYvvz9R2V7rvpqzcdFDumHybfdcGLiz214euc._75_witwV49nHlkM.JGwMbdFdWfXm9.Rs PYUlsZh35Y_u.Q_NFL4kf4gij7AdEZASvv0EsOWnNfmFSH3GkFaIQlzX91FBFfo3Prba1uHdZzVJ ox.B8jqYeA_V6a7itaNo8YFoZXYaLnj1DewUZryY3NP4hp76WJAQdXsyd.mo9eC4FAO0zcCKvrkx XlvbrZtibl3dTA4lBcR4wUsj.Fzv77WlDsTXtrjwvF8SbnPlIA0dHHr_kdSXBaATz439VucVYavB .J0CnxhfZ8AoJQ__lYbrDERfTYZ_ywo_d4osrBy4GoUBxwhFyy9nU7vttWnysTcITohJ.PAv1ovq 6s6SPeZhpifPAWnDL6pFK1wC_QIhJNuqDYqLUqRzXMRR_XzxUBFz.3fVCYbSQnd4eOdn0N6epc28 zkbN3RjFlbeTliXcoj3A6zr.CvOSh7gtx1lLO6b1OGDZ_1YD3BGWYlFju6Vhzr07ps2Z0GGzJDON G4Gkqhq7XKgO9q.MBD_qn9TjQYjWhor2ykJuQOAIV7VPB48nqCVBPbaeXrXeea5R8k5MJtVVhZmr Ccr7dtXcE7NZA1IwxWpo6Re4NPdTYEsPuGn.OZqzHuZAMa8vSIx26xAzNS1yZ5OU8sM6wBfQHo76 rJh8BIByeStlM8A9dXjO1JBZXO7kHgPwvl_5yXxr44jf1gmt95ixlTehGzD5PNKrtjZG.ZavZ0Eo 72JsQSjF8SkAuImGmrI4jHrWSzrOZERL57007iYEeMdFH5bnzLczxJb6fww0CXXQlOAxwjk2pgOv kyZ0GxzgX6u.lBpwhRZPX78fRhKA5M7PZpcEzFyB8mm35Z7ze1vVGc3mLuzXZl.UfZIQniMw.Va7 M8JL7Eeejf6R4b6AXEy67K9oerL4V.40ycIt_W6aO_d34LpgXjME0qIX0PhLJ32yI3y1FMLvET9k XxKN_DTh22wMHToaU_J6yCpEJoHWexYc4mo3tZEoVH3v8vR2Ult6YGGWKFZGzJP9BvFltKSNxkdX 68A6Fc9Jf6uEMagfpYVnzr1ef8cN6tfqOxZdBX3VBKRGTLwivB6JyZvGmiZEDtgtuw4_pAFFo2LM bVTJQCinogwMzamvHrJqqwqURtVol1tlwf5JzMtKZ0efdJdKmM2RjyLccQCdZsbin067IoaBIQlJ BwyNmBm.hL0M1dkMrnfoeQEolzcJvqnMXbVzjndYXi2N9u5HcqNWxgpiXoyULDgLSkJrSKWtReqB LSQ2_5HUTrgY0o611OIvEOIZzikps9BJvzX0xN._njPwYEdcQnqfUCd9Jui89yL94CJla5SIxR7f Ve3ZC_53iDw_b2h.Wgk3h5zQ85HCegvmz.9nIuHGf7NFK1o0nFc896.t7PYhK_rSzbAluQmLGBa9 xrJqdbVCdlDtqFH3pDbAYwuHz83dZ7N6gH5vYilEV04k1SNRATAH4Q79MijewDFGQerpJ.mDDgxK PdzHT57bCwv_tWwXGjhgTigehoa1OleFhpbcW3jLJmoEUQFRt1zW_OrRxVH7XgbV86Td70zRn1JM eHRDVDBdqvArvDRcHc5iiK2_9ft6_4mWfzL4Z4uEn6eoxJvpUM89nnQDOAYJwNTmDQHACU5tN9kL dAczNs3MICZdwgM8Tj16HwO1L.DVGVwzZRHncs4AtkLGsU80WIFKdyXiS8r_qTdcgmmfRzUTY.d9 HN3w.l.CPHD5tfP3KzwpJgVRvcNIJPzzvP8iJ5__EImDOD6tsm6c_60OGo2yXk5VoiOYeiu3HAWr hH7eZbX.lkpz5LV.v3RlFH0uYEpSoUJ5HUxyGsKCAOjt2VHLBHTO.aXByQ7CPGRYSFIq9V4vF.IZ 9Aa0fWQjHodmC1mQHVj0s9L8TxdVng3q2c.zAj3LvbNNOiEHmoOtTDByak3NuGF0EtuDhnuw0Z4V yUTcvOIfhaiiq7zeKge5oPFZOuSehEbsb7XY7eI_l3SHtM1f6ZX3DoIBIdO_MYicgwDCxuiyV3yc NB.ZH4KJKg1EKKBLjxYobq5iZ_7osuCeBmj7xw92SibqZqn_8vDgkwtrvPG0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Jul 2022 07:47:11 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-27vvd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0693e8b34386824b9748f17273f989cd; Sat, 09 Jul 2022 07:47:08 +0000 (UTC) From: Po Lu To: Pankaj Jangid Subject: Re: bug#56457: 29.0.50; set-frame-width and frame-width are not exactly complimentary References: <87bktzvua9.fsf@codeisgreat.org> <87ilo63mur.fsf@yahoo.com> <87pmieu5q0.fsf@codeisgreat.org> Date: Sat, 09 Jul 2022 15:47:04 +0800 In-Reply-To: <87pmieu5q0.fsf@codeisgreat.org> (Pankaj Jangid's message of "Sat, 09 Jul 2022 12:34:39 +0530") Message-ID: <87edyu3eyv.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 452 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56457 Cc: 56457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pankaj Jangid writes: > Po Lu writes: > >> What happens if you set `frame-resize-pixelwise' to nil, and create a >> new frame? > > frame-resize-pixelwise is set to default value i.e. nil and with this > when I create new a frame using make-frame-command it creates a new > frame with frame-width 79. Repeating this any number of times has the > same outcome. Sorry, I meant to set it to a non-nil value. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 04:18:45 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 08:18:45 +0000 Received: from localhost ([127.0.0.1]:33680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5fp-0005tY-4U for submit@debbugs.gnu.org; Sat, 09 Jul 2022 04:18:45 -0400 Received: from mail-pj1-f41.google.com ([209.85.216.41]:40547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5fn-0005tK-8h for 56457@debbugs.gnu.org; Sat, 09 Jul 2022 04:18:43 -0400 Received: by mail-pj1-f41.google.com with SMTP id g16-20020a17090a7d1000b001ea9f820449so3960404pjl.5 for <56457@debbugs.gnu.org>; Sat, 09 Jul 2022 01:18:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeisgreat-org.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :user-agent:mime-version; bh=QlSZFVf+MOP7W0jYaYNlaNspP9sH/x/5JDR6KcR50TU=; b=Y5OvT72QZ+GjclVZ7FSM/hFbb3QzCDjIbnxXtGl5c2pnkR6p9GGI+DIN4MDawOB5aK 7brLAfog4LHqt1CbKv3HVsRU9ojvlWsMJhPaUlurBdXXUPqX1WFhr+Du9n9xSVClv5SC e7uuSj5fgXeRw//7+n057ZmBmYEBCwdOJt5625f4LKc75mVgq/6v+XqRtDOCqVXypbEQ VzzKZzcHCAs4+NO/vTh5RuyA/FEm/UqyX1f9Mp6tyBpVQFJosjVN/DifrO5ZHv8/RqOB 9x2dcFwlIOSDdme6mT22ThkyVAxluWrWLKiScDSQRxljRQ0vnQ/VxpzV3ynjItCpAhKO vEqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:user-agent:mime-version; bh=QlSZFVf+MOP7W0jYaYNlaNspP9sH/x/5JDR6KcR50TU=; b=K16DJU/h25mBCQQ7H8dOB1voKBiUxYkENeRb7ixy6MDnruCCYbDT5RB3m7teaU4A9e 8OzMeHnEz1nVwIeh+AfrthjeRCvAJweU+Der08pt9+4ZO9qFMZY9ItwghRV0Oo7fy/R6 k8nyMCSTRrvUyhUnpo4fleXUhF7RV1BQlwx9YRsIn04zB86zo9TVnuCzQ6CayzSyH+sz +Yu7hpcXJKnQlT4TyMM/eQ5IeNjpDBmjLsryilOViTdHJQnct0KJKk/EvOW2rvqFM0DV hOkfIbEjm/PqE5GQjl3aVayFrfRC0T8h1PQ1fVGKrY/xby7cbFRtIzplDNOkk3taIozo YEdA== X-Gm-Message-State: AJIora9O0Hgj8Ao2gNHNWxHtGjtzYl/l8+tnpn7CfDyHzoN7Bifh6FrF PKCDQycXdop/Cw+a8dGTWRBQ3aCo6zmyfw== X-Google-Smtp-Source: AGRyM1shrgMa9vRlq6UVm4s4VT0CSv9/vMpciLWtOd9fUdbn8XdGq9d+46jq8FMhU4pT6UvI2SR/3A== X-Received: by 2002:a17:90a:d188:b0:1ef:980f:c2e7 with SMTP id fu8-20020a17090ad18800b001ef980fc2e7mr4835332pjb.96.1657354717219; Sat, 09 Jul 2022 01:18:37 -0700 (PDT) Received: from anant ([49.36.238.183]) by smtp.gmail.com with ESMTPSA id w8-20020a170902e88800b00168dadc7354sm790876plg.78.2022.07.09.01.18.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Jul 2022 01:18:36 -0700 (PDT) From: Pankaj Jangid To: Po Lu Subject: Re: bug#56457: 29.0.50; set-frame-width and frame-width are not exactly complimentary In-Reply-To: <87edyu3eyv.fsf@yahoo.com> (Po Lu's message of "Sat, 09 Jul 2022 15:47:04 +0800") References: <87bktzvua9.fsf@codeisgreat.org> <87ilo63mur.fsf@yahoo.com> <87pmieu5q0.fsf@codeisgreat.org> <87edyu3eyv.fsf@yahoo.com> Date: Sat, 09 Jul 2022 13:48:34 +0530 Message-ID: <87let2u2at.fsf@codeisgreat.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 56457 Cc: 56457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Po Lu writes: >>> What happens if you set `frame-resize-pixelwise' to nil, and create a >>> new frame? >> >> frame-resize-pixelwise is set to default value i.e. nil and with this >> when I create new a frame using make-frame-command it creates a new >> frame with frame-width 79. Repeating this any number of times has the >> same outcome. > > Sorry, I meant to set it to a non-nil value. If I set it to "t" then my toggle function also works correctly. And the new frames are launched with frame-width 80. Here is my slightly updated lisp, --8<---------------cut here---------------start------------->8--- (custom-set-variables '(frame-resize-pixelwise t)) (defun my/cycle-frame-width () "Cycle \"frame-width\"." (interactive) (let ((width (frame-width))) (if (and (> width 75) (< width 85)) (set-frame-width nil (* width 2)) (set-frame-width nil (/ width 2))) (message "Frame size: %sx%s" (frame-width) (frame-height)))) (global-set-key (kbd "") 'my/cycle-frame-width) --8<---------------cut here---------------end--------------->8--- The only issue now is that, the "(message..." statement prints width as 83. I don't know why. If I evaluate (frame-width), it shows 80. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 04:21:26 2022 Received: (at 56457) by debbugs.gnu.org; 9 Jul 2022 08:21:26 +0000 Received: from localhost ([127.0.0.1]:33685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5iQ-0005yS-Hn for submit@debbugs.gnu.org; Sat, 09 Jul 2022 04:21:26 -0400 Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:40976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oA5iO-0005y5-IY for 56457@debbugs.gnu.org; Sat, 09 Jul 2022 04:21:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657354878; bh=W/BP4topaNilhsWSZUSw2bikx4RxSVdBDGkzjRMNrO8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=aH4UnxXHDWXHPzuHxGjd5n86QsqVSbfsAYxlHOxG9WTZqM+LHA1ao6iWUfHU8Pp8D7P1fsYFbiKyzhSB5ALj4Thqy39LmNOtmLx+1hDyXLcFkKgBYm7q8Yw0FM7RBXJaAYE4+pXntPAtu8IEEMnjy0diKQTldP7rwzt158SoUM0I2TrpJP0XyM+TNisEAIqiDBqhmgaetrzatQqGXo5jRkNNpQr2vFGJuir+s8pYAQn34q011OpDoNArRCQlSQB017hf6IfErtbJVRbtL6pmbRdWBxzkuVNDCKKbq5lK3B+hPS+NAxjKAYqMxsFCWif3m8yJft+zrspaT+cH/V9bqA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657354878; bh=KquOuPHmgelLfvbiTb7OHRv9NqekXB53Kca/fzfATzn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=JdWl5acOc1cNUVK0qo5O6FKfayFcUAwJCGORo7z+N7M3e8lkIHzVBT8oXSRebwulrbl2AbOOotE7QYBRaymO4/+KNFnNJoeWjAAhUzjI0aODXZunJ25YTU56w8ajMimTNNrFXe7HizoXCdILlVyBhQvhvBnN1ogQplEFxByOKhdHV51EkFssgW3c404cPFhfh+69+ilABomD8F62k5KLEAR1HcWypgtsKunbz4VzB/AVqDlRCmCS2i74blO6ce2ZFKuGETOUwDHCV88TXB6tDuhukESp6UK0O41tOJE38QxBBn9+XPZUJENMhDGWAO4aZoiExSleQVSxMAUTwHij5Q== X-YMail-OSG: sTq9K58VM1mg5z9VtfB5gGRnZdT1ofgVX5VqCRihHy1Iq_TSvdRMcUhj9x.Lvvm 33ZryNJrpe_9D.BaTG5fMNqio1qhJ7ocYqxqmeKTP7VDsN6j0m51qeYCNZCU9uOWEOy4zJq_qvy1 y27EgcV2jlhxCt2ze8WCDK9mI8phMv4BeidfUEYO7OUpjrLesV_lwBUb0doUYUjxPSAX0CzkmUMw o.0qk.EsiNtC1NwSksb.ehY6OGUOfwMGNfpGmAVk1zLBzAtvlSSw.kluC1ua1iQEZcbzTDi1ixD3 Z_6CUhJ.dRax9Xm2uugDzv51msycJpsbToJ5h5_P7lnyFp3JwnWKJPPNtmQm5nz36lu4kkMXdHVS K8TCpgR0siUmS_s3fwoWtgDMeDs53h6chi2E.fq6gRPZDp5gH8H7ltGJBXyeeCOsGynC02hArd1R bs4zOZJS33x9gTSYaeqXoioN0fs_wkZUcX6IcfGWStvpcB0vDUJ2ZXP7g2PRAle6fEhvv8LeV73I 94yjs6NBET6_qC5k24dwbPKwfNMHZwER2cd289M2MYFXpTEBR7CpKJmqWdj2KStxmrEeLnAn.XiO .YiE5UXJ8K4OqmD6ldhbiuepL4RCXGb6rTrkOiGi_6S..Z00mxSsppyM9T0nF7sikPchsRoDBsb0 MS0aZOc0nnOWU0PVCnnXoXLJsSJ1br.YG3TWTHe_MNM_mm7t585ijEarGJVgbl8LYBocXe40wBsx YtLHVr5bkp_9bWSmVKmZ21BEWf5wxYIAez6YLcH68WZH8PagEo9Q_A6L4ZW7Y68zKGTDOPvykRrY DHiTS_iqLcjaA9jThi00IFzbEgctBgHF6zJ6h5l_AxLLrVxSbwFn7bPtfAkMjkvHq4qgLK3met1u JDF9MuNfWmfJrEZJssvA0hJh3HO3R3gBjFNMn25_5boBQqKLGfPF8aeDd68LKTAT..HwiF9Dr0mu KXU1UwkY2r873lV46S.KK6yH_DBxjwE2Qd_IPUGsTjXtMGVjusDtHxThwSXW5U3p2xOafqyjNO.w LKXAM3Zu2rZ0UBpXubId6HflmFIU6UDM6iVKPA2RXd8g5aQEszjNqSF6wknT2O3PqLSvRojADlAz etF6JYJUKl4x6ZjMRqOVOJtpwcsWQ2WlHvZs2gHQ84Vir1AI1gA42O7UEyo7_PWtzaHRCJBKbu4J gwyq5mK2R1ew.zzjLz3sDg2cMaUlRPCNaSJlR8ZzYS95FTVVLvfHpnoS26fytbCgcpGDDQwZAkuj p09D7FTmzPFelFwTJb4LVw7QENouFo6q_W8tts6lcUN5COCXDCZHN.UsVWWszmxDEA04OBkR7K9h opt5Aa8T7sCf8oPdL1JNp5nbuG6CHfuAPcWdTUD_j0PvXtYV.8ukrBoibXDhxC2FJ1O5pIqLB9FO oHcfzM0JWaduBLf2ccKurvusvqGu8gCI7RMNU8j6Vc98FTHZqCkH2PSKCZ29Gjm_pWY4x4f0ieor VagVEfdMEsM5tlDmxNpZXdNC8KSQfCeFlBeM0odVvtyZxCAdElEkq6mxdtL0_0qw8.ulQTf6Db.c n7vO48pgc5LIbC.DklUGbHUbdJzIMbRe1WIrdNefNEQ05rziit_9uB7RA_UhMfDdK7xQx1nrvoNv FlWOoearZfg0_1Vh9.Y7eCw3H.Oft7IYMByPO6L6cGlc7sidGXRIPK.eXeB5Smso2vZcbHMYRelQ G5AsQk5T7_YdQxAeRnVdS.KpHgmHylqVWBF2CjaXw3.v2LNrPBmeNdiHz33GghMrc.5tYdlqazIP cuOgMZr5vFmbJ9pLMNlIsdFgNHrLQhj_uoIs4RW7nJxyACkml6jfS.Dc1JA0nEy0WXO39qiY4vW. q1VkbQrSlAx91uk9GoUjfMITjrG4cxd2I5JrOtZwN2rfbHNMIEAJuHwHrq.Z4yT9Ap8H0Y.5CujB n92UvVq0kNfS9FPkqx.sY6E43325KbnxioQnsXAsmZT4QQr16u4PZLx2PiROd3ti752lKwqUQDca CMQZRoUf6o0eajayKN2BKi_fh9tjSalWnLKSvzb24kMiWl9hBs.Y98SkChNxUqeGn1U4yFPkRbA3 y_3qYMDpv9dT7si9g1ZBKWkobcB0G84GV_AUfYH3xrbl5zcp2wyj96K6yOKp_t7RLtvBGoQxPMxC pyuqJPqz25sD.28z086ECqHZuiVJZ27K9TEp1I9SFyibjSRdBj9CO80pLdb_PF0aiDJyNpwM1Z56 XgmWSU.8S5FiChxLtfTXRVCt0M0FiY4AdXLvWaK5MHOnGu6UFGE4fEWgENsI- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Jul 2022 08:21:18 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-qg7qj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ca552f549a1463cffb0557c9c937ddb4; Sat, 09 Jul 2022 08:21:15 +0000 (UTC) From: Po Lu To: Pankaj Jangid Subject: Re: bug#56457: 29.0.50; set-frame-width and frame-width are not exactly complimentary References: <87bktzvua9.fsf@codeisgreat.org> <87ilo63mur.fsf@yahoo.com> <87pmieu5q0.fsf@codeisgreat.org> <87edyu3eyv.fsf@yahoo.com> <87let2u2at.fsf@codeisgreat.org> Date: Sat, 09 Jul 2022 16:21:09 +0800 In-Reply-To: <87let2u2at.fsf@codeisgreat.org> (Pankaj Jangid's message of "Sat, 09 Jul 2022 13:48:34 +0530") Message-ID: <87a69i3de2.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 881 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56457 Cc: 56457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pankaj Jangid writes: > If I set it to "t" then my toggle function also works correctly. And the > new frames are launched with frame-width 80. Here is my slightly updated > lisp, > > (custom-set-variables > '(frame-resize-pixelwise t)) > > (defun my/cycle-frame-width () > "Cycle \"frame-width\"." > (interactive) > > (let ((width (frame-width))) > (if (and (> width 75) (< width 85)) > (set-frame-width nil (* width 2)) > (set-frame-width nil (/ width 2))) > (message "Frame size: %sx%s" (frame-width) (frame-height)))) > (global-set-key (kbd "") 'my/cycle-frame-width) > > The only issue now is that, the "(message..." statement prints width as > 83. I don't know why. If I evaluate (frame-width), it shows 80. Then that's a known problem with PGTK. I will look into it some more in the near future, but it's probably a GTK bug.