From unknown Wed Jul 16 16:41:51 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#58245 <58245@debbugs.gnu.org> To: bug#58245 <58245@debbugs.gnu.org> Subject: Status: 29.0.50; other-frame is broken in EXWM Reply-To: bug#58245 <58245@debbugs.gnu.org> Date: Wed, 16 Jul 2025 23:41:51 +0000 retitle 58245 29.0.50; other-frame is broken in EXWM reassign 58245 emacs submitter 58245 Jacky Li severity 58245 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 02 00:11:48 2022 Received: (at submit) by debbugs.gnu.org; 2 Oct 2022 04:11:48 +0000 Received: from localhost ([127.0.0.1]:46065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeqKR-0004JC-S0 for submit@debbugs.gnu.org; Sun, 02 Oct 2022 00:11:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:60264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeqKP-0004J4-4P for submit@debbugs.gnu.org; Sun, 02 Oct 2022 00:11:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55548) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeqKO-0005hu-Ly for bug-gnu-emacs@gnu.org; Sun, 02 Oct 2022 00:11:44 -0400 Received: from drshapeless.com ([173.199.127.49]:39992) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeqKM-0005fJ-9o for bug-gnu-emacs@gnu.org; Sun, 02 Oct 2022 00:11:44 -0400 Received: from artix (n058153024110.netvigator.com [58.153.24.110]) by drshapeless.com (Postfix) with ESMTPSA id E6D583D20 for ; Sun, 2 Oct 2022 00:11:40 -0400 (EDT) From: Jacky Li To: bug-gnu-emacs@gnu.org Subject: 29.0.50; other-frame is broken in EXWM Date: Sun, 02 Oct 2022 12:11:04 +0800 Message-ID: <87o7uuc1bb.fsf@drshapeless.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=173.199.127.49; envelope-from=drsl@drshapeless.com; helo=drshapeless.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) I am using EXWM with dual monitors. When I call (other-frame), I can see the modeline is activated on the other frame, but the cursor does not follow. Any interactive functions would be called in the original frame. The cursor now only follows my mouse, but I am sure that focus-follow-mouse is nil and mouse-autoselect-window is nil. I believe the broken commit is within the previous 24 hours. And I highly suspect commit 3924fbd025 is the root of the bug. In GNU Emacs 29.0.50 (build 15, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-10-02 built on artix Repository revision: 3924fbd0257a53e10502d6cdee32616fbe26f0c2 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Artix Linux Configured using: 'configure --with-native-compilation --with-imagemagick --with-x --with-x-toolkit=gtk3 --with-xwidgets --with-xinput2 --with-mailutils' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=exwm-xim locale-coding-system: utf-8-unix Major mode: Magit Rev Minor modes in effect: electric-pair-mode: t display-time-mode: t exwm-firefox-mode: t pixel-scroll-precision-mode: t sly-symbol-completion-mode: t goto-address-mode: t bug-reference-mode: t global-git-commit-mode: t magit-auto-revert-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t mood-line-mode: t global-tree-sitter-mode: t corfu-history-mode: t global-corfu-mode: t corfu-mode: t global-auto-revert-mode: t which-key-mode: t marginalia-mode: t savehist-mode: t vertico-mode: t yas-global-mode: t yas-minor-mode: t shell-switcher-mode: t shell-dirtrack-mode: t org-roam-db-autosync-mode: t pdf-occur-global-minor-mode: t straight-use-package-mode: t straight-package-neutering-mode: t windmove-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 buffer-read-only: t column-number-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/jacky/.config/emacs/straight/build/jsonrpc/jsonrpc hides /usr/local/share/emacs/29.0.50/lisp/jsonrpc /home/jacky/.config/emacs/straight/build/transient/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/jacky/.config/emacs/straight/build/project/project hides /usr/local/share/emacs/29.0.50/lisp/progmodes/project /home/jacky/.config/emacs/straight/build/xref/xref hides /usr/local/share/emacs/29.0.50/lisp/progmodes/xref /home/jacky/.config/emacs/straight/build/flymake/flymake hides /usr/local/share/emacs/29.0.50/lisp/progmodes/flymake /home/jacky/.config/emacs/straight/build/eldoc/eldoc hides /usr/local/share/emacs/29.0.50/lisp/emacs-lisp/eldoc /home/jacky/.config/emacs/straight/build/let-alist/let-alist hides /usr/local/share/emacs/29.0.50/lisp/emacs-lisp/let-alist Features: (shadow vc-hg vc-git vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc vc-dispatcher mail-extr emacsbug magit-extras mule-util cursor-sensor display-line-numbers init init-shapeless-blog shapeless-blog shapeless-blog-autoloads init-ui elec-pair time init-font init-exwm exwm-firefox exwm-firefox-core exwm-firefox-core-autoloads exwm-edit exwm-edit-autoloads exwm-randr xcb-randr exwm-xim xcb-xim xcb-xlib exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug exwm-autoloads xelb-autoloads init-pixel-scroll-precision pixel-scroll cua-base init-geiser geiser-guile geiser-repl geiser-image geiser-capf geiser-doc geiser-menu geiser-edit geiser-completion geiser-autodoc geiser-eval geiser-connection geiser-syntax scheme geiser-log geiser-popup geiser-guile-autoloads geiser-impl geiser-custom geiser-base geiser geiser-autoloads init-sly sly sly-completion sly-buttons sly-messages sly-common apropos hyperspec sly-autoloads init-pass pass password-store pass-autoloads password-store-otp-autoloads password-store-autoloads auth-source-pass init-mentor mentor url-scgi mentor-rpc mentor-files mentor-data xml-rpc async mentor-autoloads async-autoloads xml-rpc-autoloads init-notmuch notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version notmuch-compat mm-view mml-smime smime dig init-magit forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml bug-reference forge-post forge-repo forge forge-core forge-db closql forge-autoloads yaml-autoloads ghub-autoloads treepy-autoloads closql-autoloads magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff diff-mode git-commit log-edit message yank-media rfc822 mml mml-sec gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base crm magit-autoloads git-commit-autoloads with-editor-autoloads init-w3m w3m doc-view timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-favicon w3m-image tab-line w3m-proc w3m-util w3m-autoloads init-emms emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native bindat emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat emms-autoloads init-pdf pdf-view-restore pdf-view-restore-autoloads init-eglot shapeless-c-arrow clang-format eglot array jsonrpc ert ewoc eglot-autoloads flymake-autoloads eldoc-autoloads jsonrpc-autoloads init-format-all format-all language-id inheritenv format-all-autoloads language-id-autoloads inheritenv-autoloads init-indent-guide indent-guide indent-guide-autoloads init-caddyfile caddyfile-mode loop caddyfile-mode-autoloads loop-autoloads init-typescript typescript-mode typescript-mode-autoloads init-lilypond lilypond-mode init-json json-mode json-snatcher js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine json-mode-autoloads json-snatcher-autoloads init-wat wat-mode wat-mode-macro wat-mode-font-lock wat-mode-autoloads init-flutter flutter flutter-l10n flutter-project flutter-autoloads init-dart dart-mode dart-mode-autoloads init-glsl glsl-mode glsl-mode-autoloads init-yaml yaml-mode yaml-mode-autoloads init-web web-mode web-mode-autoloads init-nginx nginx-mode nginx-mode-autoloads init-rust cargo cargo-process cargo-autoloads toml-mode conf-mode align toml-mode-autoloads rustic-spellcheck rustic-expand rustic-lsp rustic-playpen rustic-rustfix rustic-racer rustic-babel rustic-rustfmt rustic-comint rustic-clippy rustic-doc xdg rustic-popup rustic-cargo rustic-compile spinner xterm-color rustic-interaction rustic rust-utils rust-mode rustic-autoloads xterm-color-autoloads spinner-autoloads rust-mode-autoloads init-go go-mode find-file etags fileloop xref go-mode-autoloads init-swift swift-mode swift-mode-imenu swift-mode-repl swift-mode-font-lock swift-mode-standard-types swift-mode-fill swift-mode-beginning-of-defun swift-mode-indent swift-mode-lexer swift-mode-autoloads init-markdown markdown-mode markdown-mode-autoloads init-restclient init-djvu djvu djvu-autoloads init-hackernews hackernews hackernews-autoloads init-nov nov-xwidget xwidget nov-xwidget-autoloads nov nov-autoloads init-calibredb calibredb calibredb-dired calibredb-consult calibredb-opds esxml esxml-query calibredb-org calibredb-library calibredb-ivy calibredb-utils calibredb-annotation calibredb-transient calibredb-helm calibredb-show calibredb-search calibredb-faces calibredb-core sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr transient edmacro hl-line sql view calibredb-autoloads esxml-autoloads kv-autoloads transient-autoloads init-inherit-org inherit-org inherit-org-autoloads init-shrface shrface org-indent shr pixel-fill kinsoku url-file puny svg xml dom shrface-autoloads language-detection-autoloads init-mood-line mood-line mood-line-autoloads init-aggressive-indent aggressive-indent aggressive-indent-autoloads init-multiple-cursors multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect multiple-cursors-autoloads init-rainbow rainbow-mode rainbow-mode-autoloads init-tree-sitter tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode tree-sitter-hl tree-sitter-langs-autoloads tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete tree-sitter-autoloads tsc-autoloads init-corfu corfu-history corfu corfu-autoloads init-cape cape cape-autoloads init-framemove framemove init-request request mailheader autorevert filenotify mail-utils request-autoloads init-ripgrep ripgrep grep ripgrep-autoloads init-helpful helpful cc-langs cc-vars cc-defs trace edebug debug backtrace info-look f f-shortdoc shortdoc help-fns radix-tree elisp-refs s helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads init-which-key which-key which-key-autoloads init-consult init-embark embark-consult consult-vertico consult compat-28 recentf tree-widget kmacro embark-consult-autoloads consult-autoloads embark ffap embark-autoloads init-marginalia marginalia marginalia-autoloads init-savehist savehist init-orderless orderless orderless-autoloads init-vertico vertico-directory vertico vertico-autoloads init-tempel tempel tempel-autoloads init-yasnippet yasnippet yasnippet-autoloads init-blackout blackout blackout-autoloads init-dictionary dictionary dictionary-connection init-ibuffer ibuf-macs ibuffer-project ibuffer-project-autoloads init-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util init-flymake flymake-proc flymake thingatpt init-epa org-crypt server epa-file epa derived epg rfc6068 epg-config pinentry pinentry-autoloads init-shell vterm-toggle tramp-sh vterm-toggle-autoloads multi-vterm project multi-vterm-autoloads project-autoloads xref-autoloads vterm face-remap color term disp-table ehelp vterm-module term/xterm xterm vterm-autoloads shell-switcher rswitcher shell-switcher-autoloads init-input-method shapeless-chinese cangjie5 quail init-dired dired-x init-theme shapeless-theme init-tramp tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time ls-lisp init-org ob-shell shell ob-dot ob-restclient restclient ob-restclient-autoloads restclient-autoloads org-present org-present-autoloads htmlize htmlize-autoloads comp comp-cstr warnings org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-attach org-id emacsql-sqlite emacsql emacsql-compiler magit-section compat-27 compat-26 compat compat-macs dash org-roam-autoloads magit-section-autoloads compat-autoloads emacsql-sqlite-autoloads emacsql-autoloads dash-autoloads info ox-shapelesshtml ox-slimhtml ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox ox-slimhtml-autoloads org-pdftools pdf-occur ibuf-ext ibuffer ibuffer-loaddefs pdf-isearch let-alist pdf-annot tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet facemenu pdf-misc imenu pdf-tools 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 eieio eieio-core url-vars compile cus-edit cus-load wid-edit pdf-view password-cache bookmark text-property-search pp jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode dired dired-loaddefs exif org-noter easy-mmode org-element avl-tree generator org-refile org-pdftools-autoloads org-noter-autoloads finder-inf pdf-tools-autoloads let-alist-autoloads tablist-autoloads valign pcase valign-autoloads org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list org-faces org-entities noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic json map bibtex iso8601 time-date ol rx org-keys oc org-compat byte-opt advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs init-straight straight-x straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile cconv init-keybinding windmove init-helpers init-compat rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-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 xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1081446 175635) (symbols 48 72666 51) (strings 32 296605 19595) (string-bytes 1 9808655) (vectors 16 184721) (vector-slots 8 3662177 291112) (floats 8 791 357) (intervals 56 3890 1456) (buffers 1000 28)) From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 02 08:31:50 2022 Received: (at 58245) by debbugs.gnu.org; 2 Oct 2022 12:31:51 +0000 Received: from localhost ([127.0.0.1]:46434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oey8M-0004qk-JP for submit@debbugs.gnu.org; Sun, 02 Oct 2022 08:31:50 -0400 Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]:41884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oey8K-0004qV-GA for 58245@debbugs.gnu.org; Sun, 02 Oct 2022 08:31:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664713901; bh=GKpY4ZnpC7Djx8NFEV7TRxw+DsrDgcavOtRCSfZIt7s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=PdawP76/ehpJeqmn8zFpUFvToqe6oVuSRam2n962p/Q7jd/LPxtQptjDQAxaZ+Huv2BfYwVrzx5VDnStMIS/EWxy8qkBNvhGzVe8sxVTi2beMaSsco8jYgdPe7KFWLq7NqiXZpmXVJIHglIj81MntYo2LUfzvgB1yclXfE1R+BtMmZgWGKmmFJZ9TtirFHhL3TR/RH+d5bHQloaV4Phqt1+X05Vi5tmeu9IE3caL1tMLS3KWUzwyw7icZHELS8oWv/1gVWmfpxln1pjGEO7u1ymNn0EqkmJBhAnJIfxHDnfFqp69EeaAfu8ghoHnfl61sXlJQ6nD5/+uprwyMN8IYw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664713901; bh=HBNAfL8ruFVLHOo40242TCSvTRvcCimrbZG4VI9pSc5=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=BuEqDGbb6Wmu5fNxcHkU5lWXSD8Pg5GMQaGJalnG49/YB1YV982HEupUPuWVXZcGUhl1h1IU7tVqWIiG486obRsJGG2qlkERAiuGPgD0PRYoS1Sh6R9joVJLl9JJxlztbshdP43EPP+SZ1q7g2OjV86O6oER8MDGlRMwdgE7vIvV8BCyD5li75goIIlRXQCL+PebbTaumaVdzmXJV50xMqjT0Ks4zgtd+TFSINtmdDhTvFbzSanPbayG+wlVPY66ow2wvWrrpOrCnOLpHFX8z8gYdFbHnO2g4eZZYBuup6xQVyAUaYwEvefJUbq2xes8om7N66uGVKU0dUymE0RoFg== X-YMail-OSG: 6fc4oP8VM1mZHZJg1fXm90fZZe5Jy56MCTuQynVatzEAsHbrWtgGk18.13XFvbx SQ6DUh5644JU5TWVMZh5aBf5dp0W2TEDxmdd1E25evXp3LOBfJNbw_kfJrpFSBnQIls5VcOhKhmQ Cq7121N.wp.ergY2fNIUZ5XDJ_lXYQB8_eFWFZWwvuhCJSoZkV4POqMfle0VEkFDVfXw3nBmyqlo 7OfbaQ0B5Xp6PkS_RdWb2rqjnccc5Mky5gY340Zy9fubAe44lnASdklg6Y0OaEPhSZbYXpgUp9Zt 0umwcMXaJeMbjdQP4rHwJIvtUl19uCBx9VJfl4uf7yWn.rdxCJIXx4fXX6nBKU1tQKfuFlIYKIG1 waDpBzi6tNYw2pL3mAinaOtEEpsZsA_AfGPxZACuyHEDAWRSxHResO_d3l.XUH_qewr6dDSN2hhl OcDEJjTE4vigIQUYv9C.ZvnuiWPjTx0oDPifOqn4lAQujE27pFSkTksoDjxX.FLTj7fbSlr0kvH1 r3gw0JElMIjzH.Oe1vs9H3ZIyMCI623XAx28P3.fsjBsyVfqGFeiRMd3qMvk6sok2WDlWdo8126F hXLGSDkbssGlOTYoZJ1AN95C8VT31ELN1A0gNeCXR8xGYrP7.znrhcss_5pUQ1e53WogDgFK82Me L6ufr3lmEI3h2V6.AUF8dbzI3oL.j0zwGXUKL1JOL2Q3fqKAf6LG.a2ic1cjpEFfEUpwu53vDpxY hexVXtNKecBl91hQFVMEUyF3BbaAaRz.ccuyZNQFboOAaOOIFH6mhh1fq62o9eRWF9gUzxYTybcV wwQ0RppdPMPOrhRxcU.fplzhXO3eZoc6xuhRSw4OoJdzxE18RWYaaLtfUYcASFQLIHHNlaCii50c VnoB.RTY9rhdEaxVOLZBIRk1Mdc1ZPTJPISC.iBqhYy.Zvdh7zN1vNvJ.jRVrXgKe7rdoQSb7Uf0 T9iX4OBW5oTrdpkg9I6uaVzeD5pvZHhXEsjIGkJxVbxN_hFgPeStGK_mKEJyOIDuVYX.s4j4Talw VRGgHve69ZbUGa2ZFxz52WLgo39drjbD3wTlMtghIP8LRY7tqLvf3p04UtKIB1917JjDm9aeJEMm iL5X7yPHenvTMLS9R6SrBtZcy6EAjYoz3IIgG4JdSyu_xcdz1alhJ57Z7IvC07Hx6KgwyyGucNsj JQzDuMUUS04dJSvxtPfZH86R.8g.Y0FseyXHU0.x6zRI7Ko.od8ueqEwr.0lk.ZpgetvyBdCZwWM hBjtpGGUowNyd8y_C6t2irHoSgkjloH39KUSS7LwfVhast2GsiRxm8G_9YmZxkQUFDAO5yV0OfPm F5hTgFKgmKWAIuPPvCgT8tUsMFxm4qODtqMRNvy7SOxGZIgsK54yG7Tjfhn.BB_RqTDBrZSfqMx9 hbMsMct5vpevR0kxpM6qUlJ23s.SwPBeO5nbBlf3y75LMF83ZASUkNPDyils.l5BCtywgslapTqy uHxMDBC4R17Ab0oJ_GdNjpYoOz2AG8_xrOzFRr3LQDHzz9jTMQlXU4gz4QpIINdXxO5MO6Eyh3Gf eXumuncVCD3tjmwaIYAsc7URTkpco4UMp_sOfTZpjKtlipwxmZ58bVhGJX9bPVTwZmEUe.IqA7kd eUfsoVXA2fm.UZMF4P..WsAQbB_Zf682Qpqouw4jVHj397JPdt3CUGSuF7qDCYvAH749_7LxCHHa nEUp_RTow6k7ugyu_2DM8ilHGm6fNheLpbsC7hE42EQTGsMF.3x__mgq8CSY2M8xPik3TMSN8L5Q 4DJVB.3uAay3FaJnWGNDmzWZ2.8SApnZwL6Rg9TWArbWVnBPSktOFvE9lXvd8WQoLYWh05GlXbWt mzUfPryQrUJmrUyxF6Xrm2KJqBHsUR.f6PHrLh_EiPNZVO0KEDMT3xlyTNSH4lGI32xQV37.WbcE OODqxiS7DjUJzKz56pY4LmuLNpscvxNoJMzz6uSHlNn5is8uhQBzWWJjDSXABYDO3mDICQkJ53wu q7QNcJpbEnE2oucMDMmrGLB0MOhcPBXgW2KtTyczcYTnL9oN_YLVXiR.yfKCuDrAkrubGwhZKYsZ 8bJ4wgyrGLgv7PmpWONaq0A7zWfdk7ljHFHi_I7tM9yGuw0Mph4.Zg8UHUjrbtmWUcWb6fpjwHQC a6rEmnhT0tyYVqLZ2sPki3cPnoUAIALZlGdZfj3TR1GYZP8ArY2MV2Oc8Sun6x_0E.AJQnOhg5XM U2RWGqiyMsQLf_wnD4ZJQQiVJijSc0HMzd4UjlB3OEXWinsaXY7_bS6vboyDiASSb31SYjg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sun, 2 Oct 2022 12:31:41 +0000 Received: by hermes--production-sg3-cf9dc7f8d-ss2cs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d4de82a5b359ee92da420e5fa303ee54; Sun, 02 Oct 2022 12:31:36 +0000 (UTC) From: Po Lu To: Jacky Li Subject: Re: bug#58245: 29.0.50; other-frame is broken in EXWM References: <87o7uuc1bb.fsf@drshapeless.com> Date: Sun, 02 Oct 2022 20:31:30 +0800 In-Reply-To: <87o7uuc1bb.fsf@drshapeless.com> (Jacky Li's message of "Sun, 02 Oct 2022 12:11:04 +0800") Message-ID: <878rly4db1.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.20702 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2189 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58245 Cc: 58245@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 (-) Jacky Li writes: > I am using EXWM with dual monitors. When I call (other-frame), I can see > the modeline is activated on the other frame, but the cursor does not > follow. Any interactive functions would be called in the original > frame. The cursor now only follows my mouse, but I am sure that > focus-follow-mouse is nil and mouse-autoselect-window is nil. > > I believe the broken commit is within the previous 24 hours. And I > highly suspect commit 3924fbd025 is the root of the bug. I believe this is a bug with EXWM, from reading its code: ((= type xcb:Atom:_NET_ACTIVE_WINDOW) (let ((buffer (exwm--id->buffer id)) iconic window) (when (buffer-live-p buffer) (with-current-buffer buffer (when (eq exwm--frame exwm-workspace--current) (if exwm--floating-frame (select-frame exwm--floating-frame) (setq iconic (exwm-layout--iconic-state-p)) (when iconic ;; State change: iconic => normal. (set-window-buffer (frame-selected-window exwm--frame) (current-buffer))) ;; Focus transfer. (setq window (get-buffer-window nil t)) (when (or iconic (not (eq window (selected-window)))) (select-window window))))))) Since it acts as a window manager, it must either set `x-no-window-manager' to t, or really focus Emacs frames (which don't have corresponding EXWM buffers) by doing the X protocol to transfer the focus to the frame. 3924fbd025 is not buggy; EXWM enables support for _NET_ACTIVE_WINDOW, which Emacs expects to be implemented correctly: Activation In the X world, activating a window means to give it the input ^^^^^^^^^^^^^^^^^ focus. This may not be possible if the window is unmapped, ^^^^^ because it is on a different desktop. Thus, activating a window may involve additional steps like moving it to the current desktop (or changing to the desktop the window is on), deiconifying it or raising it. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 02 08:58:53 2022 Received: (at 58245) by debbugs.gnu.org; 2 Oct 2022 12:58:53 +0000 Received: from localhost ([127.0.0.1]:46470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeyYX-0005VC-8K for submit@debbugs.gnu.org; Sun, 02 Oct 2022 08:58:53 -0400 Received: from quimby.gnus.org ([95.216.78.240]:49600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeyYV-0005Uk-DP for 58245@debbugs.gnu.org; Sun, 02 Oct 2022 08:58:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=vEs+P++1kJsLgoIdB8Jw5odoSs1fPSkl8MOFRmBtACE=; b=Fy3k2HIsdEfcCosExKyztbbCxJ ATPkqPC2r9j6U5nou8maX+g2YeW14UpGu2tY1vvmvvccKL5GYNZhOwCEpyHog1A0YIU9H9Wolebz9 wC+3/sN3/19kAzQtR7sJka4vGCCMnZl9XlmGyr2CLiijEYvUTZfkLlNdD9Xe9x6tVf6o=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oeyJG-0007D1-Pj; Sun, 02 Oct 2022 14:43:11 +0200 From: Lars Ingebrigtsen To: Jacky Li Subject: Re: bug#58245: 29.0.50; other-frame is broken in EXWM In-Reply-To: <878rly4db1.fsf@yahoo.com> (Po Lu via's message of "Sun, 02 Oct 2022 20:31:30 +0800") References: <87o7uuc1bb.fsf@drshapeless.com> <878rly4db1.fsf@yahoo.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEUdEjJDQ1Nkzaio n6SZBjGzSWb///88yPsLAAAAAWJLR0QGYWa4fQAAAAd0SU1FB+YKAgwqLc/e6ywAAAGfSURBVDjL fZNRbuMwDERJwwcg5fbfEnqAuqr/s6hzgEXW979Kh6Rkp226RJDIehpyaCpEEappZi5lxpqVUqED 5CIAgnUpqXTAJSOoZJ6xtsAeMiiOlLlQEhZK2YG6EJE1E5uYAyDtEIC9AKWWCh+kchIVdWoABoVC pC55q4u54tltOYhUs2vsuD9arlipaAWIfXG/vhyKZreL9bZtQ89EYV5NMQII2pGzGg7h6QngknJk jS4ydbBdirIcivBh+39wlM4a4cNTIUnyg6yHD08FNvQW+zQ66E0OHYwBqDfJ1oa54gaGBoaSkw1b m0KoVcWcodAkTx305K4TVdsdA7QX3HRbq4HqMx0xlJc7cO6jYG/DhvcbkDuQZDtTBdDGO4CrBnKg Di4UA2HMXPUObJg/7q4ybv430APoMSB/t9O6Xv/d9uu+66J4p3bcBXWtH+9rjdD2W83c5ord2Wt9 DmD+rvu6W/zVSRfWs/uPWxxa7GuqJ7iuN0ev07RMVU9n4yO7/wX0GJy35AcQ+gbs+kj/4/xUYD7j Mdsv4HLc3S/xCcG+cosVQBUKAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTAyVDEyOjQyOjQ1 KzAwOjAwXwZniAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0wMlQxMjo0Mjo0NSswMDowMC5b 3zQAAAAASUVORK5CYII= X-Now-Playing: Nadjam's _It's a Crammed, Crammed, Crammed, Crammed World!_: "Kullish Cahared" Date: Sun, 02 Oct 2022 14:43:06 +0200 Message-ID: <87mtaecs6d.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > 3924fbd025 is not buggy; EXWM enables support for _NET_ACTIVE_WINDOW, > which Emacs expects to be implemented correctly: Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58245 Cc: Po Lu , 58245@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: -3.3 (---) Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > 3924fbd025 is not buggy; EXWM enables support for _NET_ACTIVE_WINDOW, > which Emacs expects to be implemented correctly: It's a regression, and should be fixed on the Emacs side. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 02 10:25:10 2022 Received: (at 58245) by debbugs.gnu.org; 2 Oct 2022 14:25:10 +0000 Received: from localhost ([127.0.0.1]:47749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oezu2-0001lk-5z for submit@debbugs.gnu.org; Sun, 02 Oct 2022 10:25:10 -0400 Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:34799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oezu0-0001lR-35 for 58245@debbugs.gnu.org; Sun, 02 Oct 2022 10:25:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664720701; bh=Jftma1KQCLBTPhC80CcMKndBTyvQMG/vvZ90PhSh6HI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=F3T6odm1vE6i8pspYdMhy4iQ4iUicGUMJ9dm/Mi/+in1JAv4jjtHvXIkuJc5ICS4hU+iQXvt7QWX3vhooIjRm8U6fVOszTFeZT6KLtojcKtQEoWkPM4V/GhUnBfy3R3k9eySGU4hun76MBV4C154PqC6SSFvMa9JtxOF4C328PNGPNoAParZ/bkXbsKRfex/jS62AQgSiyK96yT925B7Helw6dANjnQODwMTtGZWruVnSIlLE4WWOFGFr+JTeGfIGC32+q7dio07RPa7ASlMnF9wHKJk1ke+FoqTl6Xc9BWtuFnsTH3lhjNym5doKuiBrJKGq2pD6WzSuDAQZ1zFNg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664720701; bh=m8cnzY6eYHn6fFhBqkjr10nYr6tGjNzlnsJ0asCQS6z=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=B/smZTgoGsvNPzIvoswWQL1wQZOYpAuWEQG9x4YVG/IEBtaIwG9QIk4yar2tiElYJJe9/1Scp1fjlyiVmvQxEbZMXSNi91gPIQuDBtjX+bC2up8RZ506cfDbykXfuTYtqTZHfQjIG5vWYoN/S1hheo4uGd6lGtJhGGRVbGvL6BM40XuNUabYO6RU0/23HZxMNGj5O/YcM+iNmcBxacwYESEqDHUBwZSXh4ifZdB/dtbQdrUn3OYuPKMtwLOV59dC1Um3354uM/LeOp71KdwRZKpMCG84ycNru7OpxNQD/ebxvr4ydNR59Q25zG8eugQXzaWaxz7AAnr1JjXhAHneEw== X-YMail-OSG: SWanQ0MVM1nV_qnF0GrCjtvDtbDduuAUBZq73GihJIODHjJJYlUKcUhVl4sYUMv Zsj8uSGRcjWVxDS9Fi100LgJaXS8XTeDUsnw.epNmOvoCPyAoDzkuIXyDJxtKFkQ62hW2X6B58uY paMbuAbpxEjbB.omhdOCIKSEG1IsVyOiwdT6YCyh9j2ioLI1c67Cg8n38k1roobIRy2zI5zxAG3J gB5FtTXdTRBF5gv0_wGPbN58ShCsW8_ebVUZ7IUEv5IHzue6qliCEU7YgBB1L4j6r338xGLpqoSG K3ZuWvlTzoixnrWsEibsWJ5WAJoBPwJkXaefT3dDFW4TdZE8rlmH1Sce7eXUKfRIqzmAIwqufzFc xlGnc60s1fvfibkRXQsWVQuUJBR5gq6kmuI8fWfpxA6ldjAQoHTRtra1srkLtDjzSpi4MGr3oKUP fyR6MUmJKyLM3e3du6dSv2ezNIzaHQD9o6Jp8i1jrq9XsdF1njv1NLahtSLfClUfxvtAd6fdkLOQ ux4fQBD.YgNFb1ETfbAeVWuegkXljUIlUGZJB3sgGA1IUMsQvlNjkvlGfpKXtly8FrUimi6ubnUs U1icpGsJJkPD2qlJ7jnqYZOdrlRGIzYCif.BwYvlj8ldkN7yhusnXNk7Pe1owk.6k0wazWsfWUFC B5Skt7BN7oBY9U1eee__GMTYCKBhivF9o_jiRT4vplWDDJ4_F7rstNMLQQ45h0.a_vDj_CXIj8BX Mm7fgYgaDn8mf6yJImuDnuX0Yy0rRbJsOOLr0KrOXb2JSbxuBRX1LnWJvTjzqagdFiKNwH82EiUh b03xQQg.6DJll9wgufFcwN4vyWxc0.t4C_ASnz.c0NHEwWXu0cqFlOUvVjo4W11DmD2op9Fa8pa0 SCaGzM7Irt2HEqJWZHdn3yBN684oGb1PeebdCN3kNMCW02x0ZQ40f1FG7S8yCA1xzbMBH6d9s6wa nnBAyY1xTrxKgqoFEr..IWLDh3yYA6ny4VTQ_XzvysLH2O8Y5yI75iqx92MfcLtqWQMj8Ow1gBy8 23XVU8FPGmaQ7h03Q.MA78L5ixiEw89ZKzhApXNuAw5nHinNy9vMfcgkby0xNnhDR9..dCjuHmB3 F6HJHD6pDYQittqMRqlUHbwLei8QbNjvUblk4GwrLkp8d3xNYV_7kuLD1Cy.eEpvGlQN7P9GrqDF x1bI7gEBiDwLjxXqmImMLXiYxzJ8325tQqJ1aJF0LwNS00t5Qtcld.zNBFS3rObxIQhBViSnXfcV K3FSkjcUltIb12G6xLcGUDaCxUk6ZQvrwg0C2jy5xiuXXM23z.BSPVb7_V5qwksTl.DnH2L2xXkQ ci.0DjV_egc7vEkHlHUjzZ85W6aMrU.k1341RSX9myWFnDRuh8nwE.ZDGczz2U5GqB7.mw9qKqX4 d14Ss4MtUHVKPMeZegMobP9fuw3qlaeYGDImWUsGAGp_HIVASipir.8YmIndzAM5QohGIRfCEO4o fe2OF6pRQ.aPH3Q2cHUm1Jz5DOTEjPYTCpyOXUGaLC4vAVPZ8Om.0PlkhnG5NIKjuFVLgn1JK5cp 5QI7DmEts96hoPo50rAamHufN.t6Vxrh1yxIlzWwT5eEz9pdUsId35TDIEjAbDNMYfehS0qHvdLL GxGyf3YMmaOI2Oi.3dOYkgWJH2LVKKQ7lqWOccp8dyK6uTorau3ZSodQvncrSiHFox39o75MA9BH b3Nj5DsOgQj7BhJkD.0iZo1Kspfep8F63qWVXK32iwkkdVjCVBr2pRnBuGdzaMCWDHR6WlCC5pdu 74H9.lm2ooaqObelTxN8fawSnzDoMOsPOl0aarE7KYw6Nn9EciXEWWqMT0Y3hJxwF_Zfq3WFo.RP nS0Qclbawnyt4PdjC.bdn8TotBCncN4wVh6zaDGcDTq7NXvEobyXWC8zdk5fmMdcvBs92Docicbw eNduwx5EkmoAxUD_HPChEArR4lgIZ2Dds5ObCOPjezCpAEHk1.T0vX_g2zQ_u_hh6YpDEvJocrw8 D4pSi0akHjB0PBPPUdb89PK7cwLYY92cJAF9otEme51PlvYEIE2Wc2JWEYyo.vjJrqp7fbsgp_Bn D331TaW.k3wsP4JiMkqeq38RynMVTiZ98SIFzIqZyurAB6u9weg7g2J8ear8N_ynwjvVrGfY0kl7 kpZiRYa8bJfVXz0MmFoM9IMePViDex.8q1vVMH.R.Hi0hQWeawauDNrKoKZJPb5dnuj2StgygmjI nR4z62.aJo_9qqPr93yFEXRmIxZ4lSFJTgLGxv2t8ufUaZbj1Z79C4BzJHCT1r1HooUYIchKQxEW G X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 2 Oct 2022 14:25:01 +0000 Received: by hermes--production-sg3-cf9dc7f8d-vdvzk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b5641f450c62bdee42c38ca8eb09eac2; Sun, 02 Oct 2022 14:24:57 +0000 (UTC) From: Po Lu To: Lars Ingebrigtsen Subject: Re: bug#58245: 29.0.50; other-frame is broken in EXWM References: <87o7uuc1bb.fsf@drshapeless.com> <878rly4db1.fsf@yahoo.com> <87mtaecs6d.fsf@gnus.org> Date: Sun, 02 Oct 2022 22:24:52 +0800 In-Reply-To: <87mtaecs6d.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 02 Oct 2022 14:43:06 +0200") Message-ID: <87v8p22thn.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.20702 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1605 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58245 Cc: Jacky Li , 58245@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 (-) Lars Ingebrigtsen writes: >> 3924fbd025 is not buggy; EXWM enables support for _NET_ACTIVE_WINDOW, >> which Emacs expects to be implemented correctly: > > It's a regression, and should be fixed on the Emacs side. The previous code was causing problems for me, namely C-x 5 o not working on the GNOME Flashback session (which I have been trying to move to, large memory leaks upon taking screenshots in GNOME Shell being the last straw.) This is because the previous code had two problems: SetInputFocus called with CurrentTime changed the last-focus-change-time to the current X server time, which is later than the time specified in the _NET_ACTIVE_WINDOW message. So, when Metacity tried to set the input focus in response to the _NET_ACTIVE_WINDOW message, it failed, as the timestamp specified in the _NET_ACTIVE_WINDOW became out of date. As a result, the workspace of the frame being switched to was not made current by the window manager. We cannot possibly make Emacs stop working with a correctly written and widely used window manager in favor of broken window managers, especially those that mess with internal details of Emacs' X communication. Emacs does not guarantee that it will always interact with the X server in the same fashion, and any external program making assumptions there is in uncharted territory. The problem should be fixed in EXWM; in the meantime, Jack can do: (setq x-no-window-manager t) which will make Emacs skip communicating with the "window manager" (which is actually Emacs itself; I'm surprised that doesn't lead to hangs elsewhere.) From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 11 20:52:20 2022 Received: (at control) by debbugs.gnu.org; 12 Oct 2022 00:52:20 +0000 Received: from localhost ([127.0.0.1]:55170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiPyt-0002hA-Pw for submit@debbugs.gnu.org; Tue, 11 Oct 2022 20:52:20 -0400 Received: from sonic303-22.consmr.mail.ne1.yahoo.com ([66.163.188.148]:34593) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiPyr-0002gn-KV for control@debbugs.gnu.org; Tue, 11 Oct 2022 20:52:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665535931; bh=AVwymvy/mtF6/W/MhU0jncpmjSGOr2v2w4smluum2eY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=FfohdiXliElOZgkCTS89mnt4irlsnT2Ja7GC3It+DnUA+xurFjv46Hi25tVRbJN3kgwP/bpQA0B9tzd+KWtPO/EbXAsWwKLW+rlS6eAcxGAk6DWFhcO3y1jbTlOcN/IboDCzcoZFJpo/rl6O6WU6pPkt0Y/PDZe+skNv8+8oHl+0tqG2QszH5FfoTXOXw/G8HMmfM/+QvtSKHrYMrA88jjoDuxsoJwO7OY1YUpRqWZdJFv6ZaifKZVgCscY5+FyT8vIl9s7yt59rqXEv1kzeDWYyPwCi0cBL0mhZ+smhEwIji8nPqF4XMgLVFffoWkRrDtGbiPd2gU1hzdXSQz0MtQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665535931; bh=DRkOio02AtNuO7tw3J7Htw+dAvBfmeovQprQVSypjwA=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=g3smaBbTe7PnoZX3ul27Br2KFprxxj0KdSAK6G+LgK3K5pxVGPTspfBCkXmdMJuL9NtAo7bQkCgO5RZNZYIY1Q6TGOy0AeZB34EFElPISV6yFGS+WvXhhTKVc0DG8hSSWA/Y/0pdziz5EU1WiiOzeM0lfbnDDO756vqDT7OTYQJ/YQaJ2p7vINvGuJ3u27i7l3aErkpZ8dibz2qVKUY73b8jhOX0mFP3Wc5zXSKLlXHNacm/oKdFQ5Il4gy8rQjvp5sB4cx4r6l0/WOFJYf5+RsBOMpBaea3Ja00xn/qCYcqD2jxyYGC7KnpUMLjwtZ8Xe6Dqdorm7Gw8y5EMikE9g== X-YMail-OSG: .hPsRHMVM1lzDil_jgayK0j2iC0GVCDz2h4AsSTTN07K_qmTzljCoj.fgXJGXui 6Wvb7qjkqPyI7R71HRsi_X1lsINAujs6z6DLb.Sbto4zka0PS1i2GtP2VuxnMoM4X3cv14eZrOW3 kuVcgIscjhjW1nTwq.QNYm__e.FT1B2bn6JDruGDRVRnGNimKJULCfZl.8z7W_A2aVof4mwKZM0O rno3lh3FZMS_VThHB1DQvEaLuty1NDVrXMiYYI9mxYF8LAoSIfjw3duL.JiC1qkS4EhRKKU_VaFW hxYd3CJwTtBydvpvFtKjlAvgZLxBT5wP.xSii4nIOa4pLgjwJLfECr3gYLV0cSi1pPpx6thVS1R2 sIvuzplIR1jovoD_GOZuWDdi4.g5sEhC.iybG4y7t_UjtFwACrCyIwI1xC5dkwjAj.sTv9SYacpZ Xs7ksiZDvRxakKZHYPIfFClCNSUiRLqw3ay8kwIJai7mpPE6x4f.N9I1Eqoy_IAbE7dtD9xAWJJ2 b..U1Du7wBiJX9FA5G5EWoaS1WYr3NtT6eHpE8eoZRPlOPRm2ljzWsiyAWpyLH7AYHGnLJU8Aahq uCFspkdTsMMkOy28K9biSSKYEN_RGW8CsXKGqT48HGS3xfIP53mIIkgyePGO85ONM20cpVpcEaCs zNKAj6qadN8nr6tG_2IODu7oP_VzdG7BTLT5R8uHU_5Le9.v1krQSeb_lK7WNGBV8Hru7b.qe1es rsKCDwAkONiIPM5XvzelKDHRTTZKjm02l0dpvqs_WtBL8e7K6hiFxKr3rUmJv4sewV9n9h.9v6IS 8wur81Raj9ULhbK8bcC7TU6WUy63uDzSTtSMeUSGPNLa58YAmcuQNG1IOkN8qF4l0kH60i9HIxRo OcIELyQtyCU9Dt.o4.m5H_beHRhKpEjCuuKZCoqR.L1dgX5DhnK44qddq2DyXu.ezmwmCSpc5ktT ni4mgUaF9.5bX2JzIYprRBetj4KReFjoezd5nbGMck9W6etNzMx5NSWBLofc3rPwMO4m7Qmeo3nX 6sbAGRwYy3irvFp1YKOeG3a7iJU97F_fgmVhkXPdEnnrVmAn85aNXwFEJ5nHoZf9y9NCWHXiGO7y mstX4_IazHUGT1KUlhZE5rJXYV_NZOdW278Fw2g20VfxBYSZL7eXT0j8swAa5Z9SU_o6jnorREOx txIvyGK88zcvA3ykwu1OCNLos8bQvo64ac4gvE21Zk3xb_QbkgzuvqVHAk.oMzm28HDuxwbO52O2 AiuoC9AxHLb3DOuaKO__hn1bIbfDs2HwnscG3DV06V5DYP2XraYh.f1JwLJu7WHLY19_3Vh79kD0 WNEwWOJsVZoRUn3nxprzQrGwT0yABimoibzazOo6QtMEAaeUmW6EM4dwhac4hNN5ewJ1K4Ou8OyQ PcuLrC1vhhz.JfRG9w3e6anJh9BTnxsPOcPKy.xyC3frgLXNqFN8CkI5Jryyv_xYFna2k7Mgi6F_ efH4077IvOQG73ML.jL7l4mL5GUqHjQOgGIlC0N254T23NtiK19cSns3AHqH.Bh8LVKgrAvuSTav 0aZtRglqrsXsrQ627DcAhS7SPVIEDk92.izlzx5.SyigKS8k9Ujra1gPrlnx2CBN8wFnEH59g5vp HEUPZt6WJeP4ISGi5._UMi7zuQpnGVq42F8HT5_Ewb3dLSOZExFNGbL0UU5LcJqdOVlEEE9is0Xe X.ldBtfPfeiP.rcQxgq92BYmFl_lKoyDWhmBztLEksSGdoi0.FCQ6g0GjEew8z5QYYdJBKPGObWA mmRfibD2.3Gg.qgCzvw6oNYMEEsIylQSU0kt_1fr5PR_Cc2WSAGcPbUuGlvo_t.DdU8csdLGM6wT L5GAEgIWZFel1d2p1JktdRzpJetazWBFkvI9sItos25r4xSoKDMHeqbyUgVze7DJGrOJBTBqFrhj .wAzGL6tBveBY71ZNZMJZMu4cCe06bf4_goUsKN5oWwyPjFCv56qalsdDJjlDK6piOY_xShEYYhP hCuQAc_YSTNxyN.Z7K4WvcB7TQySw8UnLuX35TnWbWYR.oApyA4TV7naPI0Q1c5kxochcak.nfl0 eCiFw.49pa0WgBRNmchsNT021mG2b0Jjm2d0ZJpgfU5x_RXzf6ExYJ9RRetjRhkv7oCZaF.fePZN WTuxM6AcfWgQPXTAlTC8jHyf6eV8.2YyCOEfNuN4JE.sGAcI.dDX4fOb1i0CLT.djUt3VH8kNi_D YH4zcLYMzgXtkh2pGo._PFXOc.Cm0L7priv88gYB0evtUIcKkmiM9GlXCCI9UtBNVovpM24bbLr4 J0p0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Wed, 12 Oct 2022 00:52:11 +0000 Received: by hermes--production-sg3-785466d859-8t5fd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 16ea05fb8017ab523073b15abff5bd7c; Wed, 12 Oct 2022 00:52:05 +0000 (UTC) From: Po Lu To: Manuel Giraud Subject: Re: bug#58438: 29.0.50; EXWM focus lost References: <87sfjuwkxz.fsf@elite.giraud> Date: Wed, 12 Oct 2022 08:52:00 +0800 In-Reply-To: <87sfjuwkxz.fsf@elite.giraud> (Manuel Giraud's message of "Tue, 11 Oct 2022 15:26:16 +0200") Message-ID: <87czaxhnin.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.20740 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1926 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: 58438@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 (-) forcemerge 58438 58245 thanks Manuel Giraud writes: > Hi, > > I'm using EXWM. Since this patch 3924fbd025, whenever I'm starting an > external graphical program (eg. Firefox), the cursor will stay hollow in > other Emacs buffers even when I switch to them. > > Do you think that EXWM is at fault here regarding EWMH? Yes; it must either set `x-no-window-manager' to a non-nil value, stop announcing support for _NET_ACTIVE_WINDOW, or implement said property correctly. At present, it assumes Emacs itself will never rely on said property to activate its frames, which is no longer true in Emacs 29. Please point the EXWM developers to this document: https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html#idm46409506372544 And say that this part of exwm.el: ;; _NET_ACTIVE_WINDOW. ((= type xcb:Atom:_NET_ACTIVE_WINDOW) <==== add code after here (let ((buffer (exwm--id->buffer id)) iconic window) (when (buffer-live-p buffer) (with-current-buffer buffer (when (eq exwm--frame exwm-workspace--current) (if exwm--floating-frame (select-frame exwm--floating-frame) (setq iconic (exwm-layout--iconic-state-p)) (when iconic ;; State change: iconic => normal. (set-window-buffer (frame-selected-window exwm--frame) (current-buffer))) ;; Focus transfer. (setq window (get-buffer-window nil t)) (when (or iconic (not (eq window (selected-window)))) (select-window window)))))))) must loop through each frame on the display EXWM manages, and should the frame's `outer-window-id' match what is specified in the client message, call `x-focus-frame' on the frame with noactivate set to a non-nil value. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 19:23:55 2022 Received: (at 58245) by debbugs.gnu.org; 4 Nov 2022 23:23:55 +0000 Received: from localhost ([127.0.0.1]:55078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1or62V-0001pu-61 for submit@debbugs.gnu.org; Fri, 04 Nov 2022 19:23:55 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:60932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1or62Q-0001pX-3E for 58245@debbugs.gnu.org; Fri, 04 Nov 2022 19:23:53 -0400 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4N3xWv3rTyz9sSQ; Sat, 5 Nov 2022 00:23:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=medranocalvo.com; s=MBO0001; t=1667604219; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XVeu5m1AnR2QPmy0pethjYcfFx9pJ1rRB6Clxt1oZ3E=; b=mDFGCqgpPRTA1+fvfspiwVsOfu1A3eRRdag5z1oF12hx80ZPJ561hpNjcfp9A+jwixBdGs 7u5pIaopKSrGYD9ijNUgTyFfWkXvgMykN95jZXus4iufWfto3DOm/vEZhKpbCy3/X9l50c cPnrOB1QuSzTLun4dCUHoS1Jyj47jlEfc63P3INylwu50+4XfWoLd7Sq9HyxAdm85qFpXF eKlsiFGTB7qOsc32VslU/Cgr357qX919ORWvC62bFCU4uTC1drSRtZqG84kC5CK8xATc0u fYpALLCN873TVUldgkNff3jC2+vzpcHH7px7Bsvh9n5eWD9Y7riiQ12Zx5Gf4g== Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 Subject: Re: bug#58245: 29.0.50; other-frame is broken in EXWM From: =?utf-8?Q?Adri=C3=A1n_Medra=C3=B1o_Calvo?= In-Reply-To: <87v8p22thn.fsf@yahoo.com> Date: Sat, 5 Nov 2022 00:23:37 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <118EED5D-5178-4B36-B0C9-6439352602A0@medranocalvo.com> References: <87o7uuc1bb.fsf@drshapeless.com> <878rly4db1.fsf@yahoo.com> <87mtaecs6d.fsf@gnus.org> <87v8p22thn.fsf@yahoo.com> To: Po Lu X-Rspamd-Queue-Id: 4N3xWv3rTyz9sSQ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 58245 Cc: Jacky Li , 58245@debbugs.gnu.org, Lars Ingebrigtsen 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 (-) On 2. Oct 2022, at 16:24, Po Lu wrote: >=20 > Lars Ingebrigtsen writes: >=20 >>> 3924fbd025 is not buggy; EXWM enables support for = _NET_ACTIVE_WINDOW, >>> which Emacs expects to be implemented correctly: >>=20 >> It's a regression, and should be fixed on the Emacs side. >=20 > The problem should be fixed in EXWM I agree, the problem should be fixed in EXWM: it implements = _NET_ACTIVE_WINDOW incorrectly (or, assumed Emacs would take care of = parts of it). We are working on fixing it: = https://github.com/ch11ng/exwm/pull/890, though it=E2=80=99s not enough. I think this bug report can be closed. Thank you both for your work on Emacs, and this time especially Po Lu = for your help with EXWM. Kind regards, Adri=C3=A1n.= From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 16:11:22 2022 Received: (at 58245-done) by debbugs.gnu.org; 12 Nov 2022 21:11:22 +0000 Received: from localhost ([127.0.0.1]:49413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxmb-000221-Na for submit@debbugs.gnu.org; Sat, 12 Nov 2022 16:11:21 -0500 Received: from mail-oa1-f43.google.com ([209.85.160.43]:37817) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxma-00021Q-7f; Sat, 12 Nov 2022 16:11:20 -0500 Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-12c8312131fso8859579fac.4; Sat, 12 Nov 2022 13:11:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=j/O0SFRj8L8sp8xeLKXhkwghAIwkKG/VLeXD7itdDNI=; b=jN9uY7+AuCBkrPCbkwFZKZxF63XqEalC/LrqjiZIQRPKP4YMNtv9VdrCogHnr6BT2Q 8i0xZiVCtlKkdZbaSuHN7M7e5XBxg33lwgkLgGCJbF+MffYq1sTLtNDj0dvR0ZUfpDCv fkmRFWPMLnvlPm8K+3zUOm7r914DtkxzzI9ZV+HaDa7sJMKwYYtm45Z6lfSjG+NNyufi IEdIdQm2eLpj/JpQZmbxZMZ/OjqzAH6vX7YBVeBO4lBDwZyPQ0IVm5jKbNFQvXiQUMGb R4u6CCN2d7vM4+BpeXzU+C/Q1WwFYQdxWArK6daI3R9yNQr5fHILrWnP0h0qWHUPcy/M pl4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=j/O0SFRj8L8sp8xeLKXhkwghAIwkKG/VLeXD7itdDNI=; b=4n02FXGEqlXLshtZ7sHGrgyKNJd5OkH70849Bb96MF/NxKhOVwW43sqQQ8Hiv5E2pv CiyhhJNcK3mgviKkDQzUjo6IluAAkw+zw21XJWoV3MUaztJWtdYYrLfFc4eQTIDwpFf4 blEXYXJ3z7P7TuTQMoPYuRJP8GVE0xFZ5EEJbjnjgVxC7xZDulw2xABgHicpAcZub2Uu QLE/43oYf7SyCmmOL+teSnCyEHyPO2HI3GckowqahgHMEvXNGt0QpnkQp2DZQyGnLQJn spDh+HPcs+bxu1kd/zydlGJxL9pJNo449t8zNVnrL8bEl6sh9c/XgeIERsQ5qcf7uH65 Jzxw== X-Gm-Message-State: ANoB5pkSev3giyL8pHeT9b82yOfx/L9OnZhKMaml9i6AIOQu//YCZhIt yfP1PixoEHwDnY2QM0jjMIE1C7bdD6nyJe4mCf8DLijhKY4= X-Google-Smtp-Source: AA0mqf4QOYTvuKiI5KCoDfxn4oR4bGHa5NSESbPDcIiIgwNQviWVUlt0jgr5HZkTKJmyuaeFYeAuoOX1bQKIYRZg85E= X-Received: by 2002:a05:6871:480a:b0:12b:fbe7:b793 with SMTP id qc10-20020a056871480a00b0012bfbe7b793mr3778941oab.92.1668287474855; Sat, 12 Nov 2022 13:11:14 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 12 Nov 2022 13:11:14 -0800 From: Stefan Kangas In-Reply-To: =?UTF-8?B?PDExOEVFRDVELTUxNzgtNEIzNi1CMEM5LTY0MzkzNTI2MDJBMEBtZWRyYW5vY2Fs?= =?UTF-8?B?dm8uY29tPiAoIkFkcmnDoW4JTWVkcmHDsW8gQ2Fsdm8iJ3MgbWVzc2FnZSBvZiAiU2F0LCA1IE5vdiAy?= =?UTF-8?B?MDIyIDAwOjIzOjM3ICswMTAwIik=?= References: <87o7uuc1bb.fsf@drshapeless.com> <878rly4db1.fsf@yahoo.com> <87mtaecs6d.fsf@gnus.org> <87v8p22thn.fsf@yahoo.com> <118EED5D-5178-4B36-B0C9-6439352602A0@medranocalvo.com> X-Hashcash: 1:20:221112:58245-done@debbugs.gnu.org::vHcH/BImxjzTO7LV:3TAa MIME-Version: 1.0 Date: Sat, 12 Nov 2022 13:11:14 -0800 Message-ID: Subject: Re: bug#58438: 29.0.50; EXWM focus lost To: =?UTF-8?Q?Adri=C3=A1n_Medra=C3=B1o_Calvo?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58245-done Cc: Po Lu , Jacky Li , Lars Ingebrigtsen , 58245-done@debbugs.gnu.org, 58438@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 (-) Adri=C3=A1n Medra=C3=B1o Calvo writes: >> The problem should be fixed in EXWM > > I agree, the problem should be fixed in EXWM: it implements _NET_ACTIVE_W= INDOW > incorrectly (or, assumed Emacs would take care of parts of it). We are w= orking > on fixing it: https://github.com/ch11ng/exwm/pull/890, though it=E2=80=99= s not enough. > > I think this bug report can be closed. Done. From unknown Wed Jul 16 16:41:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 11 Dec 2022 12:24:07 +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