From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 05:14:05 2021 Received: (at submit) by debbugs.gnu.org; 24 Oct 2021 09:14:05 +0000 Received: from localhost ([127.0.0.1]:37930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meZZs-00063J-Im for submit@debbugs.gnu.org; Sun, 24 Oct 2021 05:14:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:51774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meZZq-000638-8z for submit@debbugs.gnu.org; Sun, 24 Oct 2021 05:14:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43898) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meZZq-0002xj-2k for bug-gnu-emacs@gnu.org; Sun, 24 Oct 2021 05:14:02 -0400 Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:42905) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1meZZm-0002SE-At for bug-gnu-emacs@gnu.org; Sun, 24 Oct 2021 05:14:01 -0400 Received: by mail-ua1-x933.google.com with SMTP id b4so3974216uaq.9 for ; Sun, 24 Oct 2021 02:13:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=kBt9dM7o3iEt8RCkQ/Bxb05+B95pZB72IHf8/Q/UJoI=; b=Wc+OD5ghbMCjbj0XtjLP8u6AWv6SI37WKIyXivohYeLZ16IxbkHCB5JyCXP3FPmVO/ CnNwhFaOKpPC7y3rrqJhVqgugLlHpynFPar9IINQY91iuDze/ghZms0He4SIIVt6jg3N SbCzB6F9BD5IZN4ZdJq0BfbAZ1ZyG1tPtoIUverJLvdEHu6YJknGf2lGdcE8gzCJhx0u R3wCLKfcKsxvbc26NRtziAmSxoKG/3Js5nruZOZtDIPsjHOqzzLAGcYl9S8X1z8isdLu XH2w/rKS0kTX+EfjYMJAuTQkSSDYs9GbErCE8Cf7MSSADyIqWY5cGeZPnLLEDC/xMfUt ooQw== 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=kBt9dM7o3iEt8RCkQ/Bxb05+B95pZB72IHf8/Q/UJoI=; b=tAH0M+e6jIP2hc4cB10ZUsDAxLRSrANZ/KNtCwBl6LmXwTaItS4h6PrNhvUHIpCxW4 Kq7WKpBJbdfH/nz8yiQnVpYbiQiCWEy2t/yiCWNouFYCUi5ghCRSWKdggKqyp274zpu6 cWGmFtd2fDQDJIXi29nZyFJ+z+R7vZENQqRnSMrZL8MgqLFVevK76YxmT3ubgBCPQSow xfIjLiPwZ+drIz6iya/lS/19lqh+Wu9cEK29895jCyUMBY6b/T466KJFJLMWsmyrNKNa gC8l8zTCCzq4N6ON+LqZUAwvon6Tk42EfkXhvuHIwOZ4EAttwWicG2vOTUfQ6UFomPru hQFw== X-Gm-Message-State: AOAM533lDNAKnXfOdL8xHXRsXsLuS1t+AHSIIAQhY+sztzQfYLFMoA73 Z5g9ucchF5pT7xhW7AR2HvyqAzayluY1vg== X-Google-Smtp-Source: ABdhPJw40baQX5L7afzK9x14YK6QobsvqgGFOK6U+SI+ZKRHiTh/NxvZUQWx4T3Mpc2P4i0WTKIqXg== X-Received: by 2002:ab0:3311:: with SMTP id r17mr10050754uao.88.1635066836254; Sun, 24 Oct 2021 02:13:56 -0700 (PDT) Received: from Carloss-MacBook-Pro.local ([186.136.138.53]) by smtp.gmail.com with ESMTPSA id d26sm8297433vkp.22.2021.10.24.02.13.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Oct 2021 02:13:55 -0700 (PDT) From: Carlos Pita To: bug-gnu-emacs@gnu.org Subject: 28.0.60; tab-bar-history-mode: avoid micro-steps Date: Sun, 24 Oct 2021 06:13:48 -0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::933; envelope-from=carlosjosepita2@gmail.com; helo=mail-ua1-x933.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.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: -2.1 (--) Hi all, whenever I resize a window using the mouse, tab-bar-history-mode-back/forward will remember micro-steps that slightly resize the window, making it rather inconvenient to navigate the history. Moreover, the default history limit of 10 makes it quite easy to lose all useful history in an instant. winner-mode has a more sensible behavior in this regard: it just remembers the beginning and the end of the mouse resizing operation (but, sadly, it doesn't keep per-tab histories). Could the behavior of tab-bar-history-mode be made more similar to that of winner mode? Best regards, Carlos --- In GNU Emacs 28.0.60 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165)) of 2021-10-23 built on Carloss-MacBook-Pro.local Repository revision: d8d39ac9c6b670fe6931131c034cd64025041c7f Repository branch: emacs-28 Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.6 Configured using: 'configure --with-native-compilation' Configured features: ACL DBUS GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Custom Minor modes in effect: winner-mode: t shell-dirtrack-mode: t recentf-mode: t company-box-mode: t yas-global-mode: t yas-minor-mode: t ivy-mode: t global-company-mode: t company-mode: t which-key-mode: t global-undo-tree-mode: t undo-tree-mode: t override-global-mode: t ns-auto-titlebar-mode: t minions-mode: t doom-modeline-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/carlos/.emacs.d/straight/build/transient/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient /Users/carlos/.emacs.d/straight/build/org/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/carlos/.emacs.d/straight/build/org/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Users/carlos/.emacs.d/straight/build/org/oc hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc /Users/carlos/.emacs.d/straight/build/org/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/carlos/.emacs.d/straight/build/org/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/carlos/.emacs.d/straight/build/org/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc /Users/carlos/.emacs.d/straight/build/org/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/carlos/.emacs.d/straight/build/org/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/carlos/.emacs.d/straight/build/org/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/carlos/.emacs.d/straight/build/org/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version /Users/carlos/.emacs.d/straight/build/org/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/carlos/.emacs.d/straight/build/org/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/carlos/.emacs.d/straight/build/org/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/carlos/.emacs.d/straight/build/org/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/carlos/.emacs.d/straight/build/org/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/carlos/.emacs.d/straight/build/org/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/carlos/.emacs.d/straight/build/org/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/carlos/.emacs.d/straight/build/org/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/carlos/.emacs.d/straight/build/org/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/carlos/.emacs.d/straight/build/org/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/carlos/.emacs.d/straight/build/org/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/carlos/.emacs.d/straight/build/org/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex /Users/carlos/.emacs.d/straight/build/org/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/carlos/.emacs.d/straight/build/org/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/carlos/.emacs.d/straight/build/org/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww /Users/carlos/.emacs.d/straight/build/org/ol-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-man /Users/carlos/.emacs.d/straight/build/org/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/carlos/.emacs.d/straight/build/org/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num /Users/carlos/.emacs.d/straight/build/org/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/carlos/.emacs.d/straight/build/org/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail /Users/carlos/.emacs.d/straight/build/org/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/carlos/.emacs.d/straight/build/org/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/carlos/.emacs.d/straight/build/org/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/carlos/.emacs.d/straight/build/org/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/carlos/.emacs.d/straight/build/org/oc-biblatex hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-biblatex /Users/carlos/.emacs.d/straight/build/org/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/carlos/.emacs.d/straight/build/org/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/carlos/.emacs.d/straight/build/org/org-refile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-refile /Users/carlos/.emacs.d/straight/build/org/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/carlos/.emacs.d/straight/build/org/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/carlos/.emacs.d/straight/build/org/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/carlos/.emacs.d/straight/build/org/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/carlos/.emacs.d/straight/build/org/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/carlos/.emacs.d/straight/build/org/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/carlos/.emacs.d/straight/build/org/oc-basic hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-basic /Users/carlos/.emacs.d/straight/build/org/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/carlos/.emacs.d/straight/build/org/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/carlos/.emacs.d/straight/build/org/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/carlos/.emacs.d/straight/build/org/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/carlos/.emacs.d/straight/build/org/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/carlos/.emacs.d/straight/build/org/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/carlos/.emacs.d/straight/build/org/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto /Users/carlos/.emacs.d/straight/build/org/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/carlos/.emacs.d/straight/build/org/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/carlos/.emacs.d/straight/build/org/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/carlos/.emacs.d/straight/build/org/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell /Users/carlos/.emacs.d/straight/build/org/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/carlos/.emacs.d/straight/build/org/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Users/carlos/.emacs.d/straight/build/org/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/carlos/.emacs.d/straight/build/org/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/carlos/.emacs.d/straight/build/org/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/carlos/.emacs.d/straight/build/org/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/carlos/.emacs.d/straight/build/org/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/carlos/.emacs.d/straight/build/org/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/carlos/.emacs.d/straight/build/org/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/carlos/.emacs.d/straight/build/org/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe /Users/carlos/.emacs.d/straight/build/org/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git /Users/carlos/.emacs.d/straight/build/org/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/carlos/.emacs.d/straight/build/org/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/carlos/.emacs.d/straight/build/org/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element /Users/carlos/.emacs.d/straight/build/org/oc-natbib hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-natbib /Users/carlos/.emacs.d/straight/build/org/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/carlos/.emacs.d/straight/build/org/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/carlos/.emacs.d/straight/build/org/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo /Users/carlos/.emacs.d/straight/build/org/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/carlos/.emacs.d/straight/build/org/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m /Users/carlos/.emacs.d/straight/build/org/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/carlos/.emacs.d/straight/build/org/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/carlos/.emacs.d/straight/build/org/ol-doi hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-doi /Users/carlos/.emacs.d/straight/build/org/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/carlos/.emacs.d/straight/build/org/ob-julia hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-julia /Users/carlos/.emacs.d/straight/build/org/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/carlos/.emacs.d/straight/build/org/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/carlos/.emacs.d/straight/build/org/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/carlos/.emacs.d/straight/build/org/oc-csl hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-csl /Users/carlos/.emacs.d/straight/build/org/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus /Users/carlos/.emacs.d/straight/build/org/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/carlos/.emacs.d/straight/build/org/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/carlos/.emacs.d/straight/build/org/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/carlos/.emacs.d/straight/build/org/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/carlos/.emacs.d/straight/build/org/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview /Users/carlos/.emacs.d/straight/build/org/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/carlos/.emacs.d/straight/build/org/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/carlos/.emacs.d/straight/build/org/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/carlos/.emacs.d/straight/build/org/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/carlos/.emacs.d/straight/build/org/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/carlos/.emacs.d/straight/build/org/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/carlos/.emacs.d/straight/build/org/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/carlos/.emacs.d/straight/build/org/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/carlos/.emacs.d/straight/build/org/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/carlos/.emacs.d/straight/build/org/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys /Users/carlos/.emacs.d/straight/build/org/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/carlos/.emacs.d/straight/build/org/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/carlos/.emacs.d/straight/build/org/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol /Users/carlos/.emacs.d/straight/build/org/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/carlos/.emacs.d/straight/build/org/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info /Users/carlos/.emacs.d/straight/build/org/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/carlos/.emacs.d/straight/build/org/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell /Users/carlos/.emacs.d/straight/build/org/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/carlos/.emacs.d/straight/build/org/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/carlos/.emacs.d/straight/build/org/ox-koma-letter hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter /Users/carlos/.emacs.d/straight/build/org/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/carlos/.emacs.d/straight/build/org/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/carlos/.emacs.d/straight/build/org/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb /Users/carlos/.emacs.d/straight/build/org/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/carlos/.emacs.d/straight/build/org/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/carlos/.emacs.d/straight/build/org/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/carlos/.emacs.d/straight/build/org/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing /Users/carlos/.emacs.d/straight/build/org/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/carlos/.emacs.d/straight/build/org/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/carlos/.emacs.d/straight/build/org/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/carlos/.emacs.d/straight/build/org/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Users/carlos/.emacs.d/straight/build/org/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/carlos/.emacs.d/straight/build/let-alist/let-alist hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug sendmail winner cus-start shortdoc help-fns radix-tree org-indent org-element org-persist org-id org-refile avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr ol-docview doc-view jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex ol org-keys oc org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs code-cells pulse python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete parse-time iso8601 ls-lisp auth-source password-cache json map time-date thingatpt vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher recentf tree-widget bookmark company-box company-box-doc frame-local company-box-icons noutline outline display-line-numbers elec-pair server pdf-tools-autoloads tablist-autoloads org-cliplink-autoloads org-journal-autoloads org-roam-ui-autoloads org-roam-autoloads emacsql-sqlite-autoloads emacsql-autoloads lsp-pyright-autoloads pyvenv-autoloads jupyter-autoloads websocket-autoloads simple-httpd-autoloads zmq-autoloads code-cells-autoloads dired-x exec-path-from-shell exec-path-from-shell-autoloads polymode derived poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core format-spec polymode-classes eieio-custom eieio-base eieio eieio-core eieio-loaddefs polymode-autoloads jinja2-mode-autoloads yasnippet-snippets-autoloads yasnippet-snippets yasnippet yasnippet-autoloads hl-todo-autoloads cus-edit pp cus-load wid-edit flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads lsp-ivy-autoloads lsp-ui-autoloads lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads git-timemachine-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads treemacs-icons-dired-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads projectile-autoloads counsel xdg dired dired-loaddefs compile text-property-search comint ansi-color swiper ivy delsel ivy-faces ivy-overlay colir color counsel-autoloads swiper-autoloads ivy-autoloads company-box-autoloads frame-local-autoloads company-oddmuse company-keywords company-etags etags fileloop generator xref project ring company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase company-autoloads which-key advice which-key-autoloads visual-fill-column-autoloads wgrep-autoloads avy-autoloads edmacro kmacro undo-tree diff undo-tree-autoloads use-package-bind-key bind-key easy-mmode ns-auto-titlebar ns-auto-titlebar-autoloads minions minions-autoloads doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons dash doom-modeline-autoloads shrink-path-autoloads f-autoloads dash-autoloads s-autoloads all-the-icons-autoloads doom-themes-ext-org doom-themes-ext-treemacs doom-themes-ext-visual-bell face-remap doom-solarized-light-theme doom-themes comp comp-cstr warnings rx doom-themes-base doom-themes-autoloads finder-inf use-package-core use-package-autoloads bind-key-autoloads straight-autoloads info cl-seq cl-extra help-mode seq byte-opt straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile cconv iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 cl-generic 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 simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 555082 38848) (symbols 48 36167 1) (strings 32 133436 8296) (string-bytes 1 4773682) (vectors 16 63589) (vector-slots 8 1244509 45118) (floats 8 1276 471) (intervals 56 1243 768) (buffers 992 19)) From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 13:46:19 2021 Received: (at 51370) by debbugs.gnu.org; 24 Oct 2021 17:46:19 +0000 Received: from localhost ([127.0.0.1]:40693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mehZb-0002PZ-2m for submit@debbugs.gnu.org; Sun, 24 Oct 2021 13:46:19 -0400 Received: from mail-vk1-f180.google.com ([209.85.221.180]:45887) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mehZZ-0002Jz-LK for 51370@debbugs.gnu.org; Sun, 24 Oct 2021 13:46:17 -0400 Received: by mail-vk1-f180.google.com with SMTP id n201so4039810vkn.12 for <51370@debbugs.gnu.org>; Sun, 24 Oct 2021 10:46:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=/TFAk7GiL42Srqkng/mgcPxrPG7yZQNglE+CXDBvGeY=; b=jsyxhrEhxbQZBHoTCiVJNB9foo+1C3eQ1epUro3INs1uecr7Ifj22+lIzKX7C0QoqY WaMT/CALCtJHEJUwQgy6s2sX38i7sYSpgPgzHDxqa4QSrabiPIFaGbpZck+4LqC717Z8 2e8QhK/xvwfUm7oWhExWWvKxLa4MKE2i3sMche7Az1pe3u1QqUmjZ0fkdShnnheVMlUa M7958gEpMWQSDbm3AMj1CPd4ny0+pcYfT0YOvEElFT1477P2xI6aCodn7HIXXV6wSmN3 8GLezVwqCHtLcdL9g4JVmZYI3gdb1d33kMy36nMGoj4AT+CFbPsJ6XWFpBzJgnbsAKhT FJUQ== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=/TFAk7GiL42Srqkng/mgcPxrPG7yZQNglE+CXDBvGeY=; b=RMrYGYZpLscqliSH6HYx70hgjF2xbfKR1v4br/4x6dSOgL2mJsDBhkmAqXbFuFEglc 2XuPSsK95dZtqyYkTOeoj3azoqAYbGUpEmIVEv3JDdsW+DWPoxGacG+aiJNpaMi/dokv 3PJNVg+1nLRn5MVza+P7Hc9Fh1ymJRJBHKBu0fWb7NVysiuBoGQfz7t+lIVjakxmbIT5 5/+TN1hx3DmwLnCYgRH2WszPd/Zl4MS/ImEfMTRAd7N96Pk9sK3rinWx+POm/SKjU7Dq ZO87QjF7NJuitKyi+F0q/k7MObjEp/0zzL6oEJ6txjv0q20r8nlH7rcdHCK5yWhSn7Q4 o6jA== X-Gm-Message-State: AOAM533x/5ZmC5P76y7KrJLQpapHCvm2MHZXTYnOGzzGOpSXtdHxro+J wyUCVkGdrGtu5SunxNy5kj+jnmLCoz3Q/w== X-Google-Smtp-Source: ABdhPJxZzhCVRGc6cbdgkjFjGSjfG6+TPQhoK5iq5gIT8VBeoeYR3GK/V7d+RaJ4Q29o8ZFPk2FlqQ== X-Received: by 2002:a1f:d0c4:: with SMTP id h187mr11551984vkg.1.1635097571952; Sun, 24 Oct 2021 10:46:11 -0700 (PDT) Received: from Carloss-MacBook-Pro.local ([186.136.138.53]) by smtp.gmail.com with ESMTPSA id 10sm8145432vkl.55.2021.10.24.10.46.10 for <51370@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Oct 2021 10:46:11 -0700 (PDT) From: Carlos Pita To: 51370@debbugs.gnu.org Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps References: Date: Sun, 24 Oct 2021 14:46:09 -0300 In-Reply-To: (Carlos Pita's message of "Sun, 24 Oct 2021 06:13:48 -0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 51370 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 (/) > winner-mode has a more sensible behavior in this regard: it just > remembers the beginning and the end of the mouse resizing operation I believe the difference is due to the fact that winner-mode listens to changes in a window-configuration-change-hook but only saves them in a post-command-hook, while tab-bar-history-mode saves changes in a window-configuration-change-hook. I assume that dragging with the mouse is sending a sequence of window configuration change events while still being a single command. Best regards, Carlos From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 15:17:53 2021 Received: (at 51370) by debbugs.gnu.org; 24 Oct 2021 19:17:53 +0000 Received: from localhost ([127.0.0.1]:40956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mej0D-0008Es-CY for submit@debbugs.gnu.org; Sun, 24 Oct 2021 15:17:53 -0400 Received: from relay11.mail.gandi.net ([217.70.178.231]:36253) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mej0A-0008Eb-Ul for 51370@debbugs.gnu.org; Sun, 24 Oct 2021 15:17:51 -0400 Received: (Authenticated sender: juri@linkov.net) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 4D974100008; Sun, 24 Oct 2021 19:17:42 +0000 (UTC) From: Juri Linkov To: Carlos Pita Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps Organization: LINKOV.NET References: Date: Sun, 24 Oct 2021 22:01:32 +0300 In-Reply-To: (Carlos Pita's message of "Sun, 24 Oct 2021 14:46:09 -0300") Message-ID: <87r1cajn6n.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51370 Cc: 51370@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.7 (-) >> winner-mode has a more sensible behavior in this regard: it just >> remembers the beginning and the end of the mouse resizing operation > > I believe the difference is due to the fact that winner-mode listens to > changes in a window-configuration-change-hook but only saves them in a > post-command-hook, while tab-bar-history-mode saves changes in a > window-configuration-change-hook. I assume that dragging with the mouse > is sending a sequence of window configuration change events while still > being a single command. Maybe it's possible to compare this-command with last-command to remove duplicate commands while resizing. This needs more experimentation. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 18 12:33:43 2021 Received: (at 51370) by debbugs.gnu.org; 18 Nov 2021 17:33:43 +0000 Received: from localhost ([127.0.0.1]:37097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnlI6-0006XU-Ul for submit@debbugs.gnu.org; Thu, 18 Nov 2021 12:33:43 -0500 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:33289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnlI4-0006Ww-Rq; Thu, 18 Nov 2021 12:33:41 -0500 Received: (Authenticated sender: juri@linkov.net) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 23421240008; Thu, 18 Nov 2021 17:33:32 +0000 (UTC) From: Juri Linkov To: Carlos Pita Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps Organization: LINKOV.NET References: Date: Thu, 18 Nov 2021 19:28:17 +0200 In-Reply-To: (Carlos Pita's message of "Sun, 24 Oct 2021 06:13:48 -0300") Message-ID: <86lf1lwevq.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51370 Cc: 51370@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.7 (-) close 51370 29.0.50 thanks > whenever I resize a window using the mouse, > tab-bar-history-mode-back/forward will remember micro-steps that > slightly resize the window, making it rather inconvenient to navigate > the history. Moreover, the default history limit of 10 makes it quite > easy to lose all useful history in an instant. > > winner-mode has a more sensible behavior in this regard: it just > remembers the beginning and the end of the mouse resizing operation > (but, sadly, it doesn't keep per-tab histories). > > Could the behavior of tab-bar-history-mode be made more similar to that > of winner mode? Thanks for the request. I tested winner-mode, and noticed many problems: some intermediate micro-steps saved, etc. So I implemented a different solution for tab-bar-history-mode. And pushed to master, because this is not a regression: it worked this way in Emacs 27, but the fix might break some workflows in Emacs 28, so we need more time to test the new solution in master. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 18 21:38:23 2021 Received: (at 51370) by debbugs.gnu.org; 19 Nov 2021 02:38:24 +0000 Received: from localhost ([127.0.0.1]:37494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mntnD-0007NK-Ma for submit@debbugs.gnu.org; Thu, 18 Nov 2021 21:38:23 -0500 Received: from mail-yb1-f181.google.com ([209.85.219.181]:46739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mntnA-0007Mz-8K for 51370@debbugs.gnu.org; Thu, 18 Nov 2021 21:38:22 -0500 Received: by mail-yb1-f181.google.com with SMTP id g17so24049450ybe.13 for <51370@debbugs.gnu.org>; Thu, 18 Nov 2021 18:38:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CAgcPnQFjDck3oJSlLark6vA9g95/0N/jEdzids8f+o=; b=MCOZaAxA392sO/X11P0kza0qUk5dN3aPDb7mNRyBoCLXUsCHkRYOExmASRKF9t840Q xtGjn4ofHtMO4FGYoHorIimyDhh547EJK5d3vSHYki2F6YcN+lYdkumK4t3FHIv+xbgE 3Sym0zs2uN3gM2xs4u7dfjs89HqF7Y6hPA2Khz6t/iLBiI4aotFHFgzOdmRrSO75RxQQ +U8E/ogMnvDtE9f39KLstpwHKvGKU/257DQr/ux2AJg7C0cxOCa2TMg77kjXFLHfX+pM FJY/nDlrhC4eSooO5HYdGt0nIP53eAviKJaoLE2Y+sCmJNw7E+CtAT95ZCoEuworGgB8 pJCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CAgcPnQFjDck3oJSlLark6vA9g95/0N/jEdzids8f+o=; b=1Cltrz+aMNQkKCXKf2mpD90skY6Dgp8kCxKF6lFgODzFJsyCA0AZOkEAXgmYUv8abQ RNV+Ud4wixnXHrfxJXEZ1EhzJ3IgjyeEAlQRjU/UDsjKEJlyH7SVfUY9IOO6BIPs38DV cVdLua/cpuLqa13GlBU2/cfhUp8UV7OsxTmuvtdohlC/03LvtoJu78eV1WZRrzyj/r6D WQhtu3OXzvDX9LH7YI35nKiLGlvTVeLXv/1ZExwKMZM+ZQ+emg1EB1Ha6F+5AbNks7bq uHD7C1pRPIMyXVfFSDflms0fX/I9rsyqq9uhJNhdqtr4jxBe2eyBlxqpMqsLEtthQU69 Wr1w== X-Gm-Message-State: AOAM531FsPZibEVJSxcpkwYO3jZxNmyY2cUH1DYI2yhQ1Hzt0Z0agSTH Fj63bJoJNfRGxDPVQKaobNFne0X5SOLCfy9A644= X-Google-Smtp-Source: ABdhPJwiIKqs/8Tg2zv+2gw1grmGPdVmM6oL2CNcii4hRjRrctvfa+wU1/KiOZuuU2lvF5BTEoDU9MsSLyrRULDMWOs= X-Received: by 2002:a05:6902:1023:: with SMTP id x3mr32484796ybt.267.1637289494664; Thu, 18 Nov 2021 18:38:14 -0800 (PST) MIME-Version: 1.0 References: <86lf1lwevq.fsf@mail.linkov.net> In-Reply-To: <86lf1lwevq.fsf@mail.linkov.net> From: Carlos Pita Date: Thu, 18 Nov 2021 23:38:03 -0300 Message-ID: Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps To: Juri Linkov Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 51370 Cc: 51370@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 (/) Hi Juri, Thanks for this! I've been testing it and it works well. There is a small issue in that it does nothing when the command is executed as M-x tab-bar-history-back from a fido-mode minibuffer interaction. I can invoke it from icomplete-mode or standard minibuffer completion, or just eval it in a buffer, it's just with fido-mode that it breaks. Best regards, Carlos From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 19 03:39:38 2021 Received: (at 51370) by debbugs.gnu.org; 19 Nov 2021 08:39:38 +0000 Received: from localhost ([127.0.0.1]:37932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnzQo-000707-LW for submit@debbugs.gnu.org; Fri, 19 Nov 2021 03:39:38 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:34059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnzQm-0006zf-Ce for 51370@debbugs.gnu.org; Fri, 19 Nov 2021 03:39:36 -0500 Received: (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 821346000F; Fri, 19 Nov 2021 08:39:27 +0000 (UTC) From: Juri Linkov To: Carlos Pita Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps Organization: LINKOV.NET References: <86lf1lwevq.fsf@mail.linkov.net> Date: Fri, 19 Nov 2021 10:33:31 +0200 In-Reply-To: (Carlos Pita's message of "Thu, 18 Nov 2021 23:38:03 -0300") Message-ID: <86ee7cpn98.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51370 Cc: 51370@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.7 (-) > Thanks for this! I've been testing it and it works well. There is a > small issue in that it does nothing when the command is executed as > M-x tab-bar-history-back from a fido-mode minibuffer interaction. I > can invoke it from icomplete-mode or standard minibuffer completion, > or just eval it in a buffer, it's just with fido-mode that it breaks. The problem is that fido-mode resizes the minibuffer immediately that calls window-configuration-change-hook. The same problem is reproducible in icomplete-mode after customizing icomplete-show-matches-on-no-input to non-nil. Thanks for the reproducible case, so it could be fixed. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 22 12:59:18 2021 Received: (at 51370) by debbugs.gnu.org; 22 Nov 2021 17:59:18 +0000 Received: from localhost ([127.0.0.1]:49061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mpDb4-0007jT-G6 for submit@debbugs.gnu.org; Mon, 22 Nov 2021 12:59:18 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:59433) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mpDb2-0007jE-0L for 51370@debbugs.gnu.org; Mon, 22 Nov 2021 12:59:17 -0500 Received: (Authenticated sender: juri@linkov.net) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id CC83E20002; Mon, 22 Nov 2021 17:59:08 +0000 (UTC) From: Juri Linkov To: Carlos Pita Subject: Re: bug#51370: 28.0.60; tab-bar-history-mode: avoid micro-steps Organization: LINKOV.NET References: <86lf1lwevq.fsf@mail.linkov.net> <86ee7cpn98.fsf@mail.linkov.net> Date: Mon, 22 Nov 2021 19:58:43 +0200 In-Reply-To: <86ee7cpn98.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 19 Nov 2021 10:33:31 +0200") Message-ID: <86sfvo5ay4.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51370 Cc: 51370@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.7 (-) >> Thanks for this! I've been testing it and it works well. There is a >> small issue in that it does nothing when the command is executed as >> M-x tab-bar-history-back from a fido-mode minibuffer interaction. I >> can invoke it from icomplete-mode or standard minibuffer completion, >> or just eval it in a buffer, it's just with fido-mode that it breaks. > > The problem is that fido-mode resizes the minibuffer immediately > that calls window-configuration-change-hook. The same problem > is reproducible in icomplete-mode after customizing > icomplete-show-matches-on-no-input to non-nil. > Thanks for the reproducible case, so it could be fixed. This is fixed now on master, after simplifying by removing unnecessary code, and now it works in all cases. From unknown Mon Jun 23 07:50:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 21 Dec 2021 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator