Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 17:57:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 13:57:23 2026 Received: from localhost ([127.0.0.1]:53435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp8Ww-0001uM-Pn for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 13:57:23 -0400 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:51486) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wp8Ws-0001tc-UV for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 13:57:19 -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 x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4h9Km62CWrzKnVn; Wed, 29 Jul 2026 19:57:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785347830; 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: in-reply-to:in-reply-to:references:references; bh=U3UHdGGFYXtgVTeLzbq1bdn3KTrHHaV/xcZcVu/JADk=; b=k9ayh+Iz2ACiml2hs1svq8nkhKyCIz6AAm+O0u1w9ZoyJn2v8tdS3Qnd/uq55PSdt+Bg7E Y76841arjrJWZZPtbci25XwoyW57AWKmtMFZJAM4RDYekwS5s4OWqyot4VZP536Qsgm/A7 UbsSHGA9a7Bxr9CsvhcXz/rxbVj3YtUfiEU5XOCtwfTe8rwP+e6sDEsnQdE6n5+Jq655J+ 56+Pd9uUdR4C3TCKSMndUW3ZOiPXqodMXDn3pse/M6vgG2LEnS4SM4hulqmUnOwuFjSYOG +OaLPRmxIoFG8IymEJNy9hRbaWpD8uISvwFIklQbmVo7fwLowy9WMgADldZV7Q== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::102 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbrt7hYbL=h-FyKA6thF9f6U6a64HcLzX_JODA-XmsMdJg@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> <87pl0595av.fsf@HIDDEN> <CAN+1Hbrt7hYbL=h-FyKA6thF9f6U6a64HcLzX_JODA-XmsMdJg@HIDDEN> Date: Wed, 29 Jul 2026 20:55:01 +0300 Message-ID: <87ldat7kay.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4h9Km62CWrzKnVn X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, Eshel Yaron <me@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > How about we add a new property to bookmark handlers. Just as we have > properties like (get handler 'bookmark-handler-type), we can add a new one > that indicates a handler handles its own display and we'd ignore > display-function in bookmark--jump-via when that property is present (or a > specific value). I'd amend the bufferlo handlers to include that property > and I'd also submit a patch for shell-bookmark-jump (which I also wrote). > Perhaps in the bufferlo case, it the property could indicate a "strong" > value as in do not display-function ever vs. shell-bookmark-jump which > could be advisory if display-function is not #'ignore, perhaps. Good idea.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 17:57:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 13:57:16 2026 Received: from localhost ([127.0.0.1]:53427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp8Wq-0001tv-KK for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 13:57:16 -0400 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:58084) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wp8Wn-0001tX-Ph for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 13:57:15 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4h9Km23cH0zKvs9; Wed, 29 Jul 2026 19:57:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785347826; 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: in-reply-to:in-reply-to:references:references; bh=U5fBNkRz/Q7SsxTaZSNM7nE4sLkOFoYKpS0G8LZdTfE=; b=q66gszMsDiY71EszyGlCk+lcb/KJt8pfWd6hrksTs3W3Gv1OrdmuyDiavHGEHtRHGCHkPF JFL0iZmuxd5eDAYyUwNAnCjjHZRPoTafXysMUeKvNqGpznUta+5jVP14zEckEk5sX7dvET 2da6shMSWpoPVCX9DM8A/LTAw30Mz1Fyv7qC2s4p6VfaZjInnDgFUqY8Mvhy11wEq6Jf+V dyty3MkXlXObB4Vicg1bFdlEUehLJ+PCVmJse4wkgmo/IiIN15YANLsnVPhEZAhOIJtTig yFdcdC+O+WVnzAwkMeRcXDhbJ1ehMHe3p5c5qM3sa2bgO9pIxiJp9y+vPhLfOg== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: Eshel Yaron <me@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87pl0595av.fsf@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> <87pl0595av.fsf@HIDDEN> Date: Wed, 29 Jul 2026 20:51:20 +0300 Message-ID: <87se517lef.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4h9Km23cH0zKvs9 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) >> As the OP pointed out, an Emacs built-in case is >> shell-bookmark-jump which calls shell which calls >> pop-to-buffer. > > shell-bookmark-jump is not a command, it is a handler. > The command that invokes that handler goes on to display whichever > buffer the handler leaves as current. That's just how bookmark commands > (currently) work. The above diff is just an attempt to document it. :) Unlike Man-bookmark-jump that can let-bind Man-notify-method to 'meek', there is no easy way to refactor shell-bookmark-jump to not use pop-to-buffer. And there are other existing handlers that display the buffer too. So we are back to the same problem of preventing the double display in bookmark--jump-via.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 16:46:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 12:46:58 2026 Received: from localhost ([127.0.0.1]:53194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp7Qk-000765-4e for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 12:46:57 -0400 Received: from mail-vs1-xe36.google.com ([2607:f8b0:4864:20::e36]:47490) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wp7Qf-00074G-Qm for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 12:46:52 -0400 Received: by mail-vs1-xe36.google.com with SMTP id ada2fe7eead31-74ab99038afso691037137.3 for <81467 <at> debbugs.gnu.org>; Wed, 29 Jul 2026 09:46:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785343604; cv=none; d=google.com; s=arc-20260327; b=RwP0THT+JtES8n63xB5hWrI1eV9rdIgCvStsFSVChR7cbWPBo3A+eY/W0x0MlEwo4M 4LT9Pbo6l48RZ63nMveT8PT+R3FVXuQxDlBiyc1Lznd9U5jH9a1jet1lOAqpsJVn01Rb 0FWp2blUEmCmNFqBclnFUcPSdfVWgmcCoGrqxRGRj+OQIqi/JztoeQ8GlcCj7YO8Cudb 5Gzb62W4j0T7NZXw3PGzgXW/PH6GB6ewjF97bj3Dc7VL19v/beox7UMi5UDHqjKEp5jo UYYiL5ya6aHR7a8pmyf+Whs+LU3G7dh9zAWc1mn2gK5Ya72gyfQ7R4N8bCrFKiTW61Kh qZeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=czuuBIKjnUEPnmEDkkdEPTuvkz0gpnson5UTX3ZQ1sI=; fh=3OKjLdMGrdD/0EKwuLthK0RkhHX62wAoOMV690BgLcs=; b=AQa8agG/nt3hSXY8q0h2lQiwqEquZeZE3qOtnTk5Q/+waxEE3J5AqXL825lx6J29B6 RQQif0U1mmz3lQsrh11eh/7VIzcNqDNEoWRDqp3S3bJRQZP9m7DBZ7CQd/D5aOGTwCTO jaOYFJEqGODYKXQqkFecPBLPxpdqo1LN7oTe06nzBqFKUO54NRclr1xSI13JmX/Y2OhN CYT7PIlYx1tKZ3XR7dGcujNYe7TVCMvxepoA6Hq1fYEDAFzueX1uu48xPSGqvHeir3F3 Wtqa24BcQ+BfjRQmcBgzqu+Fj8eEhlHWdiq5s3RspkIYUsf+9LP8mQJiY2CSrb9z9kop hHrQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785343604; x=1785948404; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=czuuBIKjnUEPnmEDkkdEPTuvkz0gpnson5UTX3ZQ1sI=; b=fz7Yi04U5l6LjIntkLp4u/e9oapyA0tQaxzWoP7CUGAKX2IV7hWSeGdLLAn8rta11W SIDnuwM7ICNqXXVyKhMSb3KBwLb1PWzyTlmhdwqtmzOlsjvmmbxNuYycJUa6YmKbN9pn 70zQtFQG8lsFri3Uvh/313jhZf6ELdAg6WrIHxhEVIS/eHDTWcpz6kPHKN0jignNYc6B G6TWWgPn7KSSAdXLxzZk0C7kE/i/9+tdEvVngCyx8WKmc/K2/GhtQHw9ZL9BxBskjIAJ 0Eg4ra2z8MjN37Cw6AewhYQ3K/lRIoWlB/+FakCwuR48/cw5oNFrXpB2r+/WBiUQye4t tXcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785343604; x=1785948404; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=czuuBIKjnUEPnmEDkkdEPTuvkz0gpnson5UTX3ZQ1sI=; b=aIciX+8Wb802u9NYpNui5sGNmSCUPL4pwFtZw7Us9QCaOxLdWlULtykjdyPDpUCfkN uczilMOnpW8Oq07R/gTHKYwRnsV4ttks9BlCKNBqu0PJmMMcwa7RpSOyv3c2zjeo2Tsb kCZy4yqLLWA6fNJKijSzLdWW4y5C6I89b9H+G22HirD8jlX9k/4cKdaVFj2g6skJt+S0 rT6BftXFQ5Wbc0Rv+OVJQpCDVgA+ltEoiTHEGXDN1gMiCQmHTvzw/t7+I5XIIGGtz4lF gzNdISMvXbCIGAAcNWDJXS/tS6Xs9NgBVyx+wb6Wjq+4+G3qKlzX3ZcQibz1tvZvwH0m 0qVg== X-Forwarded-Encrypted: i=1; AHgh+RodY4Qf9jRpPfFOmstCiS6ayQ4bxQ5R4UfDGuo0C9jNmllrW+hq5ekk4zZfg9WNDiQsoiEVhQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw8zZzKlUbUx9jwKFfOv0mqUFajOLamEBWYwsKIdnk2w/6wNA9K tM3b09EwJgGyyTCxUuUJj4ISGjnk/+HP4NAhcZ2Bdj5EyHXfFfjIeM4NFJEzp/+xtEEG7/jGOwa V+SbnbjzuDrmlKsMHpcaCqTQjiHIbDiQ= X-Gm-Gg: AR+sD10fFMexuv+bGkYRW1L/toHVsZ3a7Lz+RiwwpW2A18ARJyVnNZ5rsRV+HP+kKE5 pzBfexDKq0HK88SjrbMk0CEWUVDQfTl6hc3FjRhv3D/EQEsw59B5bs3yGsafssCEG4CUQqoh2pP p/TLHvGjvzHds6+7hERJ3mDI58V0GfixfxVcUKF1WjMWezCtRfORHETT91lyr47FZ0jM1dQ1hbs f4na+MlUBgbLFUJtwCJ8abjrsVjYY+nwNn7X0voWFIMfxAjTGzqKTFU+QmDZXGF5vSdVCHjyzar JIxGsdVjwM77PlN3r4/ULUEFz0/3ztLWXnGV7ugyVUlVR8pqJXtwz1Qt9Un9DbARW7ZezgQTRmn 79cOPIh6vu0WLAEES95dpdxHFTtROkwiQcS4Ieuoo2vUPiRIxXHesvxuhlWyfRzjYhPQUDpGNb8 pMZg8ufknDNBNtkerohalTQ0Ts96UuXjefcgd8QRyOCrRzFEKnxOnklgUAGguDTi0ASlA= X-Received: by 2002:a05:6102:8023:b0:740:2d40:a234 with SMTP id ada2fe7eead31-754a027920fmr3809282137.9.1785343603855; Wed, 29 Jul 2026 09:46:43 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> <87pl0595av.fsf@HIDDEN> In-Reply-To: <87pl0595av.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Wed, 29 Jul 2026 18:46:32 +0200 X-Gm-Features: AUfX_my2QRnTkD7KXLLrVCib58l68FHQQAvlYiyqtwFj9mOlZynwQLAeRjT8pTM Message-ID: <CAN+1Hbrt7hYbL=h-FyKA6thF9f6U6a64HcLzX_JODA-XmsMdJg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000004f55bc0657c2b3e4" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000004f55bc0657c2b3e4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 29, 2026 at 11:36=E2=80=AFAM Eshel Yaron <me@HIDDEN> wr= ote: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > On Wed, Jul 29, 2026 at 9:54=E2=80=AFAM Eshel Yaron <me@HIDDEN>= wrote: > > > > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > > > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN= om> > wrote: > > > > > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > > > index 77136308573..30b4da9c1b2 100644 > > > --- a/lisp/bookmark.el > > > +++ b/lisp/bookmark.el > > > @@ -305,7 +305,10 @@ bookmark-alist > > > HANDLER is a function that provides the `bookmark-jump' behavior > for a > > > specific kind of bookmark instead of the default > `bookmark-default-handler'. > > > This is the case for Info bookmarks, for instance. HANDLER must > accept > > > -a bookmark as its single argument. > > > +a bookmark as its single argument. HANDLER should set the current > > > +buffer (e.g. with `set-buffer') and optionally set point in that > buffer. > > > +The command that invokes HANDLER displays the buffer that HANDLER > leaves > > > +as current. > > > > > > A function `bookmark-make-record-function' may define additional > entries > > > in PARAM-LIST that can be used by HANDLER.") > > > > > > I think not. The prevalence of bookmark handlers in the wild that > have accumulated without such > > > guidance suggests it's a bit too late and we need other mitigations. > We could adopt language that > > > recommends such a policy but not ban it which risks lots of noise > from users. > > > > It doesn't ban anything, it only describes how the handler is used. > > So I don't think I understand your objection, sorry. > > > > At the very least, it is not correct to say "The command that invokes > HANDLER displays the buffer that > > HANDLER leaves as current." For example, if display-function is ignore= , > as is the case for the bufferlo > > advice I detest, this would not be true as bufferlo handles display on > its own. As the OP pointed out, an > > Emacs built-in case is shell-bookmark-jump which calls shell which call= s > pop-to-buffer. > > shell-bookmark-jump is not a command, it is a handler. > The command that invokes that handler goes on to display whichever > buffer the handler leaves as current. That's just how bookmark commands > (currently) work. The above diff is just an attempt to document it. :) > How about we add a new property to bookmark handlers. Just as we have properties like (get handler 'bookmark-handler-type), we can add a new one that indicates a handler handles its own display and we'd ignore display-function in bookmark--jump-via when that property is present (or a specific value). I'd amend the bufferlo handlers to include that property and I'd also submit a patch for shell-bookmark-jump (which I also wrote). Perhaps in the bufferlo case, it the property could indicate a "strong" value as in do not display-function ever vs. shell-bookmark-jump which could be advisory if display-function is not #'ignore, perhaps. --0000000000004f55bc0657c2b3e4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Wed, Jul 29, 2026 at 11:36=E2=80=AFAM Eshel= Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> w= rote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><b= lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le= ft:1px solid rgb(204,204,204);padding-left:1ex">St=C3=A9phane Marks <<a = href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</= a>> writes:<br> <br> > On Wed, Jul 29, 2026 at 9:54=E2=80=AFAM Eshel Yaron <<a href=3D"mai= lto:me@HIDDEN" target=3D"_blank">me@HIDDEN</a>> wrote:<b= r> ><br> >=C2=A0 St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" t= arget=3D"_blank">shipmints@HIDDEN</a>> writes:<br> ><br> >=C2=A0 > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <<a = href=3D"mailto:me@HIDDEN" target=3D"_blank">me@HIDDEN</a>&g= t; wrote:<br> >=C2=A0 ><br> >=C2=A0 >=C2=A0 diff --git a/lisp/bookmark.el b/lisp/bookmark.el<br> >=C2=A0 >=C2=A0 index 77136308573..30b4da9c1b2 100644<br> >=C2=A0 >=C2=A0 --- a/lisp/bookmark.el<br> >=C2=A0 >=C2=A0 +++ b/lisp/bookmark.el<br> >=C2=A0 >=C2=A0 @@ -305,7 +305,10 @@ bookmark-alist<br> >=C2=A0 >=C2=A0 =C2=A0HANDLER is a function that provides the `bookma= rk-jump' behavior for a<br> >=C2=A0 >=C2=A0 =C2=A0specific kind of bookmark instead of the defaul= t `bookmark-default-handler'.<br> >=C2=A0 >=C2=A0 =C2=A0This is the case for Info bookmarks, for instan= ce.=C2=A0 HANDLER must accept<br> >=C2=A0 >=C2=A0 -a bookmark as its single argument.<br> >=C2=A0 >=C2=A0 +a bookmark as its single argument.=C2=A0 HANDLER sho= uld set the current<br> >=C2=A0 >=C2=A0 +buffer (e.g. with `set-buffer') and optionally s= et point in that buffer.<br> >=C2=A0 >=C2=A0 +The command that invokes HANDLER displays the buffer= that HANDLER leaves<br> >=C2=A0 >=C2=A0 +as current.<br> >=C2=A0 ><br> >=C2=A0 >=C2=A0 =C2=A0A function `bookmark-make-record-function' = may define additional entries<br> >=C2=A0 >=C2=A0 =C2=A0in PARAM-LIST that can be used by HANDLER."= ;)<br> >=C2=A0 ><br> >=C2=A0 > I think not.=C2=A0 The prevalence of bookmark handlers in t= he wild that have accumulated without such<br> >=C2=A0 > guidance suggests it's a bit too late and we need other= mitigations.=C2=A0 We could adopt language that<br> >=C2=A0 > recommends such a policy but not ban it which risks lots of= noise from users.<br> ><br> >=C2=A0 It doesn't ban anything, it only describes how the handler i= s used.<br> >=C2=A0 So I don't think I understand your objection, sorry.<br> ><br> > At the very least, it is not correct to say "The command that inv= okes HANDLER displays the buffer that<br> > HANDLER leaves as current."=C2=A0 For example, if display-functio= n is ignore, as is the case for the bufferlo<br> > advice I detest, this would not be true as bufferlo handles display on= its own.=C2=A0 As the OP pointed out, an<br> > Emacs built-in case is shell-bookmark-jump which calls shell which cal= ls pop-to-buffer.<br> <br> shell-bookmark-jump is not a command, it is a handler.<br> The command that invokes that handler goes on to display whichever<br> buffer the handler leaves as current.=C2=A0 That's just how bookmark co= mmands<br> (currently) work.=C2=A0 The above diff is just an attempt to document it. := )<br></blockquote><div><br></div><div class=3D"gmail_default" style=3D"font= -family:monospace">How about we add a new property to bookmark handlers.=C2= =A0 Just as we have properties like (get handler 'bookmark-handler-type= ), we can add a new one that indicates a handler handles its own display an= d we'd ignore display-function in bookmark--jump-via when that property= is present (or a specific value).=C2=A0 I'd amend the bufferlo handler= s to include that property and I'd also submit a patch for shell-bookma= rk-jump (which I also wrote).=C2=A0 Perhaps in the bufferlo case, it the pr= operty could indicate a "strong" value as in do not display-funct= ion ever vs. shell-bookmark-jump which could be advisory if display-functio= n is not #'ignore, perhaps.</div></div></div> --0000000000004f55bc0657c2b3e4--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 15:36:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 11:36:19 2026 Received: from localhost ([127.0.0.1]:53017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp6KQ-0002k0-FH for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 11:36:19 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:50850) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wp6KN-0002j4-L4 for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 11:36:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785339374; bh=vzeOCfMek2jt+01ljuwMW87xf1WSafI2hbzcaxRnZQQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Sqj7K+DvjNJxKx3pM6ufNLmDWo09nOZJQjA+rCJRYP1RRtX7upFjU7WtVCamHii6u uPN8YtYabAhlCFUrS39NfjbywBFBfOG/s5NDeut6jiVZ8v9ghLl+WExjtDB7ywdj2D jtLgCTyq0UVfTxfVHjVq75mGpiECJz70ZXW8niy0Lk3kfW5drkRYP9wE3SQvWaZTcK rPtcQoOvrtH1oNC08n5eiJ4zMrdg0g3cpYwkw2d2dZOdyECQIjJLZYrvDEbMSZrjnd teuXYjuEv1bRD3KiLDwVyWtsBdeVbTrK6rhwjEOMJweuRwnwv/XTggW66j6TnTmAa6 NmXYtHeyKHsGA== From: Eshel Yaron <me@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> Date: Wed, 29 Jul 2026 17:36:08 +0200 Message-ID: <87pl0595av.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) St=C3=A9phane Marks <shipmints@HIDDEN> writes: > On Wed, Jul 29, 2026 at 9:54=E2=80=AFAM Eshel Yaron <me@HIDDEN> w= rote: > > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN= > wrote: > > > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > > index 77136308573..30b4da9c1b2 100644 > > --- a/lisp/bookmark.el > > +++ b/lisp/bookmark.el > > @@ -305,7 +305,10 @@ bookmark-alist > > HANDLER is a function that provides the `bookmark-jump' behavior for= a > > specific kind of bookmark instead of the default `bookmark-default-h= andler'. > > This is the case for Info bookmarks, for instance. HANDLER must acc= ept > > -a bookmark as its single argument. > > +a bookmark as its single argument. HANDLER should set the current > > +buffer (e.g. with `set-buffer') and optionally set point in that buf= fer. > > +The command that invokes HANDLER displays the buffer that HANDLER le= aves > > +as current. > > > > A function `bookmark-make-record-function' may define additional ent= ries > > in PARAM-LIST that can be used by HANDLER.") > > > > I think not. The prevalence of bookmark handlers in the wild that hav= e accumulated without such > > guidance suggests it's a bit too late and we need other mitigations. = We could adopt language that > > recommends such a policy but not ban it which risks lots of noise from= users. > > It doesn't ban anything, it only describes how the handler is used. > So I don't think I understand your objection, sorry. > > At the very least, it is not correct to say "The command that invokes HAN= DLER displays the buffer that > HANDLER leaves as current." For example, if display-function is ignore, = as is the case for the bufferlo > advice I detest, this would not be true as bufferlo handles display on it= s own. As the OP pointed out, an > Emacs built-in case is shell-bookmark-jump which calls shell which calls = pop-to-buffer. shell-bookmark-jump is not a command, it is a handler. The command that invokes that handler goes on to display whichever buffer the handler leaves as current. That's just how bookmark commands (currently) work. The above diff is just an attempt to document it. :) Best, Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 14:12:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 10:12:01 2026 Received: from localhost ([127.0.0.1]:52794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp50m-0004mY-Jl for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 10:12:01 -0400 Received: from mail-vk1-xa31.google.com ([2607:f8b0:4864:20::a31]:45476) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wp50j-0004lN-K4 for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 10:11:54 -0400 Received: by mail-vk1-xa31.google.com with SMTP id 71dfb90a1353d-5bfaa014978so385290e0c.3 for <81467 <at> debbugs.gnu.org>; Wed, 29 Jul 2026 07:11:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785334308; cv=none; d=google.com; s=arc-20260327; b=aBuZOANfmOJ650q3obtWeVrwgcrOZqtuE8nw8/zuYnSLRXRtj86ped/+qjTOIKUMiZ JYv8iQTP2R4DLHiJRw5+wjoUrAnmSZz+xite/AsjN/vJCC663k5cxS+u2+Cyo96t5/4c h309XYvpY9lZtw7QkkvPew9+EisKnqSOtkvn60kFr3bPhQwhGEzV1unp3HGYNgDTIGKY T01nXQcR6ITdmahIvyrc2AAny1aUeBU4vgsRfngTzF+TR0pSwWU67d+JeqnDK6e8R3W3 PqfFmvyqkKJilB3ImLOJvTlzwmCGeXViFcEKs4WMDcghudQ/WOEVSenUWqerTD+PxypD FLmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=uaFMubSxVWfHf/VCW5PF9K8m36YiKpsKDGSn1wxgaO8=; fh=AosrOAcqCsYAs3P5mPleHBYcHEp5bwO58fkldwpj1AI=; b=MDmFmSunFmrvIsEMT6V1MB/hjjd97yH0VBu7QERRiHBBfSFIHBJ1TFd6ktuvpKp2nl stA+bBCs0BvN+KsQfYth8o3NU4oYR7lbblCjNOaCWbRVmF3dKdctM1L3O6rJWSxNpM03 3/uyFrYoVrGu5HgIbZMlB3cvk06BMrrMU/WzcCXqzRym5giiv7Yis5XeEl1VEsCesKEQ utR/1s4HsovSn77Jb/IlEF9Hghm46/SO+SYu1dXiHrQT9iqW2Z0B7xLXV2rKyvSTSnxp /HYUWBzZ52tc4zT3B6Wcv4SxjnM5YHApWUpIdhfT3etMp+odHWh50n8k3n3Gx6fLLWlP IPYg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785334308; x=1785939108; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uaFMubSxVWfHf/VCW5PF9K8m36YiKpsKDGSn1wxgaO8=; b=L06cPqo1Cjy7g+uzByQvX+ZQXbc5H+OcySYkkN8CiHPVFBeSuvvdVuaZ99KpxFWHZl 7HuSv4WFy4TV/n1uW4zjzr0vT/pYwEMAQnxWzgWm3ZjTZCXISNRaq8ti9SKfdBPMs4SJ WvcXE268UaO7RkI79HMIX3crPpuKQ5bhQ8sRsXjug279ZATHCb051rFaDjnusIeVSdGq 6cPaAvwyE3OQnCUp5u37L5WxHT7SgmEzjINAPB2/1Rx3F298JpIKvLUPZxXq5SUHWZef HDI2C2OuFY//S+J+zyS6w5WrkO4VU6A4Shlm+BWWsjBbXdjPm8xhyj0NJcfq5MUTyIMS cOEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785334308; x=1785939108; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=uaFMubSxVWfHf/VCW5PF9K8m36YiKpsKDGSn1wxgaO8=; b=kx8QWwE+DxufLdlKdGiE72/XYhlx79IJ+YPnzJDfMx5/oRPtVPdkKpd2D/oNPq1iqm /i+WAZTIGP0x6YwMRND2/25Yn6MGth5WwpgFpo8/8/r//AwR55DJr+BbYYoHfAmWyMjc bO0zyNmFPIF4rqIRJegu8KcjSuOOUDpE1NVfzEuLZMHa5gBP8Bgb0pp3hGrlIyvgjVKG af1RbhpGf30gOUEGrhzKLYTPMGo5oZzpgC2bGFSQLE129d3s5A+UDpeLr+Oz4D8/iGDq gmWUO+EwsFSnpMHUDrJ3T/ZB9qNyszgzXwG4iuCHIPdxMoW95sDSsI6DKl+6e/YJFlWf 7aUg== X-Forwarded-Encrypted: i=1; AHgh+RqWs4lIhZ7hAl+Ze4cA+DgLWLuU0yhmoTI7DLXg7FgQO3miaAajG4cXreZtUQGoVfTRr/PsPA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwI5rLYw/YkltIND2t4p0QdD1Jfc326TtAOuYQiCNn2if7M6CbI LtO7DtNR/2gGNDBHTYVx3LIX9RJc97LkNG6npFugGs1V3HVh6EGC1Gmv/NLItFQwULnj1IEaaeL 2sa9rqMRnLP9sISGs8n5m8mjV8EFjRkQ= X-Gm-Gg: AR+sD12q1bOtSmpcl+2iZTh8S6eU4V98e/aaZE93GSzCBO0diwtImiwSZBegU0r1X0M Sj7I8jOHzsSmN8NY0fSuAIZuSgvmVqP61sOq1JwvPP8HABNGtR5hUaVNjkacDgJWRhEbAkUUWF7 7GH0E0njVZ67ntT8d6uUOLwN3gf0K20WIk2Wuwr0tT5sjrGtxt6wjZ4un8kBTsSz3f8udjGSeNK lqO08GwmihpTk4ML2R9adOwIsbd2DKUUY0+AoemhbWSzveDPzC5GhOnDT0x81ZtAd/7nGV6pYaU Y5/QiKQoQRkCNwpA4AlAyd5bx227xvogqpKcC1iorIG4T57lpeoOTLlMTG/agM4aZc9dOLL9GqZ c0LC3AoyqDFWq3UN+1p2ZAYw59Mn0XC66tlIinJVXWOyZf8ioT3lyin9Ai2X3Noo0sQ8Zjki0PF gRLoau/rujoxfBLqzxrBeO1T5eq+SRqyWhNovh3pC2GMRSKmQRsmps7ehts6ZLo+EPdgY= X-Received: by 2002:a05:6102:915:b0:738:9bf0:f80c with SMTP id ada2fe7eead31-754a0380a11mr3113999137.9.1785334307685; Wed, 29 Jul 2026 07:11:47 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> In-Reply-To: <87mrv9c35r.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Wed, 29 Jul 2026 16:11:35 +0200 X-Gm-Features: AUfX_myg0H9dv8KniNNIe5dBHQrSBsvxT1mOhv-Fb6rQX3OCA3r_WqaQ4Pq6EYE Message-ID: <CAN+1Hbo+GeHRxYAe39xAktkavZOafC0_o-sbuDhXt=Buc-mwzg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000037081f0657c089ea" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --00000000000037081f0657c089ea Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 29, 2026 at 9:54=E2=80=AFAM Eshel Yaron <me@HIDDEN> wro= te: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN>= wrote: > > > > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > > > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <me@HIDDEN= om> > wrote: > > > > > > Juri Linkov <juri@HIDDEN> writes: > > > > > > >> It doesn't make much sense for bookmark--jump-via to ignore the > > > >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > > > >> The contract for bookmark handlers is that someone else (the > caller, > > > >> not the handler) displays the bookmarked buffer; if the handler > > > >> nevertheless displays the bookmarked buffer (or any other buffer= ), > > > >> that's the handler's fault/responsibility. > > > > > > > > All handlers display the bookmarked buffer. I can't find a handl= er > > > > that doesn't display it. > > > > > > Hmm? See the default handler, bookmark-default-handler. > > > Man-bookmark-jump is also conforming, for instance. > > > > > > This conformance you speak of is undocumented. > > > > Shall we fix that? Maybe like this? > > > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > > index 77136308573..30b4da9c1b2 100644 > > --- a/lisp/bookmark.el > > +++ b/lisp/bookmark.el > > @@ -305,7 +305,10 @@ bookmark-alist > > HANDLER is a function that provides the `bookmark-jump' behavior for = a > > specific kind of bookmark instead of the default > `bookmark-default-handler'. > > This is the case for Info bookmarks, for instance. HANDLER must acce= pt > > -a bookmark as its single argument. > > +a bookmark as its single argument. HANDLER should set the current > > +buffer (e.g. with `set-buffer') and optionally set point in that > buffer. > > +The command that invokes HANDLER displays the buffer that HANDLER > leaves > > +as current. > > > > A function `bookmark-make-record-function' may define additional > entries > > in PARAM-LIST that can be used by HANDLER.") > > > > I think not. The prevalence of bookmark handlers in the wild that have > accumulated without such > > guidance suggests it's a bit too late and we need other mitigations. W= e > could adopt language that > > recommends such a policy but not ban it which risks lots of noise from > users. > > It doesn't ban anything, it only describes how the handler is used. > So I don't think I understand your objection, sorry. > At the very least, it is not correct to say "The command that invokes HANDLER displays the buffer that HANDLER leaves as current." For example, if display-function is ignore, as is the case for the bufferlo advice I detest, this would not be true as bufferlo handles display on its own. As the OP pointed out, an Emacs built-in case is shell-bookmark-jump which calls shell which calls pop-to-buffer. --00000000000037081f0657c089ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Wed, Jul 29, 2026 at 9:54=E2=80=AFAM Eshel = Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> wr= ote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><bl= ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef= t:1px solid rgb(204,204,204);padding-left:1ex">St=C3=A9phane Marks <<a h= ref=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a= >> writes:<br> <br> > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <<a href=3D"mai= lto:me@HIDDEN" target=3D"_blank">me@HIDDEN</a>> wrote:<b= r> ><br> >=C2=A0 St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" t= arget=3D"_blank">shipmints@HIDDEN</a>> writes:<br> ><br> >=C2=A0 > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <<a = href=3D"mailto:me@HIDDEN" target=3D"_blank">me@HIDDEN</a>&g= t; wrote:<br> >=C2=A0 ><br> >=C2=A0 >=C2=A0 Juri Linkov <<a href=3D"mailto:juri@HIDDEN" ta= rget=3D"_blank">juri@HIDDEN</a>> writes:<br> >=C2=A0 ><br> >=C2=A0 >=C2=A0 >> It doesn't make much sense for bookmark-= -jump-via to ignore the<br> >=C2=A0 >=C2=A0 >> DISPLAY-FUNCTION argument, no matter what th= e handler does, IMO.<br> >=C2=A0 >=C2=A0 >> The contract for bookmark handlers is that s= omeone else (the caller,<br> >=C2=A0 >=C2=A0 >> not the handler) displays the bookmarked buf= fer; if the handler<br> >=C2=A0 >=C2=A0 >> nevertheless displays the bookmarked buffer = (or any other buffer),<br> >=C2=A0 >=C2=A0 >> that's the handler's fault/responsib= ility.<br> >=C2=A0 >=C2=A0 ><br> >=C2=A0 >=C2=A0 > All handlers display the bookmarked buffer.=C2= =A0 I can't find a handler<br> >=C2=A0 >=C2=A0 > that doesn't display it.<br> >=C2=A0 ><br> >=C2=A0 >=C2=A0 Hmm?=C2=A0 See the default handler, bookmark-default-= handler.<br> >=C2=A0 >=C2=A0 Man-bookmark-jump is also conforming, for instance.<b= r> >=C2=A0 ><br> >=C2=A0 > This conformance you speak of is undocumented.<br> ><br> >=C2=A0 Shall we fix that?=C2=A0 Maybe like this?<br> ><br> >=C2=A0 diff --git a/lisp/bookmark.el b/lisp/bookmark.el<br> >=C2=A0 index 77136308573..30b4da9c1b2 100644<br> >=C2=A0 --- a/lisp/bookmark.el<br> >=C2=A0 +++ b/lisp/bookmark.el<br> >=C2=A0 @@ -305,7 +305,10 @@ bookmark-alist<br> >=C2=A0 =C2=A0HANDLER is a function that provides the `bookmark-jump'= ; behavior for a<br> >=C2=A0 =C2=A0specific kind of bookmark instead of the default `bookmark= -default-handler'.<br> >=C2=A0 =C2=A0This is the case for Info bookmarks, for instance.=C2=A0 H= ANDLER must accept<br> >=C2=A0 -a bookmark as its single argument.<br> >=C2=A0 +a bookmark as its single argument.=C2=A0 HANDLER should set the= current<br> >=C2=A0 +buffer (e.g. with `set-buffer') and optionally set point in= that buffer.<br> >=C2=A0 +The command that invokes HANDLER displays the buffer that HANDL= ER leaves<br> >=C2=A0 +as current.<br> ><br> >=C2=A0 =C2=A0A function `bookmark-make-record-function' may define = additional entries<br> >=C2=A0 =C2=A0in PARAM-LIST that can be used by HANDLER.")<br> ><br> > I think not.=C2=A0 The prevalence of bookmark handlers in the wild tha= t have accumulated without such<br> > guidance suggests it's a bit too late and we need other mitigation= s.=C2=A0 We could adopt language that<br> > recommends such a policy but not ban it which risks lots of noise from= users.<br> <br> It doesn't ban anything, it only describes how the handler is used.<br> So I don't think I understand your objection, sorry.<br></blockquote><d= iv><font face=3D"monospace"><br></font></div><div class=3D"gmail_default" s= tyle=3D""><font face=3D"monospace">At the very least, it is not correct to = say "<span style=3D"background-color:transparent">The command that inv= okes HANDLER displays the buffer that HANDLER leaves=C2=A0</span><span styl= e=3D"background-color:transparent">as current.</span><span class=3D"gmail_d= efault" style=3D"background-color:transparent">"=C2=A0 For example, if= display-function is ignore, as is the case for the bufferlo advice I detes= t, this would not be true as bufferlo handles display on its own.=C2=A0 As = the OP pointed out, an Emacs built-in case is=C2=A0</span><span style=3D"ba= ckground-color:transparent">shell-bookmark-jump which calls shell which cal= ls=C2=A0</span><span style=3D"background-color:transparent">pop-to-buffer.<= /span></font></div></div></div> --00000000000037081f0657c089ea--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 13:58:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 09:58:01 2026 Received: from localhost ([127.0.0.1]:52116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp4nH-0002M4-Ro for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:58:00 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:35500) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wp4nE-0002Lb-Go for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:57:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785333475; bh=6C0G6EgQ9mW0dI34jNY5BiRrsIW4tj3Nidl8Dn67//M=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=WnGFu31egTQr11Msd1XqK7zCgNcxRxN1oeFuVCXl67xssbU5PVUGS6AAhDyKyMKTQ 4piqi/kK2vOSenERxsVw21ZUTef2j7gqpxa/4GIQNQUpy40IhBE/Jq1Wp+xMrq/vn8 vuYUkGcjkBEUTUSRsNUNDNtqVZFo3Yum3FNM/0eo7bJIAtSuOvvPuAvaTq6Lz2yT0e c9B1xx+0kT1mYcDYAuybBCDHj0pULLttxQEmD2uJg9EUyN2hho0ac4siOtbTwyAocV IlW+XSzZyOS+f0HbfXlIufQMMMM7aRdUsDFt3R+dszOYpQcDy+fLMQp8Plw/8MBeUm R+jGCscKBVWCg== From: Eshel Yaron <me@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87mrv9c35r.fsf@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> <87mrv9c35r.fsf@HIDDEN> Date: Wed, 29 Jul 2026 15:57:51 +0200 Message-ID: <87bjbpc2zk.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eshel Yaron <me@HIDDEN> writes: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > >> On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN> = wrote: >> >> Shall we fix that? Maybe like this? >> >> diff --git a/lisp/bookmark.el b/lisp/bookmark.el >> index 77136308573..30b4da9c1b2 100644 >> --- a/lisp/bookmark.el >> +++ b/lisp/bookmark.el >> @@ -305,7 +305,10 @@ bookmark-alist >> HANDLER is a function that provides the `bookmark-jump' behavior for a >> specific kind of bookmark instead of the default `bookmark-default-han= dler'. >> This is the case for Info bookmarks, for instance. HANDLER must accept >> -a bookmark as its single argument. >> +a bookmark as its single argument. HANDLER should set the current >> +buffer (e.g. with `set-buffer') and optionally set point in that buffe= r. >> +The command that invokes HANDLER displays the buffer that HANDLER leav= es >> +as current. >> >> A function `bookmark-make-record-function' may define additional entri= es >> in PARAM-LIST that can be used by HANDLER.") >> >> I think not. The prevalence of bookmark handlers in the wild that have = accumulated without such >> guidance suggests it's a bit too late and we need other mitigations. We= could adopt language that >> recommends such a policy but not ban it which risks lots of noise from u= sers. > > It doesn't ban anything, it only describes how the handler is used. > So I don't think I understand your objection, sorry. Do feel free to suggest better phrasing, anyway. :) Thanks, Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 13:54:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 09:54:21 2026 Received: from localhost ([127.0.0.1]:52094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp4ji-0001hB-Nl for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:54:21 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:39436) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wp4jd-0001g4-Tb for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:54:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785333253; bh=JGnm19ZlxzrlFKG5RMVI1xBcRyVTwFp96POIOiFM5Qk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=gUiGbhahMXdbO8dm7usMJ1gr2GlwVxghJYCjEZ1yGHQV15FCq6be866+xdDBy2kgR I+D9mcEr+MXoUrPskEMOuXqL9/eObjQCEXohxb5YEOTeTtM3ESylUecbP8mVvkaM/B XGOxVPkSzX3m6YRb2ElUwOvQOlbonqL1upjBDcMi+BwlDfGY/bF7JOCXcW7Gb7CMLd pK15I8EpHX3DU88VHK/l8ywqx3PkXbWBQGcbnoI6Q3G46VImN0Ml6aeNk0RDS1+EJO z6t33WHPY3JosDIF7PhCoeQ9m0l9H4L398sZTzmwcPiDmeNOHu1u98FxPeuk6FuFn5 +nmn0307dHBIA== From: Eshel Yaron <me@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> Date: Wed, 29 Jul 2026 15:54:08 +0200 Message-ID: <87mrv9c35r.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) St=C3=A9phane Marks <shipmints@HIDDEN> writes: > On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN> w= rote: > > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <me@HIDDEN= > wrote: > > > > Juri Linkov <juri@HIDDEN> writes: > > > > >> It doesn't make much sense for bookmark--jump-via to ignore the > > >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > > >> The contract for bookmark handlers is that someone else (the calle= r, > > >> not the handler) displays the bookmarked buffer; if the handler > > >> nevertheless displays the bookmarked buffer (or any other buffer), > > >> that's the handler's fault/responsibility. > > > > > > All handlers display the bookmarked buffer. I can't find a handler > > > that doesn't display it. > > > > Hmm? See the default handler, bookmark-default-handler. > > Man-bookmark-jump is also conforming, for instance. > > > > This conformance you speak of is undocumented. > > Shall we fix that? Maybe like this? > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > index 77136308573..30b4da9c1b2 100644 > --- a/lisp/bookmark.el > +++ b/lisp/bookmark.el > @@ -305,7 +305,10 @@ bookmark-alist > HANDLER is a function that provides the `bookmark-jump' behavior for a > specific kind of bookmark instead of the default `bookmark-default-hand= ler'. > This is the case for Info bookmarks, for instance. HANDLER must accept > -a bookmark as its single argument. > +a bookmark as its single argument. HANDLER should set the current > +buffer (e.g. with `set-buffer') and optionally set point in that buffer. > +The command that invokes HANDLER displays the buffer that HANDLER leaves > +as current. > > A function `bookmark-make-record-function' may define additional entries > in PARAM-LIST that can be used by HANDLER.") > > I think not. The prevalence of bookmark handlers in the wild that have a= ccumulated without such > guidance suggests it's a bit too late and we need other mitigations. We = could adopt language that > recommends such a policy but not ban it which risks lots of noise from us= ers. It doesn't ban anything, it only describes how the handler is used. So I don't think I understand your objection, sorry. Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 13:43:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 09:43:11 2026 Received: from localhost ([127.0.0.1]:52053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wp4Yu-0008It-Km for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:43:11 -0400 Received: from mail-vk1-xa2b.google.com ([2607:f8b0:4864:20::a2b]:43406) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wp4Yp-0008H3-4W for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 09:43:06 -0400 Received: by mail-vk1-xa2b.google.com with SMTP id 71dfb90a1353d-5bfdd59df9bso1331418e0c.1 for <81467 <at> debbugs.gnu.org>; Wed, 29 Jul 2026 06:43:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785332577; cv=none; d=google.com; s=arc-20260327; b=DAC+v8ZTN4sCBteGSEzPRiTYOwyjkbK1jyCCU8WSbUwuqs/HGVQ463ws4U7k42+fLR R74WZkre48KmBtfRVr3jZXL3VpTKYTxujgqV6U6t+wHydZfEyMlC3pUAvz4SqLoap+rW z12nGgB9iE5V2YqdNDN0T5HVM9JZ9L1DOqw958fjMQQi5zmMxt7C0k1TZNYTPvYg89AO nJQV6KvhunTXVAHrdAWNL7LkSpJNDZCBb1Ekm3zJqGkrQw20BwcDfU2dlxwO7YYypg7e m1JHqTTGIPiZDMtvZgozvHy7HkyW6+r6XplHWq6X347yxml6dFC+Rk4iJkwB5CNol/t2 ZxSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Mryk0rK6EnbSeq10+l3vvqERUTt/tF8DZyZYNQOyVOo=; fh=zr9+/hRHePyiH10TxIGDs9Vtl81fP21LB+BZgqL0lqs=; b=iXQLcS9GNAnOO5WphYvZ+eJnmbbNBRiwVXAsqzj8KF/cJOJ3j22bZx9fWQ2JVWFuj7 3nTW4Nb+FsGET1B2AxHMf5LQ/+3kc2sBTd0NnTzNPevux9eFSRz+Tmwc2o6mNQnO0n// IQUPERJFhwVlhd6x8kYfassf+lzgInxhLsJLFd4dY2HxiFui7/faWL9uoaxdhhJSgv79 ywzpyJOUGP8XtGg/S3+EOIYY3aDo2dDelUIq19IbbFaIokj9ErNaCCfP12qmGP4iz28Y dCp2JOWFsZuBV5G94kzLV1WhEH7cxQB4reeb+cmCN7SKvqu4LqvgelkUeg5Gww0/xSh8 C3ew==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785332577; x=1785937377; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Mryk0rK6EnbSeq10+l3vvqERUTt/tF8DZyZYNQOyVOo=; b=bxSbCBsWGWOZWT29k180b05gDQzVKHEg8YfyJeltOIA8uJCiRM+a95ItUY4N9nOqsM PwAgnqF++XDeeOWOSUL1OkYXATV9pPcbfEpCrWNnazLWE+n65UxrmAXwYmfpp6yOWgUR VavmZRaM/dQIEeqzo4wKk5EdhaKeuyFsSfcEIG0gHqbur7rtl7v5PM7v6Vys5ZllRu/w mYUOnQ7ZcjW8wzx+Rx/LXfSPoFCL0zXclPdbpHnF8N/pDPq16SV8cyrECml7TapSwlOf 75tWrO8pWnb8wOJyHeLruCKyL0F+pkNZaEbrOVoWmKQQPLXA7nH7AZnnn+55atUkq6uo 6L5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785332577; x=1785937377; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=Mryk0rK6EnbSeq10+l3vvqERUTt/tF8DZyZYNQOyVOo=; b=r4RAXzEY69FPh1X/39Llgn9y4b6Col1RuDbIfacRmZmlG2IZTLOm3WgVGvu70qFO7x piBAAFMkQ6xJpFn6Zt5jsmO2C1gDLbF8Er/sy5X6Ht1bFvH1jMu1NInI2K59C1np7bpl ucDy2WEkzB6xuHKzpejG/O4h+Djx2NJP5KHOX/HsA0CPKCAeGhi3XkZSQ/N6VSxjwFEL gTjvQfhUZ5rKQpbANZXLqDvyDSx/N5VOkI0KL9abArGwH1rBm5T5hVQUhOTMyUnO84EX wNKneWYQcduKJ4qFaEBGUziTFdMwZs/qeeIXtZhrLJaCC8VcW8e0/oRWNJ5cmJSlbK8T Hwkw== X-Forwarded-Encrypted: i=1; AHgh+Rqey0/nSLsXV+hHd7GhwIuzFfc1geOizGKgoE0VD7874f5PqvVh3xuFBI8uvX8oI7+sCIpusA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxyZnZfPnDDIld9Z5NNqG5nUY+SO68brtoy5kv32/8Zg02rYxVZ UkkZN0LBQqmOOLFbTPNn0zMkDXgQrA0S8N9MUtvQmXtts2BPL0BUDaMHEGTx079qgDx9Nx+ieWR 40NNTSmBdqH2Mv2yoVFLImY4wRRww6Nc= X-Gm-Gg: AR+sD11d7p9oylZTqNGA7JQZLiE06PrB3kC2h/7VGoA4SsThOxloVikd//7fEGuGG45 AE6l+SkbSM/gliyKzlY+dJLNhLrg8snjNHh82rgf00jiUBO7JKWMlWyNtRiHkKojYg6oEjkz50E 2ec0zeQ3vPXdEa91wBbZhB85/mJfICcUQ/gfpXvSq8kw5vCVeTiWczEMF7qDj2cmU9Qx3+NZ4YG v/RX9qv/LStgH/ZdWKC/Q4XgfSj0yBvaiv6uvToTztV8DxmSSQCnhfEE7dmBCPo2NqAhZgzZKre qLCuizXCq2CWRYs14fvxG8+/2Bz/nvORdwGlse/2x719IhSmvOurzL1qtkfw2lL7NgvfXOC9M+j 1m7KY7pz1lv58aafnWxco3DkUMeD+Kc6m1SU8ZBOZW+u5/rnFGt4DFoMlhfffWCJ1Pfan/Igfex 14mjfpAXLMbtD00Pxpt2SyxS5hePmmDbcBSyVV2LqPd/HCxkpJ0eYj38L1utkOWvpLcow= X-Received: by 2002:a05:6122:7d2:b0:575:f155:8cd4 with SMTP id 71dfb90a1353d-5c354199d5fmr644296e0c.0.1785332577230; Wed, 29 Jul 2026 06:42:57 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> <878q6uffyq.fsf@HIDDEN> In-Reply-To: <878q6uffyq.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Wed, 29 Jul 2026 15:42:45 +0200 X-Gm-Features: AUfX_mwZArj-ZaabUooEGenhA8JbRpm6hEs7NPfP2TyAcmygOI3-begNSSjGbsg Message-ID: <CAN+1Hbp0NaLRQeD7m54XY360A=qFG55Y9LE6FDduz5xCrHL6cA@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000001263ae0657c022a1" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000001263ae0657c022a1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel Yaron <me@HIDDEN> wro= te: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <me@HIDDEN>= wrote: > > > > Juri Linkov <juri@HIDDEN> writes: > > > > >> It doesn't make much sense for bookmark--jump-via to ignore the > > >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > > >> The contract for bookmark handlers is that someone else (the caller= , > > >> not the handler) displays the bookmarked buffer; if the handler > > >> nevertheless displays the bookmarked buffer (or any other buffer), > > >> that's the handler's fault/responsibility. > > > > > > All handlers display the bookmarked buffer. I can't find a handler > > > that doesn't display it. > > > > Hmm? See the default handler, bookmark-default-handler. > > Man-bookmark-jump is also conforming, for instance. > > > > This conformance you speak of is undocumented. > > Shall we fix that? Maybe like this? > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > index 77136308573..30b4da9c1b2 100644 > --- a/lisp/bookmark.el > +++ b/lisp/bookmark.el > @@ -305,7 +305,10 @@ bookmark-alist > HANDLER is a function that provides the `bookmark-jump' behavior for a > specific kind of bookmark instead of the default > `bookmark-default-handler'. > This is the case for Info bookmarks, for instance. HANDLER must accept > -a bookmark as its single argument. > +a bookmark as its single argument. HANDLER should set the current > +buffer (e.g. with `set-buffer') and optionally set point in that buffer. > +The command that invokes HANDLER displays the buffer that HANDLER leaves > +as current. > > A function `bookmark-make-record-function' may define additional entries > in PARAM-LIST that can be used by HANDLER.") > I think not. The prevalence of bookmark handlers in the wild that have accumulated without such guidance suggests it's a bit too late and we need other mitigations. We could adopt language that recommends such a policy but not ban it which risks lots of noise from users. --0000000000001263ae0657c022a1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Wed, Jul 29, 2026 at 2:49=E2=80=AFAM Eshel = Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> wr= ote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><bl= ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef= t:1px solid rgb(204,204,204);padding-left:1ex">St=C3=A9phane Marks <<a h= ref=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a= >> writes:<br> <br> > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <<a href=3D"mai= lto:me@HIDDEN" target=3D"_blank">me@HIDDEN</a>> wrote:<b= r> ><br> >=C2=A0 Juri Linkov <<a href=3D"mailto:juri@HIDDEN" target=3D"_bl= ank">juri@HIDDEN</a>> writes:<br> ><br> >=C2=A0 >> It doesn't make much sense for bookmark--jump-via t= o ignore the<br> >=C2=A0 >> DISPLAY-FUNCTION argument, no matter what the handler d= oes, IMO.<br> >=C2=A0 >> The contract for bookmark handlers is that someone else= (the caller,<br> >=C2=A0 >> not the handler) displays the bookmarked buffer; if the= handler<br> >=C2=A0 >> nevertheless displays the bookmarked buffer (or any oth= er buffer),<br> >=C2=A0 >> that's the handler's fault/responsibility.<br> >=C2=A0 ><br> >=C2=A0 > All handlers display the bookmarked buffer.=C2=A0 I can'= ;t find a handler<br> >=C2=A0 > that doesn't display it.<br> ><br> >=C2=A0 Hmm?=C2=A0 See the default handler, bookmark-default-handler.<br= > >=C2=A0 Man-bookmark-jump is also conforming, for instance.<br> ><br> > This conformance you speak of is undocumented.<br> <br> Shall we fix that?=C2=A0 Maybe like this?<br> <br> diff --git a/lisp/bookmark.el b/lisp/bookmark.el<br> index 77136308573..30b4da9c1b2 100644<br> --- a/lisp/bookmark.el<br> +++ b/lisp/bookmark.el<br> @@ -305,7 +305,10 @@ bookmark-alist<br> =C2=A0HANDLER is a function that provides the `bookmark-jump' behavior = for a<br> =C2=A0specific kind of bookmark instead of the default `bookmark-default-ha= ndler'.<br> =C2=A0This is the case for Info bookmarks, for instance.=C2=A0 HANDLER must= accept<br> -a bookmark as its single argument.<br> +a bookmark as its single argument.=C2=A0 HANDLER should set the current<br= > +buffer (e.g. with `set-buffer') and optionally set point in that buffe= r.<br> +The command that invokes HANDLER displays the buffer that HANDLER leaves<b= r> +as current.<br> <br> =C2=A0A function `bookmark-make-record-function' may define additional = entries<br> =C2=A0in PARAM-LIST that can be used by HANDLER.")<br></blockquote><di= v><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">I = think not.=C2=A0 The prevalence of bookmark handlers in the wild that have = accumulated without such guidance suggests it's a bit too late and we n= eed other mitigations.=C2=A0 We could adopt language that recommends such a= policy but not ban it which risks lots of noise from users.</div></div></d= iv> --0000000000001263ae0657c022a1--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 29 Jul 2026 06:49:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 29 02:49:24 2026 Received: from localhost ([127.0.0.1]:51070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1woy6W-0000r8-5P for submit <at> debbugs.gnu.org; Wed, 29 Jul 2026 02:49:24 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:52888) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1woy6T-0000qj-K9 for 81467 <at> debbugs.gnu.org; Wed, 29 Jul 2026 02:49:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785307760; bh=9D3QrlM+D0F0y1QmFqwfwBW6YNPLGi4OMFDi4qVChNY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=cvHrqN6J6Ez5/ifzfexta4eIvVm4XPX9Ucv67mzo6gbFCr7hMT9v2Ghr8dhiWDeOr 8jK/J7wNvL1tnN1GjVi5yAMB+Gs8yqyydfZbTnCpvFDXEWgsNEJRjDffhNnpU4ZGSo 8f45DNL48IayFxGg7si2jTb5M4Yzcan55pGAOHmT4ZxMD1Xq83bsdTcZs1cNJp7i4J JQubyzHyG3aayvnQyNexD6ySk1sQ//VQkTp0UNHD54iSFVNDqrK/JObpL0YUu1tdnb /SO6sBMfBBKRi19D5TCTtKdetgyBFY6NbZLFZydjvzaitJgi6ZHYUwu46F0LNfd3wP NdwllKp3qRpLg== From: Eshel Yaron <me@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> Date: Wed, 29 Jul 2026 08:49:17 +0200 Message-ID: <878q6uffyq.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) St=C3=A9phane Marks <shipmints@HIDDEN> writes: > On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <me@HIDDEN> w= rote: > > Juri Linkov <juri@HIDDEN> writes: > > >> It doesn't make much sense for bookmark--jump-via to ignore the > >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > >> The contract for bookmark handlers is that someone else (the caller, > >> not the handler) displays the bookmarked buffer; if the handler > >> nevertheless displays the bookmarked buffer (or any other buffer), > >> that's the handler's fault/responsibility. > > > > All handlers display the bookmarked buffer. I can't find a handler > > that doesn't display it. > > Hmm? See the default handler, bookmark-default-handler. > Man-bookmark-jump is also conforming, for instance. > > This conformance you speak of is undocumented. Shall we fix that? Maybe like this? diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 77136308573..30b4da9c1b2 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -305,7 +305,10 @@ bookmark-alist HANDLER is a function that provides the `bookmark-jump' behavior for a specific kind of bookmark instead of the default `bookmark-default-handler= '. This is the case for Info bookmarks, for instance. HANDLER must accept -a bookmark as its single argument. +a bookmark as its single argument. HANDLER should set the current +buffer (e.g. with `set-buffer') and optionally set point in that buffer. +The command that invokes HANDLER displays the buffer that HANDLER leaves +as current. =20 A function `bookmark-make-record-function' may define additional entries in PARAM-LIST that can be used by HANDLER.") Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 18:26:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 14:26:10 2026 Received: from localhost ([127.0.0.1]:46209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1womVG-0008MR-9j for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 14:26:10 -0400 Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:48239) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1womVD-0008MD-Le for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 14:26:08 -0400 Received: by mail-vs1-xe2b.google.com with SMTP id ada2fe7eead31-754ac74c495so44995137.0 for <81467 <at> debbugs.gnu.org>; Tue, 28 Jul 2026 11:26:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785263162; cv=none; d=google.com; s=arc-20260327; b=CroGUOn7OBJuOzSl1pDX7zEy2Rs88VsdfUtMLrT394QXw/6UaLBVj+mBp408Gz3ePQ 2efVgRY7ZkuPMhF6/5QQ3ipE8/PBpWMl6DasfnHtiN+sMu8/Rbyvzcuw6pF8n+cdFCkx PzUwPw/UpEVQIJiJHNTOrHUL5bFzIeYFbFCYTUHPUP9/9UAei/4IfPPVydrCHd1oUa1G qEM2cPACxcOm9FkY/rTLzPhxduIBpS1Vp0eDQyVIDCIeKt7ZgGcxLcnlV8BFnyynvUMP jIQVc3arDvZzi9Sm/MtKJUuf3Ta51mQPIBzw97wK5xjiNo8wiipDSOSkh86epSuG2POQ NAYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=h5okJdq+8Yc9Im3K/kdgok2hmQzmpB4lbQVEb3aKmYQ=; fh=P1BBUsN2T98gzVTz3kJw4nc7kfLTvGvPlBmIjqgE0Z0=; b=Eu6Vbn31VFQGI3Kpn6aCothrgNeTx9ibTpm4KG6Ck9DOwjYvnn+6WCt5MqmoqX1BwE 3c1l5ugr82OE1dPW0lz+VORkejVFqZbx2V0qLx0kM6rhRi8vQwuJeCK0Y1pFvy0E1Dpj 9DBCHcB8yxE3dckmjak2OuXAtJVQWcUGoMdRHZREKjT2YKCouofEn7rG0p3FwExHe/BD eXoA1p37vEjBCVSRFEYO5w3SbSBLiH0EbrwgJf3HdaoXjcSOVgqalOgSlscm7FLwUeMC 5FxLs/IRgjeVVcE2Hl3G3cyQFm5KaLvD+qcpS5kG/8lfc9AWq0a1IukMysn0jDhRsu+7 R4hw==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785263162; x=1785867962; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=h5okJdq+8Yc9Im3K/kdgok2hmQzmpB4lbQVEb3aKmYQ=; b=ExhKFyCoGcfpcEV3Q+WSQRulB799OFGEGeyYiG9dnasPKCI3m5LnaCRLVUe8V5jxSQ PkxPY2itOsZVdXfDjq4rnKGOuVKLqrb1Fks2uYBQJaxEGDRLfr/cAElK3jFo2YZiW7Ak boufjWUfZl98PGPieTDvgkXJuanAxi+Xpk5uXGMo9GeIaAmVHdnKyGJJBbTpR4ZDty0F nzxacWCn/euXwzIJfFgE/dVoF/G7VPrLeWLEEiRzi3aVTHTZfxf1wyV3+nAPPaa1Yu1e 6lWzX6k2uZJZAVzxY5R1/MlHKI9aYnAFBx5I5EFnReD7nnxvHdJpzCoAVpbDsdCmDGeb I3Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785263162; x=1785867962; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=h5okJdq+8Yc9Im3K/kdgok2hmQzmpB4lbQVEb3aKmYQ=; b=OSsMq9oGHYFjEzBPPaVtUJxouX9D8aUv+fqphKBMoVa6m3ePxzbfbIRxuwHXBuAkt2 /Kru9upkl8a5L7yWtEjbGKKvNtibnfL+Tovp72etiN+zwkk0H0uVoRwdKAbcGDXvm+et cfWHTb+leajUl5tcbujlYx3TvLEbvHd7r0FNqX8lbaF/nv0zzjTXZEuiuUy/8QlYKaIY IYKpEv7OIVIBuPx9u8nEIG/zHPYSyZiFr7XaqBiSdSHnhL6agx/zmkwvGEvyIyxebmjl 07ZS3yZQ8kFfi6PE6N95kslQVv1K0BxQVXGJ20mEpmDl1DoF2eILtiXmxT5AetvkhRVC e/hA== X-Forwarded-Encrypted: i=1; AHgh+RpxPtiyKW3vKTU6wwh3y9QUGjKtqcuOh2cqnULPa+z99nUKDh6FuOwqVWb/foCb7olD0zp92Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw2HBVodbqIt1bXSc/pkgNXyk6IyeaqcqpGhos3FN0KUNh992hL Bhrg8m2D2ADiZUM4JrasFqcOzg1HOBiqgTTgfHkTQOWxeqAvxuPDJRtBICLUuHeTFZPv4U6mSlC GxWRQdCTKT7aUUNntTjPe/+xbmSZusHg= X-Gm-Gg: AR+sD106/FtGLDELI7tMoGodxsmw8IShw9kwuDDmMdkFKB3p065DkIWUZ1O2Nv56Mgd OHGR8ozt+K/rawa12bbAqn/1bal92g/A8ZrrbcwGe2VDs1RCloDckT25WN9ssXfQViEW75Iccyh OQr62qUJfYY5Xq9Dv8/SCofprxv4IpSNmCqFnG56X7APXO9mJ8f5le3XQgn/Nek6brYFK1Wrw/K okySlnnwOcYj+8fe20lfT2eShcEa0vLYBe3PBed8EDq0jn+mUJdajRTKKwKBn2DJKWPCCUhe56J Cqj3IGp4jpOmWldlGHuuZkGaym+q7Lg1c6UIwUv/6Cqi+6X9wGRG6DkJk2rpSxjQGq0byfX3nrj 4DctBN0SmCrjRAeqrtOONjRqpGgnn+lPtOgNdQdGcI2Wf60d1Ww/Gf6Ls1aKvfY1kWBEAgs8UvM z2KmOmIn9j X-Received: by 2002:a05:6102:32c6:b0:737:2ed4:352b with SMTP id ada2fe7eead31-754a14a0424mr1600651137.13.1785263161834; Tue, 28 Jul 2026 11:26:01 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> In-Reply-To: <87fr13f1t7.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Tue, 28 Jul 2026 20:25:50 +0200 X-Gm-Features: AUfX_myOgNxmWUWu4tqcpqPFYShzEJwPUl0Bunta8bIvGNIJFO7FmDgmBlFPp3Y Message-ID: <CAN+1Hbpz_GmaE1ESJjeBnmg+sHu_eMzrkJV_xdw-Ft8fBhNqSw@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000009781510657aff87c" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000009781510657aff87c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel Yaron <me@HIDDEN> wro= te: > Juri Linkov <juri@HIDDEN> writes: > > >> It doesn't make much sense for bookmark--jump-via to ignore the > >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > >> The contract for bookmark handlers is that someone else (the caller, > >> not the handler) displays the bookmarked buffer; if the handler > >> nevertheless displays the bookmarked buffer (or any other buffer), > >> that's the handler's fault/responsibility. > > > > All handlers display the bookmarked buffer. I can't find a handler > > that doesn't display it. > > Hmm? See the default handler, bookmark-default-handler. > Man-bookmark-jump is also conforming, for instance. > This conformance you speak of is undocumented. --0000000000009781510657aff87c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Tue, Jul 28, 2026 at 1:42=E2=80=AFPM Eshel = Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> wr= ote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><bl= ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef= t:1px solid rgb(204,204,204);padding-left:1ex">Juri Linkov <<a href=3D"m= ailto:juri@HIDDEN" target=3D"_blank">juri@HIDDEN</a>> writes:<br= > <br> >> It doesn't make much sense for bookmark--jump-via to ignore th= e<br> >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO.<b= r> >> The contract for bookmark handlers is that someone else (the calle= r,<br> >> not the handler) displays the bookmarked buffer; if the handler<br= > >> nevertheless displays the bookmarked buffer (or any other buffer),= <br> >> that's the handler's fault/responsibility.<br> ><br> > All handlers display the bookmarked buffer.=C2=A0 I can't find a h= andler<br> > that doesn't display it.<br> <br> Hmm?=C2=A0 See the default handler, bookmark-default-handler.<br> Man-bookmark-jump is also conforming, for instance.<br></blockquote><div><b= r></div><div class=3D"gmail_default" style=3D"font-family:monospace">This c= onformance you speak of is undocumented.</div></div></div> --0000000000009781510657aff87c--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 18:19:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 14:19:11 2026 Received: from localhost ([127.0.0.1]:46144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1womOT-0007qZ-QY for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 14:19:11 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:32966) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1womOO-0007nj-Ug for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 14:19:07 -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 x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4h8kHg2sPNzMlLq; Tue, 28 Jul 2026 20:18:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785262735; 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: in-reply-to:in-reply-to:references:references; bh=l9Y1w7q0o1+yW1riwNkhiVC9q71SdHjhi3ALX7VAs1Y=; b=Nt6MHHURBzBFxvxKuVpoHXOZjGCYXUyNL5AXhyak6A2bYTAJz5iVdFkhEgCNTTJqoRTs2j wznUltEiQfgJkjMiM9cfRYumwgHCHJ9j0sRin8x/YDVIYuFfCNFUyEFb9kLFEgnabNTU7s AEyctT7CHWD1NGDSFuORaBxhWUL5DFZNWltUm9Glnqv+Su8f13Ec8PC98jGMlr3+tM6z3K lhCPzP0ijaHcpzr0n+KOtC+tTlWNNpvKTpsgbOAdn9DFXpoOilxfGA2vXvhuMTV+g7USfO iDuV+RF/Pro7kIiRxe1ZG+BSH8Yyki2JJrIKTaoO8SoPDeWGvJsr+/Tm6cvRdQ== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::102 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: Eshel Yaron <me@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87fr13f1t7.fsf@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> <87fr13f1t7.fsf@HIDDEN> Date: Tue, 28 Jul 2026 21:18:19 +0300 Message-ID: <87ik5z7zgo.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4h8kHg2sPNzMlLq X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Man-bookmark-jump is also conforming, for instance. Indeed, Man-bookmark-jump is a good example that sets Man-notify-method to 'meek' and uses Man-getpage-in-background (thus it does only 'set-buffer' via bookmark-default-handler). Then all other handlers should be rewritten to do the same.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 17:42:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 13:42:53 2026 Received: from localhost ([127.0.0.1]:46063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wolpM-00012B-5z for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:42:53 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:58880) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wolpJ-00011T-FQ for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:42:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785260568; bh=og50VUy6a2vi2dkHar1BxiLbRjQH1UkKdUqMKICxnss=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=wiypoJo5eh5lw7BqtJNa6NbjIknWcMT0i315s93BZ5USuPJkNviIp8Pz0FxQxsuVK 8sSMBNEe/6KruhUTWcpueUK9XNXiwPz3UE41L9sg6j2ywKSM/pbVP+o7odG4u5LaAE OjicMYxEaPmvyqilAhkhB+DshDzHZ8jvu8j9DiXP6DU6r61mvQE9T56VANDKArfj7q y87ex1T0pYXgO8cb5dKvxdBPmPzlf4ImSR+Z1AcWIXgGkYBNV8p99DHoq5e5Vjfauy dGk/7X7YXe2qkV8AidKrKFz8/j6gr0m4G+pGinlk4Pu6qgsNVF8Fq/z61vXsxzyFRI plhAK4cHfNqVg== From: Eshel Yaron <me@HIDDEN> To: Juri Linkov <juri@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87pl0781m5.fsf@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> <87pl0781m5.fsf@HIDDEN> Date: Tue, 28 Jul 2026 19:42:44 +0200 Message-ID: <87fr13f1t7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Juri Linkov <juri@HIDDEN> writes: >> It doesn't make much sense for bookmark--jump-via to ignore the >> DISPLAY-FUNCTION argument, no matter what the handler does, IMO. >> The contract for bookmark handlers is that someone else (the caller, >> not the handler) displays the bookmarked buffer; if the handler >> nevertheless displays the bookmarked buffer (or any other buffer), >> that's the handler's fault/responsibility. > > All handlers display the bookmarked buffer. I can't find a handler > that doesn't display it. Hmm? See the default handler, bookmark-default-handler. Man-bookmark-jump is also conforming, for instance. Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 17:34:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 13:34:11 2026 Received: from localhost ([127.0.0.1]:46044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wolgv-0007pv-BW for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:34:10 -0400 Received: from mout-p-101.mailbox.org ([2001:67c:2050:0:465::101]:37632) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wolgr-0007nf-IO for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:34:06 -0400 Received: from smtp102.mailbox.org (unknown [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4h8jHk5x56z8t5C; Tue, 28 Jul 2026 19:33:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785260034; 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: in-reply-to:in-reply-to:references:references; bh=t4SgiCeeCsZPMA/bOT2PTe0iWmZr/qxW/cCvxGzdacQ=; b=SWqISSbSeD+IlyChYtLpRujUxzchBnxmTF/raCPYArdy80pxo9UhZ05Z5XtHIHeOLtH5jS FVo6S/nF6FVla+T2f0qy3xSyU28c4d0mKNSVuJqstO1WOmbfCoL44TAiFcRvjYHAhYAPud Ty1jyWjmQ0iW9Mrag21DCPxcIvvceFIJCVcWdPNXH2AyxziSEYhXkQPBtSZIcg4STRjMs4 ORKO9xcQZ/PV/lVYDtOCrqdGmppLa8a6+hsDIaQ7lDGrEL63Hdp1NfvM2trKDnd9Lknn2j 0fdfkojZ5yTwtVIQm5/Xb98bqEuGiF1gTbagDsjPTGjmHjRked29/M2JFjUb5g== From: Juri Linkov <juri@HIDDEN> To: Eshel Yaron <me@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87cxw7ysut.fsf@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN> Date: Tue, 28 Jul 2026 20:28:50 +0300 Message-ID: <87pl0781m5.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > It doesn't make much sense for bookmark--jump-via to ignore the > DISPLAY-FUNCTION argument, no matter what the handler does, IMO. > The contract for bookmark handlers is that someone else (the caller, > not the handler) displays the bookmarked buffer; if the handler > nevertheless displays the bookmarked buffer (or any other buffer), > that's the handler's fault/responsibility. All handlers display the bookmarked buffer. I can't find a handler that doesn't display it.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 17:11:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 13:11:52 2026
Received: from localhost ([127.0.0.1]:46001 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wolLL-0003nU-FB
for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:11:52 -0400
Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:46354)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
id 1wolLI-0003mA-Oz
for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 13:11:50 -0400
Received: by mail-vs1-xe2b.google.com with SMTP id
ada2fe7eead31-7475a4f8b05so12194137.1
for <81467 <at> debbugs.gnu.org>; Tue, 28 Jul 2026 10:11:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785258703; cv=none;
d=google.com; s=arc-20260327;
b=N4YXPaEACfo5DB6gQ0dU7dIv/Gd+NzI8tY+ocdwSs8JNXugfvGdiL1jk+bPgJNsJ6Y
c/2UEj/Qx5LH6v2/YPTauhYw4YE5+bajajby6QBLrIfhMFVb3qcPZ09D3a60994VZLqI
PKXfaTPXyUVHUC7aLZO/LBPVV3uDkQTyI893vupwXTcmorqJr09RDwC4dSvKyFaJNp2z
lRjrkCTjpqG6YaYTbYTRQWg2iUZKuC5BRUfZEoTgiq6+lMwXWD03fcCBLBnqLg0vW1bS
fJImhbx4T8/jIqrVQxCbwalI6pbmzfUgoSg6dQTYO3vlE5li5owfDh7QUjsGmtXkVJUY
LEwQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=XzV9ABkjZqtcSSEBpAgwU37Nzll8njqLa628+8pDlb0=;
fh=F+LCUasHC4qGOMBnv/XdZ8bmivmpF6GcZrUcejoE3f8=;
b=mfF87zjqkDPNILBJrwwQbG3xvkiAsw9zwUediaMKdyRVOAVHhMwMb/vfGpzK9rArq/
MCV0nINXUwevTiQSw1SlTM7gwmbUdNpd7uk4snG1uBQjle7tZrHNkwddKQC6Nt2Wechx
SuYfsi9f7eLjme5p7EnEBq06EYITf9gXQdLNqdxRPAQKt2Nzq4BO3FMwNwBOvovVnRfi
7AYqfDeWtDefdJXOfqhCyagrnhLxprS06lr2G4ky423B6M/hNfoRy85l0C+m+FMkSjfL
UIdgUOGiOwqMa7X6OEo3ZjCU102X2dJK7D9y8A24fLx16Qrz1Ie4zugSPbooP6bDRc9W
NOjA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1785258703; x=1785863503; darn=debbugs.gnu.org;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to
:content-type; bh=XzV9ABkjZqtcSSEBpAgwU37Nzll8njqLa628+8pDlb0=;
b=SNphxKetQQ98CldX0t8OHo79xIoHaRYCljf0j/rnpmoHlWwDVA6WVW4pzcDA2wMSid
muxTzfCbDVKkTNu+pCBU78BHO380w2JcDejcgHbfElFax20ofabd+Z+4gJLtHVn1H0Nc
KRISbmkuqrQ9Ybf11QxZL2nKpQnMVeQTlleLddt1+ZEz6AKyIfqxijbDxhRUbaqtp/kA
dN5BDgYm12cmkdAw5GYoEHI8T958LF5eTV1JzWApDpn2KCpdKH50NxmZedoot0LdgtBU
q6Nu4GUAioImGyhW0FE7VieWSb5LRyJs9aTXnefnTtS9wenM7uPD/nHeEwdIq+BJq+yE
QUpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1785258703; x=1785863503;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to:content-type;
bh=XzV9ABkjZqtcSSEBpAgwU37Nzll8njqLa628+8pDlb0=;
b=Zh2vIq+lGFOsTVHcl5CqySNOG5hF+D4DWlT8+MAMgOKC6S7r9SOCpDHgVR0n0k1tye
KxwnnaArDzqPxwes8X/B+cVrCcwmYPUwQP3mRhA44e0waJ0nwoKaDoHBE93E/BPEf0wI
YCk+CVt0CVxtA7z7KxZHfZ3qPUqeRW9YaumZagCImmb/lhMn82UdjnGGi2whQiMgxTcq
UlaEqQS6H2pa60UaHZyy9E9Nxx/XxxXEY/ptzjTx3a0V1E7+l4lU51nGaTTNO4wXCl5+
+wKSNv+vH+9JeRm8j4i9fwTzJNdti1+2g9M+cmAGZFWy7IZKZCR5T3iCoOeEVk7gVgqO
NWxQ==
X-Forwarded-Encrypted: i=1;
AHgh+Rq6ZCfh+Uu1CsCag/Wd9LmQEpUkTIM82GLnoVZ6Zai0f0kjgRdly9lKVOqz0O6v3Xy5lwSRDQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy7wQCL/zChVnw8F8A5vtZ/Cne0FoIubMovHla8kQ4Wc65tnRIz
ExfBj+PmaiWXJMAgNB1yjKHishCP3QHvoxbQoFfE8J7y00Il/GeXYuQ18rXmNFobjExLSmMzqLw
QtP2VVzMar8OomM2wcT2qrGwW42qJ8co=
X-Gm-Gg: AR+sD125m2q2rtT3aMT2lYYI13d4Uj2QayqiNuHz68oxzZzHyqIFN8lyIeHiT1a0CZc
SmQYwsDovfZQyBebEUx7AHlbVLjWzr4qV4T3AyLTxldKjcWxoWUoe2klpxkDetx2hEKaeaA3dkn
p+k68yLAdDOLQmuhxQ61j07OXp6hYEPvl7JJHEx+BGSGMEZn7IpEZUrNQFGmOBcNH4jYyf2Ti6A
z954fNERSmiwDTXNInidywzD9TyYZ79bWcn7/vOoEFIFsp4bEpLJ47ZZX3y61fCTnilA1Eiud5g
xF6CP5GkhkugTvi/AAfk+OyYfRRWpAvGRcyi7i4y0DV5wiIS01M5McrIprT1lEICYVZFLxwWkXf
eW35uV6naeYltVHR7Z/qWeyTx8MN6uhVvU4sGeVixfFYLjQhXxcHmb9lzhBGYB0ChD4JWthLDZJ
suSc6qW8bR
X-Received: by 2002:a05:6102:942:b0:728:aa5f:dc5f with SMTP id
ada2fe7eead31-754a2cd713bmr1670302137.25.1785258702894; Tue, 28 Jul 2026
10:11:42 -0700 (PDT)
MIME-Version: 1.0
References: <87o6fwdb9x.fsf@HIDDEN> <87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
<CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
<CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
<CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN>
<CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN>
<86216c309e56c13e884a7beb0c355b00@HIDDEN>
<CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN>
<874ihn416c.fsf@HIDDEN>
<CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN>
<168790a24e393642efbc4789590a91da@HIDDEN>
<CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN>
<CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN>
<87zezdstgc.fsf@HIDDEN>
<CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN>
<878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN>
<87qzkn9kq9.fsf@HIDDEN> <87cxw7ysut.fsf@HIDDEN>
In-Reply-To: <87cxw7ysut.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Tue, 28 Jul 2026 19:11:31 +0200
X-Gm-Features: AUfX_myvhoj28AHtyiqKdS8wfzLzPrCBw8vdmma9u6D8rzc4hBLITs9BkRBERoo
Message-ID: <CAN+1HboYTnEkkgkRgdzVW+VEjrTYrzTcHqTPfrxw9MAFzzQSLg@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
To: Eshel Yaron <me@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000d17acf0657aeeeea"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>,
81467 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>,
Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
--000000000000d17acf0657aeeeea
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Tue, Jul 28, 2026 at 12:36=E2=80=AFPM Eshel Yaron <me@HIDDEN> wr=
ote:
> Hi,
>
> Juri Linkov <juri@HIDDEN> writes:
>
> >> What if 'display-buffer' to show another unrelated buffer
> >> is called in 'bookmark-handle-bookmark'?
> >
> > It's possible to check the buffer. Also using the same trick
> > as in 'display-buffer-override-next-command' that temporarily
> > changes 'display-buffer-overriding-action', here is the patch
> > that does the same, but uses the added action as a way to detect
> > if 'display-buffer' was already called with the same buffer:
>
> It doesn't make much sense for bookmark--jump-via to ignore the
> DISPLAY-FUNCTION argument, no matter what the handler does, IMO.
> The contract for bookmark handlers is that someone else (the caller,
> not the handler) displays the bookmarked buffer; if the handler
> nevertheless displays the bookmarked buffer (or any other buffer),
> that's the handler's fault/responsibility.
> I don't think bookmark.el should try to circumvent it.
>
> For this specific bug report, I recommend just fixing the EWW handler.
>
For bufferlo, we have to resort to this nasty business which I think we
should try to avoid. The advice determines if the bookmark in question is
a bufferlo bookmark and if not respects display-function, otherwise
replaces it with #'ignore.
(defun bufferlo--bookmark--jump-via-advice (oldfn bookmark-name-or-record
display-function)
"`bookmark--jump-via' advice to nullify `display-function'.
OLDFN BOOKMARK-NAME-OR-RECORD DISPLAY-FUNCTION"
(when-let* ((bookmark-record (bookmark-get-bookmark
bookmark-name-or-record 'noerror)))
(if (rassoc (bookmark-type-from-full-record bookmark-record)
bufferlo--bookmark-type-names)
(let ((bookmark-fringe-mark nil))
(funcall oldfn bookmark-record #'ignore))
(funcall oldfn bookmark-record display-function))))
--000000000000d17acf0657aeeeea
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b=
ackground-color:transparent">On Tue, Jul 28, 2026 at 12:36=E2=80=AFPM Eshel=
Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> w=
rote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
Juri Linkov <<a href=3D"mailto:juri@HIDDEN" target=3D"_blank">juri@l=
inkov.net</a>> writes:<br>
<br>
>> What if 'display-buffer' to show another unrelated buffer<=
br>
>> is called in 'bookmark-handle-bookmark'?<br>
><br>
> It's possible to check the buffer.=C2=A0 Also using the same trick=
<br>
> as in 'display-buffer-override-next-command' that temporarily<=
br>
> changes 'display-buffer-overriding-action', here is the patch<=
br>
> that does the same, but uses the added action as a way to detect<br>
> if 'display-buffer' was already called with the same buffer:<b=
r>
<br>
It doesn't make much sense for bookmark--jump-via to ignore the<br>
DISPLAY-FUNCTION argument, no matter what the handler does, IMO.<br>
The contract for bookmark handlers is that someone else (the caller,<br>
not the handler) displays the bookmarked buffer; if the handler<br>
nevertheless displays the bookmarked buffer (or any other buffer),<br>
that's the handler's fault/responsibility.<br>
I don't think bookmark.el should try to circumvent it.<br>
<br>
For this specific bug report, I recommend just fixing the EWW handler.<br><=
/blockquote><div><br></div><div class=3D"gmail_default" style=3D"font-famil=
y:monospace">For bufferlo, we have to resort to this nasty business which I=
think we should try to avoid.=C2=A0 The advice determines if the bookmark =
in question is a bufferlo bookmark and if not respects display-function, ot=
herwise replaces it with #'ignore.</div><div class=3D"gmail_default" st=
yle=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=
=3D"font-family:monospace">(defun bufferlo--bookmark--jump-via-advice (oldf=
n bookmark-name-or-record display-function)<br>=C2=A0 "`bookmark--jump=
-via' advice to nullify `display-function'.<br>OLDFN BOOKMARK-NAME-=
OR-RECORD DISPLAY-FUNCTION"<br>=C2=A0 (when-let* ((bookmark-record (bo=
okmark-get-bookmark bookmark-name-or-record 'noerror)))<br>=C2=A0 =C2=
=A0 (if (rassoc (bookmark-type-from-full-record bookmark-record)<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bufferlo--bookmark-type-na=
mes)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (let ((bookmark-fringe-mark nil))<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (funcall oldfn bookmark-record #'ign=
ore))<br>=C2=A0 =C2=A0 =C2=A0 (funcall oldfn bookmark-record display-functi=
on))))<br></div></div></div>
--000000000000d17acf0657aeeeea--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 16:36:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 12:36:06 2026 Received: from localhost ([127.0.0.1]:45918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wokmi-0005Uu-Hh for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 12:36:06 -0400 Received: from mail.eshelyaron.com ([107.175.124.16]:42984) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wokme-0005TX-4W for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 12:36:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1785256558; bh=iqyFUgeXINLEZ1LaXdlcacYNQx7NJEGy0BDVS1kgujM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=mYf+5auzvcCWEZw5e9irMjQEIbWRr/tIfsLQMIWwZ1/2vBwO1L/HEsEmN/4cpOSyQ jAYrevcdN7vPfNNhthRBrIuq3bfrtE9Y5DS4+8Psl99l7V5ctmXZ1u6RTkbelvXBOV GqVObsF/+fYSu5KKBFA+ar53FM7ppHvrITz6cN6x0cAFmx5r0V3x0V05mVa0RfpyGp cPbsEwG9lGxKixIZXLx1wf+Vh8INi0Ua9sCGLJ11yYA4wVePiv5qrIcm2r+OQF822X QovajHTJykq15/75CmhaIyvlzb3jEZbEqyvS6Jx1wEvDAeUqliZFBQq1HFTIu5Zp9o GSrpGsUBfxCZA== From: Eshel Yaron <me@HIDDEN> To: Juri Linkov <juri@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87qzkn9kq9.fsf@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> <87qzkn9kq9.fsf@HIDDEN> Date: Tue, 28 Jul 2026 18:35:54 +0200 Message-ID: <87cxw7ysut.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81467 <at> debbugs.gnu.org, =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, Juri Linkov <juri@HIDDEN> writes: >> What if 'display-buffer' to show another unrelated buffer >> is called in 'bookmark-handle-bookmark'? > > It's possible to check the buffer. Also using the same trick > as in 'display-buffer-override-next-command' that temporarily > changes 'display-buffer-overriding-action', here is the patch > that does the same, but uses the added action as a way to detect > if 'display-buffer' was already called with the same buffer: It doesn't make much sense for bookmark--jump-via to ignore the DISPLAY-FUNCTION argument, no matter what the handler does, IMO. The contract for bookmark handlers is that someone else (the caller, not the handler) displays the bookmarked buffer; if the handler nevertheless displays the bookmarked buffer (or any other buffer), that's the handler's fault/responsibility. I don't think bookmark.el should try to circumvent it. For this specific bug report, I recommend just fixing the EWW handler. Best, Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 28 Jul 2026 15:53:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 28 11:53:24 2026
Received: from localhost ([127.0.0.1]:45814 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wok7P-0006N4-Ca
for submit <at> debbugs.gnu.org; Tue, 28 Jul 2026 11:53:24 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:40768)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wok7L-0006Km-0q
for 81467 <at> debbugs.gnu.org; Tue, 28 Jul 2026 11:53:21 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org
[IPv6:2001:67c:2050:b231:465::2])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4h8g3V09z7z8v1p;
Tue, 28 Jul 2026 17:53:10 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1785253990;
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:
in-reply-to:in-reply-to:references:references;
bh=zQ6EuZBZeOgomspVldNMMMCXFPBaIJvgBk+VzIuim0E=;
b=1v63Mu4t6c6QvfUOZ3sQDVXF8SbKAZfzIhHJDDIPaANqFBwy20L1nCa4FoS8cz54KZgVXv
/GzvtxpQpHSU3GKq8YvHK78QLwekyd07w3vS9xrM27UmGGC97lT9mlPKCM/YXhPAH6yovf
Lz2xjviKFquFEeGSMXI6Ns0wsZK15txRt4ezmkCSDCE5X9fq6AgQVJVM0B4FSN6Eu5Sje3
nmaB+sTGXZrct7BCbm30DJjrC0b2ypotSLZaJWowo/EfC3bnou/LdXS884z1LE9BKXMZJe
us/5fINDDS8Y8cfEOITPVLpZkXvt/Aef3ezB7Z41xCuJbrJ6bEX/UegfdnD0hw==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
In-Reply-To: <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN>
Organization: LINKOV.NET
References: <87o6fwdb9x.fsf@HIDDEN> <87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
<CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
<CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
<CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN>
<CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN>
<86216c309e56c13e884a7beb0c355b00@HIDDEN>
<CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN>
<874ihn416c.fsf@HIDDEN>
<CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN>
<168790a24e393642efbc4789590a91da@HIDDEN>
<CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN>
<CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN>
<87zezdstgc.fsf@HIDDEN>
<CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN>
<878q6wzbpw.fsf@HIDDEN>
<4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN>
Date: Tue, 28 Jul 2026 18:50:38 +0300
Message-ID: <87qzkn9kq9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Rspamd-Queue-Id: 4h8g3V09z7z8v1p
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org,
Eshel Yaron <me@HIDDEN>,
=?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN>,
Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
--=-=-=
Content-Type: text/plain
> What if 'display-buffer' to show another unrelated buffer
> is called in 'bookmark-handle-bookmark'?
It's possible to check the buffer. Also using the same trick
as in 'display-buffer-override-next-command' that temporarily
changes 'display-buffer-overriding-action', here is the patch
that does the same, but uses the added action as a way to detect
if 'display-buffer' was already called with the same buffer:
--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=bookmark-was-called.patch
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 77136308573..7832a63c14d 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1265,12 +1265,25 @@ bookmark--jump-via
After calling DISPLAY-FUNCTION, set window point to the point specified
by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook',
and then show any annotations for this bookmark."
- (let (buf point)
- (save-window-excursion
- (bookmark-handle-bookmark bookmark-name-or-record)
- (setq buf (current-buffer)
- point (point)))
- (funcall display-function buf)
+ (let* (buf point was-called
+ (action (lambda (buffer _alist)
+ (setq was-called buffer)
+ nil)))
+ ;; Prepare special action to detect display-buffer call.
+ (unless (listp (car display-buffer-overriding-action))
+ (setcar display-buffer-overriding-action
+ (list (car display-buffer-overriding-action))))
+ (push action (car display-buffer-overriding-action))
+ (bookmark-handle-bookmark bookmark-name-or-record)
+ ;; Clear special action after a possible display-buffer call.
+ (setcar display-buffer-overriding-action
+ (delq action (car display-buffer-overriding-action)))
+ (setq buf (current-buffer)
+ point (point))
+ ;; Display the buffer only unless it was already displayed
+ ;; by the handler above.
+ (unless (and was-called (eq was-called buf))
+ (funcall display-function buf))
(when-let* ((win (get-buffer-window buf 0)))
(set-window-point win point))
(when bookmark-fringe-mark
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 27 Jul 2026 16:41:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 27 12:41:53 2026 Received: from localhost ([127.0.0.1]:39077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1woOOl-000553-CU for submit <at> debbugs.gnu.org; Mon, 27 Jul 2026 12:41:52 -0400 Received: from mout.gmx.net ([212.227.17.21]:55151) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1woOOi-00053L-7u for 81467 <at> debbugs.gnu.org; Mon, 27 Jul 2026 12:41:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1785170490; x=1785775290; i=rudalics@HIDDEN; bh=Z7keNVQH7HiuldnxSoUQHOkhyTineRd16ODs9GCnawo=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=uBT233pNjNcq1MpMI30OrVhIiaqTWml+DMWLqO1sSkekDXnRBcXcHWzHI1x6jzLH /rvkTo1j03AzzGDXHuMoO0yqbNAUnAgZs+24ZPCHe2eT+fxiEn5vteXIDyPJ4W0GL NHjVFHDZnBVKaCpAJfP6z219Um2lY7QAcKRRDNN4oXNjf+P5CbmTljpLAMqx325TJ 4UAB+i7/BnukQrQwYTST2/dveWm5cHy0ZW0P165G40wIQ0EcK8i7ulMQg3LmNKexe STNbq0MECPoX6aK4C6n8OC6i5riiZGyOU63C7x3xxt1QIAzFE4vGH1lQN5gl0I4qN MHWzBzsTXzSBN9apsw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MkYbu-1xFEPs2nnS-00pKjA; Mon, 27 Jul 2026 18:41:30 +0200 Message-ID: <4c612c45-4683-4131-989b-299dad71bfe9@HIDDEN> Date: Mon, 27 Jul 2026 18:41:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Juri Linkov <juri@HIDDEN>, =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> <878q6wzbpw.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <878q6wzbpw.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:TRA5Xcu926vMDTe33jNR/Xl5ekhBVAyj3d9Tfp03o6Pqnxg237E tFk/gsPieVUXoNnFyb5J5ldZpO8liUHnhHPAXRQcFWYs5tauH49fXydS5G2kmbfjBNTERIr ptOnYxn8HKmhSgy1A+R0I9SEO9+YPUmv/yU/AW05HLhLtxH7FWohxNtABfzZXXEOmHrrD3q vuzbYnXVRiCtbvv8JF3sQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Ombb4sT8gms=;MwXsOkdpJXgQQhC91oAO2x/j/35 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Ideally, we need `advice-let` to detect whether the `display-buffer` > function was called from `bookmark-handle-bookmark`. > And then don't funcall `display-function` to display the same buffer > again. Unlike `cl-letf`, only `advice-let` would be able to call the > original function. Here is how its use could look: > > (defun bookmark--jump-via (bookmark-name-or-record display-function) > (let ((was-called nil)) > (advice-let ((display-buffer (:around (ofun &rest args) detect-call) > (apply ofun args) > (setq was-called t))) > ;; Some handlers call 'display-buffer'. > (bookmark-handle-bookmark bookmark-name-or-record)) > (unless was-called > (funcall display-function buf)))) Over my head. How would you describe that in a manual? What if 'display-buffer' to show another unrelated buffer is called in 'bookmark-handle-bookmark'? martin
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 27 Jul 2026 16:02:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 27 12:02:06 2026
Received: from localhost ([127.0.0.1]:38979 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1woNmG-0005vY-Cs
for submit <at> debbugs.gnu.org; Mon, 27 Jul 2026 12:02:06 -0400
Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:42150)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1woNmB-0005tR-LM
for 81467 <at> debbugs.gnu.org; Mon, 27 Jul 2026 12:02:01 -0400
Received: from smtp1.mailbox.org (unknown [10.196.197.1])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4h83Hy1XRTzKnXD;
Mon, 27 Jul 2026 18:01:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1785168110;
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:
in-reply-to:in-reply-to:references:references;
bh=4P6YNtcuILZtV7NEXT/BYo9VwX61jpOmWJmSsVEtR6o=;
b=vP14WLn7hM/fQA+aDE0LG/GQlJU3nYH8xsCcoj+TAunOPwVVZo1m2XqkasG5ZQ3t2Gu2A3
rnzHj7hvuHYceUIeeKuxn/cDI3tXQ2zAsM1pp3PaHLQx0dKCegqTwpAh//CpDlwhIh6XJ3
YLgHfylZ9KwZzRkAJBWi/wI5BE3HaVngGhDnxcHWiZzQ4QJ7lc8myQ3skHLVdYSc7D8d0h
hFl4Toh63bGS9U3qM3HeNm/HCYSbiVXdL1YADEDE+kcn6umKplzeeexrl/jCdy7kXmhbST
RxdMcsd6KCzpVIy/gXFOn5AG4oLLxAZLOFdRsz7AuvGXdM0hirGcQ28r49QGqw==
From: Juri Linkov <juri@HIDDEN>
To: =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
In-Reply-To: <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN>
Organization: LINKOV.NET
References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN>
<CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
<87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
<CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
<CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
<CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN>
<CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN>
<86216c309e56c13e884a7beb0c355b00@HIDDEN>
<CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN>
<874ihn416c.fsf@HIDDEN>
<CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN>
<168790a24e393642efbc4789590a91da@HIDDEN>
<CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN>
<CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN>
<87zezdstgc.fsf@HIDDEN>
<CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN>
Date: Mon, 27 Jul 2026 18:56:11 +0300
Message-ID: <878q6wzbpw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>,
Eshel Yaron <me@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
81467 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
> For example, in bufferlo, I'd pass a nil display-function, if I could, to
> indicate its handlers are doing their own display business (right now we
> pass in #'ignore).
Ideally, we need `advice-let` to detect whether the `display-buffer`
function was called from `bookmark-handle-bookmark`.
And then don't funcall `display-function` to display the same buffer
again. Unlike `cl-letf`, only `advice-let` would be able to call the
original function. Here is how its use could look:
(defun bookmark--jump-via (bookmark-name-or-record display-function)
(let ((was-called nil))
(advice-let ((display-buffer (:around (ofun &rest args) detect-call)
(apply ofun args)
(setq was-called t)))
;; Some handlers call 'display-buffer'.
(bookmark-handle-bookmark bookmark-name-or-record))
(unless was-called
(funcall display-function buf))))
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 27 Jul 2026 15:27:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 27 11:27:31 2026 Received: from localhost ([127.0.0.1]:38910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1woNEn-0007oS-S9 for submit <at> debbugs.gnu.org; Mon, 27 Jul 2026 11:27:31 -0400 Received: from mout.gmx.net ([212.227.17.22]:54299) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1woNEk-0007mw-Kv for 81467 <at> debbugs.gnu.org; Mon, 27 Jul 2026 11:27:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1785166033; x=1785770833; i=rudalics@HIDDEN; bh=3Jbq++zFNvKL8/ycRYFgahSDVQsG7gtyfQ6v19xOb14=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=CK4iwfjnBcd9ldwgbHZOl+7rCoQKS4TPpoi8zcn+V0QcVhJDQLvD6JBvaJu+SZvA 7Yr1aCWKw7aI35jyONhT+cFstnZigjAKhJVYpxiZX5G+Y9Yxf6jNLiOXlkVUZkJMz KDlJREwYmMZkKpzHRrsHP/Z8wokXga/7kRKrgsy+f8MQjKSJlVYTHwvucP02nFN14 WDpznvb1UvX4Cw3WNc3gwZwLD5NSJmwXx8skmLtYJDr9BcqK00B6ZZYKCKRCKZ1Fj 14Q/DRuDGFExVy+OnV317yugXWHgDwiLQ4JnOuNx9ThM3IS7kZ35fnWYGx1KcK9yD UXsjWgDzxcV9/g3X5Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4s0t-1wmSMI1t95-005E43; Mon, 27 Jul 2026 17:27:13 +0200 Message-ID: <0287177d-8325-47ad-8a53-0f57186352b7@HIDDEN> Date: Mon, 27 Jul 2026 17:27:12 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix From: martin rudalics <rudalics@HIDDEN> To: Juri Linkov <juri@HIDDEN>, =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> <ee9cb625-0c68-4a09-b8ce-621157c9761e@HIDDEN> Content-Language: en-US In-Reply-To: <ee9cb625-0c68-4a09-b8ce-621157c9761e@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:5z2+P0IqE5JPvxp8vijGg53u1Y1dRdilibQHKztEoT8t5CrBa7s 5GKAKRkUtTlhZ11disUS6tYmFmnXjQtibXYcB+XJkM6BA3QUxNItaxwjasfEHGFHY8r/zdP UNfUZnqvgQx5Qrkxw59w3AIQ4ys5h4fyandtSSkUxf/yaafWO7J0sPznKR5gIxgbbq/dfEd L/wUsBNnenpoadsBjla8w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:D+sUK0/oZeQ=;SllLzWIFGkNtgMiZG2c1knvg7fL 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 ps4v4Tiu4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > It's conceptually impossible to detect whether 'display-buffer' changed > the state of any frame ... but it could easily run a 'display-buffer-functions' hook immediately before returning. Usually set in a buffer local fashion with the window to be returned as argument. If we have convincing arguments that such a hook would be useful. martin
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 27 Jul 2026 07:25:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 27 03:25:31 2026 Received: from localhost ([127.0.0.1]:36244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1woFiM-00032H-T0 for submit <at> debbugs.gnu.org; Mon, 27 Jul 2026 03:25:31 -0400 Received: from mout.gmx.net ([212.227.17.22]:58465) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1woFiK-00031Q-UW for 81467 <at> debbugs.gnu.org; Mon, 27 Jul 2026 03:25:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1785137121; x=1785741921; i=rudalics@HIDDEN; bh=r4OAeR3qB0vcsg+EgsKwMIzlV1cN8gnvguNQmZgR2Nk=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=myHhidf4j2jPe53jGv8JBmrjqvaXhcF1WsEUdEdQqWooEQnfz1hYWNYrQgSlvklU 36dvmDlmD0vcP5UFIWsCBb4TCm67cuWRDX1pC3YkOJ5mSr9uhpAem9yFk5jsotlb+ 8AGMBczWqCHJH3RQvgrDsfKw64EJx15oGOJRPhZ0CCENFrk7vAkIAewtDDxcyUN5d 58ivJRT4XOOhOOqNZQ3Va4yxsnhUhXeHYnaIz0edZ3qZrNdZxp46QHZMbuU0Bywrk 7q0On+VPpmv/DfRDW5tasaQRSlEzufDoTazSfIg3RnleArkbkLcBsHkQY7McWBof2 LbFRCdYEUO+Mqpx3fA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MV67y-1wMIh52SfO-00VSMn; Mon, 27 Jul 2026 09:25:21 +0200 Message-ID: <ee9cb625-0c68-4a09-b8ce-621157c9761e@HIDDEN> Date: Mon, 27 Jul 2026 09:25:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Juri Linkov <juri@HIDDEN>, =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87zezdstgc.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:0NzsnyxoNRvFF6mVTbifmWHuURK1ErOqc2Lh7RRL2Qf2UOidlxJ 8bNhvPYBKrKTCy2Bk1oAG6INO2qCg6PSalGDKqkUJUs9kRKUw8rKJA/JKypJpV4z64iouWJ MlJvmMvpPXP62RuSM/KJFkNBXVlVwH9KCFXR1EnFaNjcEnaUBP6GowmfCiWypD5zYfwE7Jv ZucB+/FCoIkVlGBfAtxMg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:iJDbgVNzh08=;ODfJHK5BMxybRnD16KwI//r7WPB 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 nAFko2aJVr6vv80O8hNuH+0tQR9qYt X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> I think Juri might be able to propose a condition beyond the simple (unless >> (eq buf (window-buffer)) that solves for that and still avoids issues with >> save-window-excursion limitations where the handler might create a new >> frame and/or tab. > > I think only Martin can help us to find a condition > that detects if display-buffer was already called. > > Maybe to detect when window-configuration was changed > by using a temporary window-configuration-change-hook? It's conceptually impossible to detect whether 'display-buffer' changed the state of any frame - think of the situation where a buffer is already displayed in several windows. 'pop-to-buffer' is slightly different because it should guarantee that the buffer in question is displayed in the selected window (unless exiting a window excursion changes that afterwards). But I have no idea why such a functionality would be needed in the first place. In general, 'get-buffer-window-list', with appropriate arguments, is the canonical function to find out whether a buffer is shown anywhere and which window would be the most suitable for further use. martin
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 26 Jul 2026 15:32:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 26 11:32:55 2026 Received: from localhost ([127.0.0.1]:59140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wo0qT-0007nb-M3 for submit <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:32:55 -0400 Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]:44046) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wo0qN-0007lf-T6 for 81467 <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:32:50 -0400 Received: by mail-ua1-x932.google.com with SMTP id a1e0cc1a2514c-9696369925aso571864241.0 for <81467 <at> debbugs.gnu.org>; Sun, 26 Jul 2026 08:32:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785079962; cv=none; d=google.com; s=arc-20260327; b=aZsHnUbjTihSF8aH+tRy+tCuRAF8itLtxKTocM1UA6ME/4c8ivm2GIcq6M1eMT+FKh yj+HnS2P0T5LR80ccV8DLjN1Zt7XiQZQCoC2YxqLdrIJTYuUSnsZ+9yX7bHc/yUP6jtF c63dOaivF8SaTQwRNjw+fVD4OsM1hJvyJRwyvrZMw6Hb1vsIhgxO/lWQUxdzGyKa4Zzc 89Gqug6KZMEdvPqX/jeMedAMey2qEXixLud6W8OG8wc44fk9LoPrfT6BjpKbovOQo11d sy2x+7QUilfyM3cmqAjpk8QHH8w7o73ZXgXd2nL7fqq0X+2Pe6D1PrigkGaW8IyM34if Ohbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=4JBDR91ZIR3J42a++logFlvVLOaSVv6TDlcq+6jjH+Q=; fh=77GSkz3EOEBT58BxfPfDu0CL3M8PkUnv7sw4x4+l4ek=; b=NNYJ+qGlHRl9AZTdDrk5Fhkr49qenan+ynwWWcCticO5MeRQ9K0hHF5Sni3F0sn2zk 0HeWQsSlmtUIeHB5Q2ztX1KdLChLxzBNzjKRPgs690ywgioOHyET7PnwBsp69nOWC8eh mCGefsiPJv/OxDoL5zq8emquT11OOvGrAi7Lg6bkZVNw2/kUb8uFqAUeUvWFUYOSuhoF Y0AgSGMzdm9WdYKipS4yZqg7adEBRDrdkW4p7VusRSa++x9KxS6JLyO0l62xzSll4U9e 3jW3LXZ1Qyk5ctTvcjkwGiy3UxePQG3i+lOf6rN1T5Gei4T//XDW1ZBA1fy1CFpH6FoZ phbg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785079962; x=1785684762; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=4JBDR91ZIR3J42a++logFlvVLOaSVv6TDlcq+6jjH+Q=; b=HYbMZKZQLyXMWOQ1Y5+/2HqOqJeGJ+4N/w8GQXLmYdqc0kW5ZJtdzhDQlXA9OSD93E pTnCMbg7/gFC57A1ZqAvd/bzmoefEOYEs1Sfe7KvYIAlCzfoHcbtpAf8pwQU1BeWLxzN BM+jikI/lTpqCfEYDg/ncID1mfzrNdIoj6hH3NtdHl+xN0UAWGhnBMUoC0J+15fkLZiX 1JtsThNFnSrEEWUa6FImRxkGEoA1T4VQ87aF1yehlbwtleglfbT1Arpxxn16TrlacQI3 doeH2x5W1sUHPztDZySlpxRo4yAdf15tTXwzBKYn4YFZ1HC4E+LppUJw1uF+CIJ8LrLL aj9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785079962; x=1785684762; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=4JBDR91ZIR3J42a++logFlvVLOaSVv6TDlcq+6jjH+Q=; b=ZnFRgYa3a+edrv1SEOipdojudOMHRlp3fWhFpyeY06EaKklc+/0EGpnqo9Qy4IFW8/ 0aIywvrlHhsH5OLsT+kVjKVikEgv+bXjeWLpouoZs23TgVMe/ynyMC0PC7708PmFrKh5 bxeNrNsJnKmAXKPsDfg2Bl4dy6P8AApBLSg6GX/BwFPSAcFFZV7bd+TSaFenyiKMm1HJ MO4HtweUnTSao6imtoJJjKjxJv8MBRVtwGf77qAt1dOLg/PM03RwzuOoCkqb8xcsY+G/ 2JYWeevWsrwP+URhcdNIiyRqc5q5sahSJEq/SB0L7BL+Sn7HP3cD22vn8dUINSVJ7RLb qsOg== X-Forwarded-Encrypted: i=1; AHgh+RoAL9yyCRNYfjBM+mkcoIjyLv2I7qN4IGokdap6+C/od1u4y2/dzBo+UmuYXG1O8z6eIwnfLA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz5ZCig+UtN20bPO74ZKlYJt3tXNt9lg8dcXrCFNSXTMe7SVEdH VwmC8Uz3gMmjRa2A/xFfzEgFUP24faCIb+NKIQZj1JZKXFFpLSCEugSnUgsWp6wWbAHm0sKS9zE 3LeGI8eRtcLyZ4GC+rEEbY+qizPShjfURY444 X-Gm-Gg: AR+sD10GO3DftELbO80xnCDmKGVj9LhuFGm6paqzLExdT7vXK6H0IGugXLKvyoR6NyS uroWIDuqonJmFyiVHU4ZBEmrwcwJPFGTeWkEL15hbmmekEoy2hY4h9yCHC7liIAyVcucqhW7UJB /ZZJOGU6trIRXH0tfxCEVRVAvvBuUr9GJRq/p48ekEDO9uJ4YkT2J9S2/PNPj69qsT72ZKzE3Om fEyabCaI0Tn8GhcDoHq2ZCcF1xNSZjep5FQt2xr5RrB0k859cqesHVOdaPtRaaCgm7IQd0KTidu mjcekOzTlb5dOkBx72L8IsM9zjuMfMaO6gNz8HmZb2aCS2ZdDhWcSAZDLJ5U5GNLBGknNTSTiEC X5XYcfygxuQa6mtJeUCpjW0JXvj3lNZ0prjp3aNL5+7yzxD9P6Yib38DHwGPFhdEcsc0lScyURg sfouhOC2wO6YZdStUMUhM= X-Received: by 2002:a05:6102:418a:b0:740:32ae:8ec7 with SMTP id ada2fe7eead31-750403b36cemr2989680137.23.1785079961830; Sun, 26 Jul 2026 08:32:41 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> <87zezdstgc.fsf@HIDDEN> In-Reply-To: <87zezdstgc.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sun, 26 Jul 2026 17:32:30 +0200 X-Gm-Features: AUfX_mzE7POo40-WuBKXLJt8aUxNrmuNNpM2EtChBiUdSQB2XOd81wmuE0sa2mI Message-ID: <CAN+1HbqTEf_MGfxOnzsJQ6-uwN1FCzM-4m3wmv_zh4vLoeWtog@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Juri Linkov <juri@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000000549df0657855151" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, Eshel Yaron <me@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000000549df0657855151 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 26, 2026 at 11:17=E2=80=AFAM Juri Linkov <juri@HIDDEN> wrot= e: > > I think Juri might be able to propose a condition beyond the simple > (unless > > (eq buf (window-buffer)) that solves for that and still avoids issues > with > > save-window-excursion limitations where the handler might create a new > > frame and/or tab. > > I think only Martin can help us to find a condition > that detects if display-buffer was already called. > > Maybe to detect when window-configuration was changed > by using a temporary window-configuration-change-hook? > As Stefan might say, kind of eew. Perhaps it might be better if we determine a bookmark jump API policy and leave it to the handlers and calling contexts to manage. It was never verbotten for handlers to avoid window/frame/tab operations and that's the new implied policy I think we're trying to undo. We need more prescriptive recipes, I think. For example, in bufferlo, I'd pass a nil display-function, if I could, to indicate its handlers are doing their own display business (right now we pass in #'ignore). In the bufferlo context, we know for sure our bufferlo bookmark handlers are performing display functions and most definitely do not want anything further and certainly do not want bookmark--jump-via doing save-window-excursion. I sense trying to infer display actions is a can of worms. bookmark.el's internal callers like bookmark-jump-other-window specify display-function so already do the right thing so maybe we need only support nil display-function to bypass the current undesirable mechanics? --0000000000000549df0657855151 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Sun, Jul 26, 2026 at 11:17=E2=80=AFAM Juri = Linkov <<a href=3D"mailto:juri@HIDDEN">juri@HIDDEN</a>> wrote= :</span></div></div><div class=3D"gmail_quote gmail_quote_container"><block= quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1= px solid rgb(204,204,204);padding-left:1ex">> I think Juri might be able= to propose a condition beyond the simple (unless<br> > (eq buf (window-buffer)) that solves for that and still avoids issues = with<br> > save-window-excursion limitations where the handler might create a new= <br> > frame and/or tab.<br> <br> I think only Martin can help us to find a condition<br> that detects if display-buffer was already called.<br> <br> Maybe to detect when window-configuration was changed<br> by using a temporary window-configuration-change-hook?<br></blockquote><div= ><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">As = Stefan might say, kind of eew.</div><div class=3D"gmail_default" style=3D"f= ont-family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-= family:monospace">Perhaps it might be better if we determine a bookmark jum= p API policy and leave it to the handlers and calling contexts to manage.= =C2=A0 It was never verbotten for handlers to avoid window/frame/tab operat= ions and that's the new implied policy I think we're trying to undo= .=C2=A0 We need more prescriptive recipes, I think.</div><div class=3D"gmai= l_default" style=3D"font-family:monospace"><br></div><div class=3D"gmail_de= fault" style=3D"font-family:monospace">For example, in bufferlo, I'd pa= ss a nil display-function, if I could, to indicate its handlers are doing t= heir own display business (right now we pass in #'ignore).=C2=A0 In the= bufferlo context, we know for sure our bufferlo bookmark handlers are perf= orming display functions and most definitely do not want anything further a= nd certainly do not want bookmark--jump-via doing save-window-excursion.</d= iv><div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><= div class=3D"gmail_default" style=3D"font-family:monospace">I sense trying = to infer display actions is a can of worms.</div><div class=3D"gmail_defaul= t" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" s= tyle=3D"font-family:monospace">bookmark.el's internal callers like=C2= =A0bookmark-jump-other-window specify display-function so already=C2=A0do t= he right thing so maybe we need only support nil display-function to bypass= the current undesirable=C2=A0mechanics?</div></div></div> --0000000000000549df0657855151--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 26 Jul 2026 15:17:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 26 11:17:59 2026 Received: from localhost ([127.0.0.1]:59081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wo0c1-0005Oy-KF for submit <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:17:59 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:36548) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wo0bx-0005NE-8S for 81467 <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:17: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 x25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4h7QMY2zXFz8tCZ; Sun, 26 Jul 2026 17:17:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785079065; 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: in-reply-to:in-reply-to:references:references; bh=xFhRCionVgFOv4ZuPmSHJ6JEZoQm0Uw4SlAj75JdU7M=; b=W/p1Wf91q7BJUDpQSFk1u2klnyOCJlxCtc/N4PBR7bSpfv0rTIbaS1kLRVnHWvW58BgnXf leE0Fg7wD6SAg3OJ3rcghYuhnd5Kt/j49/lNOpguxwqFhhOEGZOpkFchVsHR/nl9wqa42j cR2CcIB/QEVpKZz0J6kZKgF28rcTvD4ZnaBYvPUnlHikzPrN9BlIAt5DeO8Iy0t3OR4oqR IOBX1KLYJhW902Zz+TZH6Bom7r1Hds6n2AX/IumD6vSs7I3GccQWM5ta5DzSVPGkHmkJtG pBmDjei2hxDy58PDi1naaos9Y6zZcovmOqTKxzniNBjIsTTVG2mDAw2aH/5+Kw== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::102 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> Date: Sun, 26 Jul 2026 18:12:43 +0300 Message-ID: <87zezdstgc.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4h7QMY2zXFz8tCZ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, martin rudalics <rudalics@HIDDEN>, Eshel Yaron <me@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > I think Juri might be able to propose a condition beyond the simple (unless > (eq buf (window-buffer)) that solves for that and still avoids issues with > save-window-excursion limitations where the handler might create a new > frame and/or tab. I think only Martin can help us to find a condition that detects if display-buffer was already called. Maybe to detect when window-configuration was changed by using a temporary window-configuration-change-hook?
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 26 Jul 2026 15:17:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 26 11:17:52 2026 Received: from localhost ([127.0.0.1]:59075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wo0bw-0005O3-3D for submit <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:17:52 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:45186) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wo0bt-0005Mm-FM for 81467 <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:17:50 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4h7QMV212BzMlFN; Sun, 26 Jul 2026 17:17:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1785079062; 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=OXgdnyZjU/pQIBG8C2MbpqOI22K9TCPZ80dT6Js29bw=; b=wz4At0hMVm9TUmT9ge6YygrKxH1/QETZG1Uh0x+x+so6anXoBfl/Jdq8yf0evHezUkvw7x Mby5mABX1CIBaPjAmsZYcbI/0zd74b7w8s9PN2VsnNK7kqQUAdy8WMlAV2UEAvcpBKcrsE H41ZkpBaJRAsmK2TSCXkanucX/4zPwnaCzGil8470iq4mWihbWC4P+LPvFxLsdiV+5Fds/ VkGBqCm7KLpfdHbZA8sltZ781t6vqv8JUbbm/5oTf2tGkn31Wc5pkWd7Ggj2Yhz7JfHH0V maObzFMABtiT/TwQH8NQ/NoO1dRMQj4FxZ1bCNt8CndSXnAr1WNpFQFBMUuQ4Q== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: Zhengyi Fu <i@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87ldaz4fqe.fsf@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <87ldaz4fqe.fsf@HIDDEN> Date: Sun, 26 Jul 2026 18:10:00 +0300 Message-ID: <87ik61u85b.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4h7QMV212BzMlFN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Juri and Stéphane, can you elaborate why save-window-excursion must > be removed, and what is wrong in my patch? The proper way to workaround the double call for other-window-prefix is implemented in bug#80528. But preferably we should try to avoid the double call, because it causes too many problems: e.g. bug#39722, bug#75354.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 14:57:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 10:57:44 2026 Received: from localhost ([127.0.0.1]:52440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wndot-000716-Cn for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:57:44 -0400 Received: from mail-ua1-x92f.google.com ([2607:f8b0:4864:20::92f]:54605) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wndop-0006zu-Q7 for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:57:40 -0400 Received: by mail-ua1-x92f.google.com with SMTP id a1e0cc1a2514c-963a722ed59so364364241.1 for <81467 <at> debbugs.gnu.org>; Sat, 25 Jul 2026 07:57:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784991454; cv=none; d=google.com; s=arc-20260327; b=rTeP7Wo+hqKhUoME68tU2kLw+kROdR+nsHPxDYCR0NTg5xM6Aw1wk9e4VPTYC/lujd O7Tb7H12KOmsIJN6nJsfMS//NxRzo7fy43B2hlgMnh/g6WMv8c0YdK48ONEd3xETPKhK Kj9BCl7HTRtlgha4P6BFc8eOvE59knbd79CFfQXeIYkDaOSOVgaqnACoYwFn7XITn4om jqIVMh12tAE9W/nZZf6xX/rfPQKZMNO8aMdMuAp2EYQXnbr0LlszoNKz6W9BM+XmrQY+ F6uIuitTYMkc5ibRAQZPrz6g2TtZCFAwzWweWT5YRQdbpH9W+HmbOxmKmKMYw4LJLwt3 fj6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=ZKD6N1TfXUW6glwQmyOUzPI6h7gmTGEpDAUUqPWiwVc=; fh=ZPi3i9U3jZ4vtiEbfemIXESZm9lyFcR+cNK1puB9W7k=; b=N0OrEmERXRLlfan4t00Vy0cf3DL5ylwipNBWw1SmojxufdGulVOXKYzsHoIwxANPQr fPtN7hzF+SZ24NJK9fvXvbSp+BklVkPz+cW2h21D9NHHSDLGmJB476lbBlQxAsJD3wtO WRzu1fWmbg1Gk/lU18ymVTjAxkYFu2RFQm1dCL20YSyG6TfkaXP7JWo0/9lckGDqFmdj nQRbBwbblokVptQNIxfoMxMRdp5dyaeQQMMuIKmQRrJYs90175TtC5LR9EnrVgZlrAQ+ EJNzWYjmXqAB25YrhCA4mAIW1O1J8EDk9JWDdOvOIKmFLYoFh7VEdIU4NM62wEz5N3qW /CxA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784991454; x=1785596254; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=ZKD6N1TfXUW6glwQmyOUzPI6h7gmTGEpDAUUqPWiwVc=; b=r9WPEkcUyeBkF/b3L6VysteknlUOfHwWhLyupGsEpngcDr3UhKmevfHYxL04ZKLdqf aAJMH/GxAdSSASn+8hKwhPbczclmpaE6Tr8TLNqfn1oN+4X87ZLkb+wScMz68WBi7pO3 O+SRfH40UEs1EuKGgjUB7Xq9pJaKHD0VlCnOd/RPwLQ/NdjsMkZ0pifNoOiKXT/h+nJq M8Ff0s8kGGfgb8Z12V5exWVTVSszNkx5krxBrWnrShG/ARM1gWJXFRC9F88E3opYevwu 5lY7n8a8lzvRiRKS4p5IbKdQYzAPeLzD7XTn5PSKlT7wr6kaJGe1afLR1Z6V2xR9hH8+ Q6yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784991454; x=1785596254; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=ZKD6N1TfXUW6glwQmyOUzPI6h7gmTGEpDAUUqPWiwVc=; b=C/rafTm71xZX4sWvtb7wDSjsF3tewUcC0CoFKm2gKQGj8NrBriTUhRGxqOwN8Bsjt/ 9iRBBrQ2hXKXWVB9xvFm1mMio2HnWib7iu0FG/vs41AK7/J1XWcvj0NdAmvLbiPlNKvz 4K8j70SFblA8n+8JP32ZoO7hYd/jsqCGCbjB9T1bpFe6K2bXMZhRaxbifrlXGWR5x6rz 9+RMNMj5v7tbuipukde4l0YLxxME8RkETeswe7gSbNecmBrq64lo6yiti4GwJYOyptG9 7C0ITakq8ecgWUnmd6ljcbSQuRpC1rJb+zdM6jkZN65FtdOUmYSvMKoub2+X+lVHE33j Drpw== X-Gm-Message-State: AOJu0YxbYFjkYiKBFfaUtc2hrVhBHmXDhPGysWF04T1phcbo+jpqgDcK TIq6oxilz2RZtZCncP1myvic5PoR2sBEGsqJZvW6XFVaBsidZsohKrV9AfyBsvrn4RfKqOA+5+q n9WLvbcVkpq92PTCnE2UJEkSwbCdYWtA= X-Gm-Gg: AR+sD12hrxYcJs2qEb1WKbM1T+TIQvhV3v23lI5lrLkoT4GbZdrek+FUCBpYCHyvymy muPaEvkOCmfX47/uNavmIdBrPnJpZLLRApN7tvK1Fpe6wyJ2hM37EF0RfbvFDzbCSAN3KGhmNpJ C58IkQoq3TDmhlwPB8mUujI29/xe7mldz6U2lLNQg7m0oIRKM9mcFjdyQwaSpE9qx01EJXuY7MO ouLjq2U2HbOHZxB3GJe5pFDgLkSzcl4no5+Roxwzj+tJv+xeHLLqvoE6e3YgCG9Kwwq7bEqQvYk Bvsd/U8Yog8MihwLC6t26YmyPk5IO32p/ZL+VjeVPexxNsLDeatXW37wLOKpMfy2It7lrOQFAQi SbTh5JBGETPqp4ezrkSkEdEwSmkYToi621ohfg87/6QeXgsDag7jmOsAnGo52UGc9QDZ3UbmouC +JW0V+e/EA X-Received: by 2002:a05:6102:c4b:b0:631:4cd8:b6aa with SMTP id ada2fe7eead31-7503feb1e76mr1459444137.13.1784991453926; Sat, 25 Jul 2026 07:57:33 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> In-Reply-To: <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 25 Jul 2026 16:57:21 +0200 X-Gm-Features: AUfX_mwIJvOaYST75HKzJeU22tTGNIsmBRLyKX0EOzxLzsJngJPiOq195Ny5uiE Message-ID: <CAN+1Hbpwn4nHzKeqvYZ=AYZx1_q9jewQk2U8V_65v4bA+7d5Lg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000089d8d0065770b5a5" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --00000000000089d8d0065770b5a5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jul 25, 2026 at 10:47=E2=80=AFAM St=C3=A9phane Marks <shipmints@gma= il.com> wrote: > On Sat, Jul 25, 2026 at 10:20=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > >> On 2026-07-25 22:11, St=C3=A9phane Marks wrote: >> > On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: >> > >> >> St=C3=A9phane Marks <shipmints@HIDDEN> writes: >> >> >> >>> Under what condition would you want >> >>> display-function to be called when the window's buffer is already >> >> the >> >>> bookmark-handler's buffer? >> >> >> >> In `bookmark-jump-other-frame', `bookmark-jump-other-window', or >> >> when last >> >> command is `other-window-prefix', `other-frame-prefix' or >> >> `other-tab-prefix'. >> > >> > I tested those from bookmark-bmenu-list, and they worked fine (keys o >> > and 5 bound to other window and other frame, respectively). >> >> How were you able to test those in bookmark-bmenu-list? >> bookmark-bmenu-mode doesn't support bookmarks. >> > > C-x r l then move point to a named bookmark and press o or 5? > The one thing I do see is that if the current window is already displaying the target buffer and one does bookmark-jump-other-frame that a new frame is not created as the current window already displays the buffer. The doc string is silent on that behavior but I suppose it's a regression to not do what it says on the tin. I think Juri might be able to propose a condition beyond the simple (unless (eq buf (window-buffer)) that solves for that and still avoids issues with save-window-excursion limitations where the handler might create a new frame and/or tab. --00000000000089d8d0065770b5a5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Sat, Jul 25, 2026 at 10:47=E2=80=AFAM St=C3= =A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN">shipmints@HIDDEN= om</a>> wrote:</span></div></div><div class=3D"gmail_quote gmail_quote_c= ontainer"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8= ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr= "><div dir=3D"ltr"><div style=3D"font-family:monospace"><span style=3D"font= -family:Arial,Helvetica,sans-serif;background-color:transparent">On Sat, Ju= l 25, 2026 at 10:20=E2=80=AFAM Zhengyi Fu <<a href=3D"mailto:i@HIDDEN" = target=3D"_blank">i@HIDDEN</a>> wrote:</span></div></div><div class=3D"= gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px = 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2026-07-2= 5 22:11, St=C3=A9phane Marks wrote:<br> > On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zhengyi Fu <<a href=3D"mai= lto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> > <br> >> St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" tar= get=3D"_blank">shipmints@HIDDEN</a>> writes:<br> >> <br> >>> Under what condition would you want<br> >>> display-function to be called when the window's buffer is = already<br> >> the<br> >>> bookmark-handler's buffer?<br> >> <br> >> In `bookmark-jump-other-frame', `bookmark-jump-other-window= 9;, or<br> >> when last<br> >> command is `other-window-prefix', `other-frame-prefix' or<= br> >> `other-tab-prefix'.<br> > <br> > I tested those from bookmark-bmenu-list, and they worked fine (keys o<= br> > and 5 bound to other window and other frame, respectively).<br> <br> How were you able to test those in bookmark-bmenu-list?<br> bookmark-bmenu-mode doesn't support bookmarks.<br></blockquote><div><br= ></div><div style=3D"font-family:monospace">C-x r l then move point to a na= med bookmark and press o or 5?</div></div></div></blockquote><div><br></div= ><div class=3D"gmail_default" style=3D"font-family:monospace">The one thing= I do see is that if the current window is already displaying the target bu= ffer and one does=C2=A0bookmark-jump-other-frame that a new frame is not cr= eated as the current window already displays the buffer.=C2=A0 The doc stri= ng is silent on that behavior but I suppose it's a regression to not do= what it says on the tin.</div><div class=3D"gmail_default" style=3D""><fon= t face=3D"monospace"><br></font></div><div class=3D"gmail_default" style=3D= ""><font face=3D"monospace">I think Juri might be able to propose a conditi= on beyond the simple=C2=A0<span style=3D"background-color:transparent">(unl= ess (eq buf (window-buffer)) that solves for that and still avoids issues w= ith save-window-excursion limitations where the handler might create a new = frame and/or tab.</span></font></div><br></div></div> --00000000000089d8d0065770b5a5--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 14:47:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 10:47:27 2026 Received: from localhost ([127.0.0.1]:52413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wndex-0005eR-2r for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:47:27 -0400 Received: from mail-ua1-x92e.google.com ([2607:f8b0:4864:20::92e]:45285) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wndeu-0005dG-4l for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:47:25 -0400 Received: by mail-ua1-x92e.google.com with SMTP id a1e0cc1a2514c-9690c99c917so519385241.2 for <81467 <at> debbugs.gnu.org>; Sat, 25 Jul 2026 07:47:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784990838; cv=none; d=google.com; s=arc-20260327; b=XjDmur7Foy5OBDF7ZsW3AJlVZ6tdgqeCJ5wXCcoooFzbruow4zl7CumWbca9c5T0Al Pb2CFNB6YSH5eEmddmxDNuAl6sUT1N8RnWXjDrOO+VDPDhDZQE0NPVPkDDXdCDROSMvb q6WUB4ZDC6Ytn/JFh3w/Lz8wnShyUd+06LCH4pnIfQ5lt0i8i8Akah7vXmkntH2zMOlp IQoodurllRGHZ95yXqvZy3Ess668Gc1HgflI28EvJ02++20j7JjBXOtrbWGOUQhEecui IwHBM+JXW+vlzUsistOJfMtxE3dQ1JEbiwr1jSJ/FwiipO76Zl5XNZPNfIR7TMwPrQ6g 9rtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=HVw1m3Jslb1SlUxH4Nd4o1DYgcNQSA0rHPgD1Z2MFAA=; fh=ZPi3i9U3jZ4vtiEbfemIXESZm9lyFcR+cNK1puB9W7k=; b=c3uy/HqDchQzUeQuER1JciLPNRWvqPR9fGaPu0Q+OW+AoXaXjvofy6cgdUS7BleJpW TG3C9KDqecuYStT9VcJE4tIl4t5Wwf+rrLsjnD2GtawR59Bg0EayOiJ3tG3G+t5d2JDp +GCrZyYU0iicsp3bRSmsZEqCfhWj2GsXYjyJjpsWJex5C/VKTCBrYUl1q9ytt27co7SV GKt866D3ZaFDPy7g07TzgXKTv0j7S7NxXgImcjRl7m3aV1DJ20OM1n9Kn3dEZdiNT9sj 2jkyKw26BYVlgCT6PrfkChGnd8AM5nd8duXaKjMJpXzGBVvTWAvhfVFzGhKON0y7PUqT Pdxg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784990838; x=1785595638; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=HVw1m3Jslb1SlUxH4Nd4o1DYgcNQSA0rHPgD1Z2MFAA=; b=SSbFN2L8rDrD3Efw4sRLfpf+4/ExEWcg558nrVYKLU973oJg7UUInkOuE601XTnNGN E/9Sz5L1E1RuphQ4LvJKXwrOgjMoKldxSMFpiCm8wB0JwI3vjTICHQqrmt3m0Voi0boo PmIRvdAsLkA6uj+PgsGISlvH1EH0usPWL0nWHRM4/2oxhOfcKfdOO+xhF4QGDkTDKo98 UNxtiTfRNnceNfvA9ZZOdhRTiWg4tZ3ZYptaB9rCfeDMN21mwIj5/5Pvhx8SM9Wz9a6A Mrq+juP80dbZ+qqXI6sX2HCyr5RSZ7leueYOR9jYL2nGbLTqYVn0IxLi1rEhItKslngC wzfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784990838; x=1785595638; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=HVw1m3Jslb1SlUxH4Nd4o1DYgcNQSA0rHPgD1Z2MFAA=; b=POIdm/uJ1cblakgWCDBrwQuDYYDnAGilSZuCATZKRzR6JS5CUiJRi4XPRc/ZG1SHcS XaRwVg/X+FGFHB615ItICE8E7AWPuub5NCuneOUVYBppOYXiB385a9R1iM4ESDZNGhzX mQqPZcqZ7rkDvAQbAHCbPjXBaxpV3T5RmT3tyCQtl43/5FKVo8lgF4oSpPxw2f4BrKDR O9Uo+wFulnnFHWCEi6L0/3bvu1acyg7WLhoBdzAOBfXqvH7raeJn2eoZ5522u0cDsccG tjeLmK3Xjol2Lg2U4Sp93ujjVwVA6kPqq0LdoXB/QGRR+9KiDsdwgzd77B/LHZJsMbbO gZ8w== X-Gm-Message-State: AOJu0Yw6UrP447lbZ3NFwaeWXuaM1u/NGbbq7tu0rD2zMEjhG6CXhYDI O9fLA8Bvr5SoCJUrD/AvEPOd6HtnYk+sTY4l4V60GU8ZdS9UkoOlsrSevx+8uOGl1Zqp4svTpMp RsRaCI7NT46i85geQfxO+nFK6N9ezyf8sSw== X-Gm-Gg: AR+sD11/aG1ZyzasIyQCvYkGOZKWssM4YCEAkKRLLqsO9b7qNyCzXjRMt6f0fVB5vZo 4E4/H8NrZv7VmfcpL3LzgVRbboNq0a6OQkKtYsMiyoPKBDeuaKWRkYfdOvQqlvx4IQYpkW4cHV/ JKK76Jx7NB/Q8pj66cazai5BQa9EJXQ0E0k75azjTpDnwukal79M3hKZhNOBQpdoCSmn84DNx3E /MmMfutJImS10Q1lZD1moEloh4Evuf4ulCj5yAGROqaAIBbvsGosON3uusaR1zFcWzXE6EC/q5g BlUBoMHN8hkOia5jvwRpr7/kwtWyeZEVFNQiyzJfHfLdLf/EUKF1EX9jXfpX9tO4Sy8pthxFFRD CYQEk/3V5z5EIHK9hqR7JjpjMooA/wQukE2zvloKo10iglM+v8y2VTeQTNj14puAsgNWZgsWDF4 lPIII99RIR X-Received: by 2002:a05:6102:3ecf:b0:71e:1c56:e78e with SMTP id ada2fe7eead31-7503fb91521mr1667978137.17.1784990838103; Sat, 25 Jul 2026 07:47:18 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> <168790a24e393642efbc4789590a91da@HIDDEN> In-Reply-To: <168790a24e393642efbc4789590a91da@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 25 Jul 2026 16:47:06 +0200 X-Gm-Features: AUfX_mwvqmefY7sWnrOLMMk2cnVojtxYljrLPUGg6QWXpHbuRpGB09SzUvvaSOQ Message-ID: <CAN+1HbpyEfb29OV0f4dDdkxc=gqR=-DgmD3KYrU_-1fQEMHQaA@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000d524060657709086" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000d524060657709086 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jul 25, 2026 at 10:20=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > On 2026-07-25 22:11, St=C3=A9phane Marks wrote: > > On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > > > >> St=C3=A9phane Marks <shipmints@HIDDEN> writes: > >> > >>> Under what condition would you want > >>> display-function to be called when the window's buffer is already > >> the > >>> bookmark-handler's buffer? > >> > >> In `bookmark-jump-other-frame', `bookmark-jump-other-window', or > >> when last > >> command is `other-window-prefix', `other-frame-prefix' or > >> `other-tab-prefix'. > > > > I tested those from bookmark-bmenu-list, and they worked fine (keys o > > and 5 bound to other window and other frame, respectively). > > How were you able to test those in bookmark-bmenu-list? > bookmark-bmenu-mode doesn't support bookmarks. > C-x r l then move point to a named bookmark and press o or 5? --000000000000d524060657709086 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Sat, Jul 25, 2026 at 10:20=E2=80=AFAM Zheng= yi Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div= ></div><div class=3D"gmail_quote gmail_quote_container"><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">On 2026-07-25 22:11, St=C3=A9phane Marks w= rote:<br> > On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zhengyi Fu <<a href=3D"mai= lto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> > <br> >> St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" tar= get=3D"_blank">shipmints@HIDDEN</a>> writes:<br> >> <br> >>> Under what condition would you want<br> >>> display-function to be called when the window's buffer is = already<br> >> the<br> >>> bookmark-handler's buffer?<br> >> <br> >> In `bookmark-jump-other-frame', `bookmark-jump-other-window= 9;, or<br> >> when last<br> >> command is `other-window-prefix', `other-frame-prefix' or<= br> >> `other-tab-prefix'.<br> > <br> > I tested those from bookmark-bmenu-list, and they worked fine (keys o<= br> > and 5 bound to other window and other frame, respectively).<br> <br> How were you able to test those in bookmark-bmenu-list?<br> bookmark-bmenu-mode doesn't support bookmarks.<br></blockquote><div><br= ></div><div class=3D"gmail_default" style=3D"font-family:monospace">C-x r l= then move point to a named bookmark and press o or 5?</div></div></div> --000000000000d524060657709086--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 14:20:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 10:20:52 2026 Received: from localhost ([127.0.0.1]:52262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wndFD-0002n7-S7 for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:20:52 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:56805) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wndFB-0002lj-Ar for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:20:50 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id C75203EBCC; Sat, 25 Jul 2026 14:20:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784989242; 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=xckTuv2hEHzoOftOvUySXaIqayS3vJCmn8lUNUKNHQw=; b=YSw8WXApYcpK6z9jpwafDEW1RaOs30LUxcJVer68/Z6ksiphl6kXL0mf3fw1yTn/iqYqQf qPwdnXdQB8Es3voIDa69AyAhm6DxJM2yBIffR9XYF6UauHpEqKQ8gq6+0vm5V5JlKmCl28 riIeMu0c6S3jl4p69N2YYzV/NbG+oQoZmvAu6TNF8zNznuIgPuk/fnGE6oHln054UNUgPV slpQqEgqV+cFtGbFkgQQ9VSw6BWtmsQEpDnHKOh2OvKKrm/ONN+7b7M1pIAoZ+erRkW9cW mBLo41Hk1miQajbFs6Gb/vQiGJr34xFWsjNrHD7WBpFjG7Fh8jryslw/7mEJGQ== MIME-Version: 1.0 Date: Sat, 25 Jul 2026 22:20:41 +0800 From: Zhengyi Fu <i@HIDDEN> To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> Message-ID: <168790a24e393642efbc4789590a91da@HIDDEN> X-Sender: i@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: id@HIDDEN X-GND-Score: -100 X-GND-Cause: dmFkZTGP4SD2Vh0J2xVrOE4BJG/z0j2lT+MgzaqxETCBDKNIrytwtdbJ3hk29CKbnPUU0fqVT2rh5mbMkUrsRZPogfKEGyKRhL2hAfcBYDut0f2bLGme02VWIaBWrLVUr70VGe4JaosX5Gow0oWcedjOekcHi/tleRxtjrtn0ZX0kFXrRcn6EIJXm1cGORQS4KHk2RSz8ZvP0N2cqdx+BmX/t01KThNyQ+DHk/dSSv6aqUB2XFGGL0ZvMSUCLKkXNUHhAXNWfTn/brO609f2h2dWe1GBTV+uSiCDZfK9wVK5MqwmSjjTWFP/c06h9bkkPukUzsR2SFqmKOg/G3RfUCVznYcVYlEqJ6CLDWqMQPfan51rKlMdR/oR701ddy5W3PmiqxKQPTlqGPKaAmZU6upLBsRw42y9QAvgdN9pPlpj+9/VSSlcMSNvC3G38CR+so23vfKzk1Njx7CmM20ucM5OG0e3lmt1h1mAqsFqpIX+WkVak4mzK7dNCxtyGXPsyBkiBsNRu5564+PNqNrI7oYub9rGuFQcYUCzw+A8+PaXwpe2SCUTDeHCbzYskKn6mA82x6vvlEm91GmVayBb3sxXQ3djcq/xUzYlgPuZQm+5JLEjO1WFGPKzfR97TGTaUeHd++xUhlhniodfP436B05ktVHjKxF4zLL4exOjR8zHQavDaA X-GND-State: clean X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2026-07-25 22:11, Stéphane Marks wrote: > On Sat, Jul 25, 2026 at 10:03 AM Zhengyi Fu <i@HIDDEN> wrote: > >> Stéphane Marks <shipmints@HIDDEN> writes: >> >>> Under what condition would you want >>> display-function to be called when the window's buffer is already >> the >>> bookmark-handler's buffer? >> >> In `bookmark-jump-other-frame', `bookmark-jump-other-window', or >> when last >> command is `other-window-prefix', `other-frame-prefix' or >> `other-tab-prefix'. > > I tested those from bookmark-bmenu-list, and they worked fine (keys o > and 5 bound to other window and other frame, respectively). How were you able to test those in bookmark-bmenu-list? bookmark-bmenu-mode doesn't support bookmarks.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 14:11:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 10:11:53 2026 Received: from localhost ([127.0.0.1]:52211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnd6X-0002GB-5r for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:11:53 -0400 Received: from mail-ua1-x934.google.com ([2607:f8b0:4864:20::934]:54485) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnd6V-0002F2-6z for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:11:52 -0400 Received: by mail-ua1-x934.google.com with SMTP id a1e0cc1a2514c-97715c7df46so304341241.0 for <81467 <at> debbugs.gnu.org>; Sat, 25 Jul 2026 07:11:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784988705; cv=none; d=google.com; s=arc-20260327; b=VqMh7txdSiM97DqBnkosET1JeTJjvHhWtWlDQBwxIx6ddNOgPETyL0oVqef7/ZrYzr EFum0murXPe7iBAp0XQaCRYSfu2SGMxEXJHM0Rg+gPw6c1G9TxYl0uCSqO/GZnJsW1J/ 0Fuecf3grzn+jhie5BK/Mdrbym0LD1CiL/mIBPsZ/gq+nw0p7dPTKdIdMjEBtT62dA/2 J6CfwqcBd+TOyWjTmRvy1HaYWRLJ4IpMLI3H/JmRAFESg+rdmc5nW3LBOaSoB12GFNVT cG9f33xCPN/HQ65BUDhXGH9QWBclmiss9F1Q8l/SGPO9Z2POnBylU82MdZ4QUXV8fyIS +Xaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=5cUeLs+IR4zkXU+N0CTnl0Gf56zPU6LKx34OXfGaV7M=; fh=ZPi3i9U3jZ4vtiEbfemIXESZm9lyFcR+cNK1puB9W7k=; b=PxkHTqf2tbZ5t9N7D7BHOh42579dk1JIh0Ep7ubOvl8drsevPEsQJ7JL5YpV/eKwoj URQvdEY+GWcMIQaVUSdxytT8EBXDkkxTS6ODGBst+e3n+c/SukQ6T3+QYF+Pyxbmk/7G kSAcrjnHHxabOnYniitKVnv/CzaZhyLt+yyWxbJg0mFnA3WwBvoAR5DZvEj4EiHRxo9x /tovILMcJdBukFNxj4qUySRLB4rp/aOLfZPVyC2QhJYn7pz/XRdPQB7/+ezv3ztTZ2vm Y1KuKmmGPjrFlyH2h/OdBIuFd9YFPO/2agmShePKdRAmXB8gAP/JZ64pSXOc4aIr6G5f oylg==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784988705; x=1785593505; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5cUeLs+IR4zkXU+N0CTnl0Gf56zPU6LKx34OXfGaV7M=; b=iMvmdlaoWBE9mGy74rue+3FezP/+Xnue9grZJHtz5FDoWxi5Lboez313XP1l2EFVMs n1iW99+ZfA8HXuZp/OYoBd8bGyVxtVCapbIfqZta0HIgoMcCco7PLnmKgVTc7gwfEU9e hNPWTf3rITOytEXKOMmjvp3dOQyXyf3LNtoACJEnesggNT5VnZNq3t/PNrKd76NeY2bV pvR3CqugNRBnmQMj5sQcS8NQMK71atM8aal1tjZxF0CQa7YzDEdMZcq6NRq72V5q84n0 HTSNZQ5RXRnvYYEd7hy/g8d/Z3IYtj4TqmNBVbmoDE7PLaiWQegUY3FPN37mFKPWniW5 Rzog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784988705; x=1785593505; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=5cUeLs+IR4zkXU+N0CTnl0Gf56zPU6LKx34OXfGaV7M=; b=NBSfw4EfhXr8+tBH/dl0WTk7mSbKI93snzkDgqIwodd9wljJtrEOfFyHeEELySSIWz psRLVUThyBueRnWMTQKUYQ8XV58Q5AoT+XX0iquLYX+VNNucEqknM2/OBqMmKyTk06c7 8ID223p0UFGBCR6DDPW9y+ha9B+yfj3lyGTEVOjTkkS7QxcECP5yZi4MwoJXUnW9rSG/ cWW3Ij4q0aFUMZ7t+x3GQAbYG4YiK3BFfug34F3e+zz822DepcdpK2X3Dsx+2mQbheKh pd1PWdOIe4YHJAbfgeGUOGtvZTVryhJxYFurUDLbpbsZ5PnnOKtqAENUsjFDtccIfiTE kb9A== X-Gm-Message-State: AOJu0YwO4HslSb34bFb9aNQC0co35kJjRgr8Rczt71JEwFW1JLpIo1LI /PT792NVwTRNKKNFevNduT2D3QeizehjXHONTD6WIZ3/NM170m0OTW3Fpwm8NCySKzED4x749en ls/iZLQFG0C157kXbBsdE9LhXpbDWUvU= X-Gm-Gg: AR+sD135J6sisxuv47b6Fy0WxealBu1fKM4//vfKie0VVccDFxkUybjbdMJVgwyk2Me Vsy7gKNMA1UZhR+yl5Pt2nO2FlTDfJ+3WYVBqM2RB8nGegENUJ6X8U5KJKk6W/me/RAF7U2Yu6D CbYsuc9AFFmuOH/NltWIUVYPbpDHiSj5Nezwweuet4/EoWhgLQb1i4UB4NxoSE1jc3eJPGQhmdv 76IFvXmi9+Y0Q/cyidhf4O6ttVMrSNuon0+gNU/+x/dBcfP1iwfX+DkAu13gARQe6kfTxW9jSFh P5f9dSBxbWbCGreSEVYczbmmy7BB7/SDgNrN7sBvSh4h2mEdM0dVNxPpzjCoPl6FXrobP54xdgd yPQP0AwLc3omgn5hjAW1HeSJ4eybmaJu4Ua84JdRSMR7fHt2cKvrlKxlAtMkAmN2ITb9elmbqx/ 0LoCFG2PYv91KtPC0pqnY= X-Received: by 2002:a05:6102:5127:b0:737:491:5e49 with SMTP id ada2fe7eead31-7503feb2123mr1495790137.18.1784988705353; Sat, 25 Jul 2026 07:11:45 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> <874ihn416c.fsf@HIDDEN> In-Reply-To: <874ihn416c.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 25 Jul 2026 16:11:33 +0200 X-Gm-Features: AUfX_mxoQ_huI52Vkk5uG5iY2YRoUfdX2swrI1-0oMg3L-W_cB0MlnccgzHh8nQ Message-ID: <CAN+1HbrfOF9Eup44S-3Dma9dh8Cz_=bHXmBi3LdAVuOc-3_FMg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000b5f5f2065770118c" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000b5f5f2065770118c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > Under what condition would you want > > display-function to be called when the window's buffer is already the > > bookmark-handler's buffer? > > In `bookmark-jump-other-frame', `bookmark-jump-other-window', or when las= t > command is `other-window-prefix', `other-frame-prefix' or > `other-tab-prefix'. > I tested those from bookmark-bmenu-list, and they worked fine (keys o and 5 bound to other window and other frame, respectively). --000000000000b5f5f2065770118c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Sat, Jul 25, 2026 at 10:03=E2=80=AFAM Zheng= yi Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div= ></div><div class=3D"gmail_quote gmail_quote_container"><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">St=C3=A9phane Marks <<a href=3D"mailto:= shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>> writes:<= br> <br> > Under what condition would you want<br> > display-function to be called when the window's buffer is already = the<br> > bookmark-handler's buffer?<br> <br> In `bookmark-jump-other-frame', `bookmark-jump-other-window', or wh= en last<br> command is `other-window-prefix', `other-frame-prefix' or<br> `other-tab-prefix'.<br></blockquote><div><br></div><div class=3D"gmail_= default" style=3D"font-family:monospace">I tested those from=C2=A0bookmark-= bmenu-list, and they worked fine (keys o and 5 bound to other window and ot= her frame, respectively).</div></div></div> --000000000000b5f5f2065770118c--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 14:03:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 10:03:12 2026 Received: from localhost ([127.0.0.1]:52158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wncy8-0001jS-Bn for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:03:12 -0400 Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]:46411) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wncy5-0001im-6Y for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 10:03:10 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 53D873E97F; Sat, 25 Jul 2026 14:02:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784988180; 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=2/tTnpLGDax+3vdzs9U7/Goxv4YcbbGlz9Yv+wToADs=; b=VvbNhPzp/jWuyFoQkBioMCKU+Ixg/x16XrS5N4xcvaJoEOun4HtZhl8tBuXlGG4fFT6bc9 dIYJd5QPSN+s7eTBVZUaXuJDODxVs8c3HE6k0VO/TOq/+urAfTW3VXaOWIerCaFprS9IU3 TiEPQZu/58w8iBpAj326yTpYAtei8sDcpLZRQVkLaPLui4IxaJSf2AoTSzBkhJRHFHFDhK MEG4yq0YcC+pkJ+O6QLfrABphfw4ddnt1nEDcIKlSaNbpGGHYfDbtwDkRbYry7JoIohh1T ppOzSdJ8FiCwNGzg/BMer/kFncofozpmXlgimvquOB8fggC7id62Sru0jUnkQQ== From: Zhengyi Fu <i@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> Date: Sat, 25 Jul 2026 22:02:51 +0800 Message-ID: <874ihn416c.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: id@HIDDEN X-GND-State: clean X-GND-Score: -100 X-GND-Cause: dmFkZTGuhBaqeNn13448WaF61lpQ7jbWEcNgzOqIWkIyoXqKJBEQTLMOnm99cnIell9YomoOxd7lJTINMea0yNuExCVrxMrO3g8juHjJwDAZC8cNzXyi3TwS3eTEasfyhf/Oi0O4pWYMSjWXOIEuYp36Do1u7BDge/4uEbUD4LDDLg0OtGmYIiF4mu201+lJDeyIHRTqXvtXInqzrV6DRnJx5GKs6CERDM+YUP3jVRVzCWKrpAKTB1364nTcqxTQhCcIOfwt++/mm6Hu+Hn1ZXgRF4S3vTuOvIKqdQdq33Ei955b3r+NIqG1CjNt1XDJ9GaCIVSU9a0iA2D9U2s9DoZ8OzDqHZLWVCZsqvDxLbEaSEK1FD1HzTgIiNOeSszzH7i+zQm3fzgzTj8bT5UsQIM670ZdIlMXSEyK4QPY4dOrfxGmd1X2rh981Ea/nNnefr3bdu7lbAAeFI2EY2h5bXXbQ1mnggp/gjsii6R8vpzJNlCoR0xedOdyEtUJ++nEDMB+onMCcSs6r0nL1Udhs6AOO8c5KJX8YSkBywynkMNOSJl4vsTma+qmoCeQjfA/5TnezDKQl4wNHHHyiAFFzp7HOEYZYnfR5Vm5r+pBQu9ZtS7bdzq9mfNJKxhIclxEX1BCt6u9djBIpX9u6HLrHSED/xKNEreApMOjPXTrmIo6WPyYMQ X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) St=C3=A9phane Marks <shipmints@HIDDEN> writes: > Under what condition would you want > display-function to be called when the window's buffer is already the > bookmark-handler's buffer? In `bookmark-jump-other-frame', `bookmark-jump-other-window', or when last command is `other-window-prefix', `other-frame-prefix' or `other-tab-prefix'.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 11:42:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 07:42:15 2026 Received: from localhost ([127.0.0.1]:49521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnali-0000A1-CP for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 07:42:15 -0400 Received: from mail-vs1-xe32.google.com ([2607:f8b0:4864:20::e32]:46191) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnalf-00009f-To for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 07:42:12 -0400 Received: by mail-vs1-xe32.google.com with SMTP id ada2fe7eead31-737f6e70678so850179137.0 for <81467 <at> debbugs.gnu.org>; Sat, 25 Jul 2026 04:42:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784979726; cv=none; d=google.com; s=arc-20260327; b=jsMOSkatEsu6ElGCvnCpHUJcA0KpTMCWijEMCxf2RKQ900ao+6aPTsd2Kx++HhOrtC SwaIWDym4zjNCIWDVci39WCjyPGo/KVVaTQo7b8eR+84wLUeypEcrCFX+ddIIQQpcP4M 7NXsRTOcETKQ7dqCzoc7yFyMD+hBBz142NeAQiGRB2nw600QbvjKSzqDT7ZNGVcvqfSY dovEX9ZWDzwYPjKVvSG7PbUCbYuguGzfPeFsN1G0kwWOXJ3HRsTtCrDSvU3q4MAXk/sd 1RsC9nQjjya+jD002uiQSaY/IJm3r1ZttXYY21fTMpdtftQAK5xHdJzmKOGbP1OFcZC0 AWhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=sJCgkK6/m3rmLzP5SbUXP9UZIX0RTFLTiBiAJmzs620=; fh=gGP1T+rCuhm7lkiW8ecZ8P0SQ2WRVQJl6563Gu6wAs8=; b=NCmSOSTgm8ma9095RJR1AtepHOmujTzmuCas1FLZb4fXKKfYDihI3WTZk3BHBsZXvp KIHVwYNl+Ew+UVEyQjt8YRAhLZ6scsRXNi6wKRKV1onivkP1bA32r3IAcCt1YfA8jYbj 2hjXwRo31FPjl1BC8NNXYweBF67XyrrvsTtZmJyom6iYa73lS4o8wutSRbmkCPmggQlD z+CvgbhtDpk13AUFffQ2y8TR37GrtZF2Y144IxD5TDuoNJawsAjQZlDfnZSiC1l9nstd /X0sMQHktYgT1DwtqJ3Ihmn7tW9ahf3VPjb8zTgAcweFSwYMjstv1vBm14Vj5EylZbui cnKQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784979726; x=1785584526; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=sJCgkK6/m3rmLzP5SbUXP9UZIX0RTFLTiBiAJmzs620=; b=ixhrGeGfMRt6jYhw51vG7B9BCSVaYGA+/Pcpvn/KwUFEOesXO1S+V6YXqh8A//Y946 p2uuaGskBZG4ryqUYph+Ok0LAokZwQLA2gP2p66tc4LI+ds8ySLoMU2uB0Y87RWndUE1 grUxoFsV7B4lzujT3i7ALjTG3Hh9uzy5navTberLHMBDafKewE1Kz4UPiHrIEvO8h/+R afNbjeA+pagAadOzb40Ea1kwsAJ4VMwrSxdEc+37OQURMFgpFPF9Xej86u0X3rlJTyL6 ibUW0GyT+vIAgPmYfpqEi+590kQGmDeSn1t0/5gq3DUtJ/Y+a9pndcu1awV87xUi8eGi //nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784979726; x=1785584526; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=sJCgkK6/m3rmLzP5SbUXP9UZIX0RTFLTiBiAJmzs620=; b=Ouv3BZDXkegf5kHftpYBLSlQ21AHEm/ZpzKVr0erOAGsAM58rWuOdNlmuM625LH9wq 4XtRvex7GSoZRR9CBtDVXWXbiwgmA5ruG2+v0//KGXoapzpKMFMinZ90VwLJcMbdzREM iS9uwbM14jwv8LYoVL8bNwP/eBFdngSXjmUq/qIbSq94QUKc8TGK9X9znxF1/ykpnqRa sAeRXwb3ptkEn/7GC4pY6ivrOq/ruLYjtodWYvxehVI4nFuTacy/qoQHN6QfZsl7CcSe RmnN3/Yw/vDjycRhELVgoJ4isNRXrLLCLFNuH0N9daOwI0eH1uoVWgpsEkvGa2wXCA/u Mqqw== X-Forwarded-Encrypted: i=1; AHgh+RqmJllaKXdbXprns5rcdz0qa4Mfp4bNUB8baKbnWbHEsawpRFQQX279a/QP+J7RtkG3aNzaBw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzRp01MKU5dg4B2J7TTB3+Fm8DinsIfNW9k/SQ+fA6NYvnXrrUH QO6Z/8sWwVZDoadpr2D7yu/L+gw8//yGJQNyGGvutSUYsUtcRKnWZh7loBLGYbzx4AC22QeubkM bll2TqXeL1js6I9BJfq9osVQKlPCuWo0= X-Gm-Gg: AR+sD12KSQKRzv+VED6Q/KazWW/LxjAY2bNEARvannx+s9igBoknEwuFRYgbPq0waql O1jyLTy4LZkZ1uBkPA8ESE6HSTkIaDAa7Lu2sMGrMql+l4DXzL9lH5Ux/s58uv8DvniEbdNZ1BC m/hSdA6Jj8ZuJx6KdJLPmJHVVDsHAnhJb4rk2jVwm9Vr++59rCfNenTBJzHVFqHY8ao0wcJsbWc rSPiW2yuPNgW9PIY6Hs70AtNdy2tGridaH/P+HXug6XNINoYmkMKZxYbrA0i+oBJIJ36FRmwOMX kP1V+tWqwhSKMhvq9IjdE+2Isx8vmlTKXCpyCtcjgqFz6yXJg839xnfyowIXc+GTqKSuxiB7lU6 vO4Lw3N2S9y9UpFa4ZpqTssvOB0o+5D4hm2aBlbMZAiORwTGk/P2jrSob9JzRRKxr/5GhBipoPn YSiCx2DCLO X-Received: by 2002:a05:6102:290f:b0:738:fd01:5b60 with SMTP id ada2fe7eead31-7503e259dd8mr1486168137.3.1784979725924; Sat, 25 Jul 2026 04:42:05 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> <86216c309e56c13e884a7beb0c355b00@HIDDEN> In-Reply-To: <86216c309e56c13e884a7beb0c355b00@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 25 Jul 2026 13:41:54 +0200 X-Gm-Features: AUfX_mzQlvadMnaTKi9E6M9AZg_8Cj38RVZp6CVwx467OPZFzK-YEUzFWVx5tKA Message-ID: <CAN+1Hbo_U5F8kmePJ1+Pcapws6EnN1swckC6Xt+2FuOguU7Oeg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000007ebe1106576dfa61" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000007ebe1106576dfa61 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jul 25, 2026 at 4:44=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > On 2026-07-25 02:23, St=C3=A9phane Marks wrote: > > On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks > > <shipmints@HIDDEN> wrote: > > > >> On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks > >> <shipmints@HIDDEN> wrote: > >> > >> On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks > >> <shipmints@HIDDEN> wrote: > >> > >> On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> > >> wrote: > >>> FWIW, that "controversial save-window-excursion" never landed > >> in my > >>> Emacs, but I don't remember exactly if I skipped it because I > >> had some > >>> concrete use case that was affected, or if it just "didn't > >> seem right". > >>> > >>> That added save-window-excursion implemented a policy that was > >> never > >>> documented and many people relied on the old behavior. I still > >> contend it > >>> should be removed in favor of another mechanism to restore it for > >> those of > >>> us that use the old behavior. > >> > >> save-window-excursion needs to be removed in any case because > >> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t). > >> > >> For minimum changes bookmark--jump-via could detect > >> if bookmark-handle-bookmark already displayed the buffer, > >> then don't call (funcall display-function buf) to display it twice. > >> > >> Something like this? > > > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > > index 1113144f87a..f0c81caf247 100644 > > --- a/lisp/bookmark.el > > +++ b/lisp/bookmark.el > > @@ -1265,12 +1265,11 @@ bookmark--jump-via > > After calling DISPLAY-FUNCTION, set window point to the point > > specified > > by BOOKMARK-NAME-OR-RECORD, if necessary, run > > `bookmark-after-jump-hook', > > and then show any annotations for this bookmark." > > - (let (buf point) > > - (save-window-excursion > > - (bookmark-handle-bookmark bookmark-name-or-record) > > - (setq buf (current-buffer) > > - point (point))) > > - (funcall display-function buf) > > + (bookmark-handle-bookmark bookmark-name-or-record) > > + (let ((buf (current-buffer)) > > + (point (point))) > > + (unless (eq buf (window-buffer)) > > + (funcall display-function buf)) > > (when-let* ((win (get-buffer-window buf 0))) > > (set-window-point win point)) > > (when bookmark-fringe-mark > > > > Zhengyi, please try the proposed patch and review the originating > > concern expressed in the related bug#75354 to see if the above fixes > > your issue and the one raised in the bug and if not, propose something > > appropriate to alter eww-bookmark-jump. > > Your patch does fix my issue. But I don't think it is better > than the patch I proposed. Your patch causes a new problem: > when jumping to a bookmark where the handler is > bookmark-default-handler and the filename is the current > buffer-file-name, > display-function will not be called. > Is it a more correct diagnosis to say that the window's buffer is already the bookmark's target buffer so calling display-function is not necessary? I think it's a red herring to look at buffer-file-name since that's not in question. Under what condition would you want display-function to be called when the window's buffer is already the bookmark-handler's buffer? --0000000000007ebe1106576dfa61 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Sat, Jul 25, 2026 at 4:44=E2=80=AFAM Zhengy= i Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div>= </div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D= "gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2= 04,204,204);padding-left:1ex">On 2026-07-25 02:23, St=C3=A9phane Marks wrot= e:<br> > On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks<br> > <<a href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints= @gmail.com</a>> wrote:<br> > <br> >> On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks<br> >> <<a href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipm= ints@HIDDEN</a>> wrote:<br> >> <br> >> On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks<br> >> <<a href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipm= ints@HIDDEN</a>> wrote:<br> >> <br> >> On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <<a href= =3D"mailto:juri@HIDDEN" target=3D"_blank">juri@HIDDEN</a>><br> >> wrote:<br> >>> FWIW, that "controversial save-window-excursion" nev= er landed<br> >> in my<br> >>> Emacs, but I don't remember exactly if I skipped it becaus= e I<br> >> had some<br> >>> concrete use case that was affected, or if it just "didn&= #39;t<br> >> seem right".<br> >>> <br> >>> That added save-window-excursion implemented a policy that was= <br> >> never<br> >>> documented and many people relied on the old behavior.=C2=A0 I= still<br> >> contend it<br> >>> should be removed in favor of another mechanism to restore it = for<br> >> those of<br> >>> us that use the old behavior.<br> >> <br> >> save-window-excursion needs to be removed in any case because<br> >> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).<br> >> <br> >> For minimum changes bookmark--jump-via could detect<br> >> if bookmark-handle-bookmark already displayed the buffer,<br> >> then don't call (funcall display-function buf) to display it t= wice.<br> >> <br> >> Something like this?<br> > <br> > diff --git a/lisp/bookmark.el b/lisp/bookmark.el<br> > index 1113144f87a..f0c81caf247 100644<br> > --- a/lisp/bookmark.el<br> > +++ b/lisp/bookmark.el<br> > @@ -1265,12 +1265,11 @@ bookmark--jump-via<br> >=C2=A0 After calling DISPLAY-FUNCTION, set window point to the point<br= > > specified<br> >=C2=A0 by BOOKMARK-NAME-OR-RECORD, if necessary, run<br> > `bookmark-after-jump-hook',<br> >=C2=A0 and then show any annotations for this bookmark."<br> > -=C2=A0 (let (buf point)<br> > -=C2=A0 =C2=A0 (save-window-excursion<br> > -=C2=A0 =C2=A0 =C2=A0 (bookmark-handle-bookmark bookmark-name-or-recor= d)<br> > -=C2=A0 =C2=A0 =C2=A0 (setq buf (current-buffer)<br> > -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point (point)))<br> > -=C2=A0 =C2=A0 (funcall display-function buf)<br> > +=C2=A0 (bookmark-handle-bookmark bookmark-name-or-record)<br> > +=C2=A0 (let ((buf (current-buffer))<br> > +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (point (point)))<br> > +=C2=A0 =C2=A0 (unless (eq buf (window-buffer))<br> > +=C2=A0 =C2=A0 =C2=A0 (funcall display-function buf))<br> >=C2=A0 =C2=A0 =C2=A0 (when-let* ((win (get-buffer-window buf 0)))<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 (set-window-point win point))<br> >=C2=A0 =C2=A0 =C2=A0 (when bookmark-fringe-mark<br> > <br> > Zhengyi, please try the proposed patch and review the originating<br> > concern expressed in the related bug#75354 to see if the above fixes<b= r> > your issue and the one raised in the bug and if not, propose something= <br> > appropriate to alter eww-bookmark-jump.<br> <br> Your patch does fix my issue.=C2=A0 But I don't think it is better<br> than the patch I proposed.=C2=A0 Your patch causes a new problem:<br> when jumping to a bookmark where the handler is<br> bookmark-default-handler and the filename is the current <br> buffer-file-name,<br> display-function will not be called.<br></blockquote><div><br></div><div cl= ass=3D"gmail_default" style=3D"font-family:monospace">Is it a more correct = diagnosis to say that the window's buffer is already the bookmark's= target buffer so calling display-function is not necessary?=C2=A0 I think = it's a red herring to look at buffer-file-name since that's not in = question.=C2=A0 Under what condition would you want display-function to be = called when the window's buffer is already the bookmark-handler's b= uffer?</div></div></div> --0000000000007ebe1106576dfa61--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 08:48:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 04:48:42 2026 Received: from localhost ([127.0.0.1]:47791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnY3l-0006YB-Oc for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 04:48:42 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:51641) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnY3j-0006Xn-UL for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 04:48:40 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id BF6713E9AA; Sat, 25 Jul 2026 08:48:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784969313; 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=f8wyFL62vzNJb3wH53i4qGYEk2CblU/knV2pnRJ9Azs=; b=mjltTVGyWEnpz6/PyUg0UhzB8Me5JtjpfPFQj4NZC4G+mSWkBHXz8UIPYryomwX2hKNQCk m3HQp5xvBP8iN+i836xts9dGWn0a2kAhozNnjXhirZbjVnNCwDbKoy/7lKP5Nep2LoLorM tkoIT4Xm4lAn28BLb7Qpz6nB/i53b0n10B0nWsyDRv6QLTEzueeaAQUInrj5LDeluVBrPD iwtV/BUdkjZ9oztd7eLS0Ge9HedIUmcMU0RF/kEYWD2ugIaWIzEbfWELE26igw9nukAGEA mFuRemQZyn70F8q2PMO715MT8313Z0ph7NqDOMOEHhA8LKvxpQm3Pk+XvkF73A== From: Zhengyi Fu <i@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> Date: Sat, 25 Jul 2026 16:48:25 +0800 Message-ID: <87ldaz4fqe.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: id@HIDDEN X-GND-State: clean X-GND-Score: -100 X-GND-Cause: dmFkZTEvFAj90I6uEZvoQr0F0c6EEOe4PzKpadbIJCzt/aBVCUUIAyodu7ZXfQfvZKo4URvKziUE7IFZhaIZDhMpRddGR9/16E3H7c95GZmB4hyH9w+YkD3OwhIPVtxXVeLzF6iOfDhnS7wYVKHyMliki/xVlXR/xKGSbvWHrOO69XrvngD5BI5VHgQlu8avRKC/xDFlcI9wkGgbcZvJUmON/OSKMjJRyFK2wH84rTH2peiDFKtMw+9mekuPzJU/gBY/FbEROzA91bbfDoHuNMLcOnkmVI2AF1PUi9bd6ajI3s7WxJUAyIP5qu2nBDmbvLRytzsIbSkxmILnBKpx/GBkD419pLLCSj21HlaPAGI/i4rzzoVuOALdrv1xU70zWmysus4WwAmsweQSHc/saEjbDFlOhcGbygVXBSu8YNk9TRBwu2A6CSSW0tp1BYuk0cos4XtLgke6jE+nr6VuUpduKmpFuo49+6aZ4bJJmomR/VOEjRC1aWBJThpFQUb7jl3+oKU3/Rd/8qk0fIfmiaBRb7uwHt+Wa1MrfhQl+6K3rLb783ppCctQM81ePZCQGKRmWejAlliEt3s0gyci1wpDj+wcuWL1o85DzmXh05gOfeT81cBBf0WM97OBopWlW+SJO/I1/pIad1JDCNSWNQG/Py+04KO51P3c5QN2iy6DV4zzrg X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) St=C3=A9phane Marks <shipmints@HIDDEN> writes: > On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> wr= ote: > > > FWIW, that "controversial save-window-excursion" never > landed in my > > Emacs, but I don't remember exactly if I skipped it because > I had some > > concrete use case that was affected, or if it just "didn't > seem right". > > > > That added save-window-excursion implemented a policy that was > never > > documented and many people relied on the old behavior. I still > contend it > > should be removed in favor of another mechanism to restore it > for those of > > us that use the old behavior. > > save-window-excursion needs to be removed in any case because > it doesn't handle new frames (C-x 5 5) and tabs (C-x t t). > > For minimum changes bookmark--jump-via could detect > if bookmark-handle-bookmark already displayed the buffer, > then don't call (funcall display-function buf) to display it > twice. > > Something like this? > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > index 1113144f87a..3dc71c6c2c9 100644 > --- a/lisp/bookmark.el > +++ b/lisp/bookmark.el > @@ -1266,11 +1266,11 @@ bookmark--jump-via > by BOOKMARK-NAME-OR-RECORD, if necessary, run > `bookmark-after-jump-hook', > and then show any annotations for this bookmark." > (let (buf point) > - (save-window-excursion > - (bookmark-handle-bookmark bookmark-name-or-record) > - (setq buf (current-buffer) > - point (point))) > - (funcall display-function buf) > + (bookmark-handle-bookmark bookmark-name-or-record) > + (setq buf (current-buffer) > + point (point)) > + (unless (eq buf (window-buffer)) > + (funcall display-function buf)) > (when-let* ((win (get-buffer-window buf 0))) > (set-window-point win point)) > (when bookmark-fringe-mark Juri and St=C3=A9phane, can you elaborate why save-window-excursion must be removed, and what is wrong in my patch?
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 25 Jul 2026 08:44:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 25 04:44:13 2026 Received: from localhost ([127.0.0.1]:47745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnXzQ-0006E9-GT for submit <at> debbugs.gnu.org; Sat, 25 Jul 2026 04:44:12 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:58779) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnXzN-0006Dr-KT for 81467 <at> debbugs.gnu.org; Sat, 25 Jul 2026 04:44:10 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 3CA523ED35; Sat, 25 Jul 2026 08:44:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784969042; 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=+nIXhshN+XaChex2NnlVMYpAPlxGdzoB67+x8CSZmaQ=; b=PhlXmRdM2ummi27WxWj1CEVEnqzX4pNRL4HW6MEvjFZhybDQgN/y5M0HKb1ATcpivIOsEv jjMNGuhgaJ7Ca6nbP2ahnozsIrdZB+0fIuT7BpeYWv8lq0o+kDf6wQJVlpT5FgFsBtR/gI rTVZVjJvTnRp+pKZyHxS2ykEJ+WVOndAVsJkU5cGy39kL6r+bzzei4jiLnt+zXAmc5JUA+ BCT9fgp6xK12nB2ud7y5d7HsFiF46sO9aKBU90BR6yPjUdaMVFYqHodaCjWJIt1c95eWzk BIxUbn594thaYt1VIm5HS5inboIRGjZ71KAPDgjWbNgUpEAGsndP4P1XlzWX4w== MIME-Version: 1.0 Date: Sat, 25 Jul 2026 16:44:02 +0800 From: Zhengyi Fu <i@HIDDEN> To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> Message-ID: <86216c309e56c13e884a7beb0c355b00@HIDDEN> X-Sender: i@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: id@HIDDEN X-GND-State: clean X-GND-Score: -100 X-GND-Cause: dmFkZTEt0CIqJY3sHc2Q2mpE20XuuIix+7k355wb6H2xmT6rk/wWNWLgDBcz0HrqeJF473qq1ZO4G0jBcZTvikWZZrQC8mvbfHFeWHeAsPjEfMD8Rc0SnMuwlRmMaHQQYIlSJNhWHXNE68ajBweweqRPsJcVwbJlND5im4OYNIT3gdBO9jNw1ZTU4PJ73V3QXsVdBOrAYbIJ6k7U2aGj2nqYbQrhOlOIIgjGF3WgQD4WwLFlexz50ntibiyK7gL5s96pHH1nfzW++n0ockn1C1wTaJdRz7LP4J0UAH4z3PhrCbfjcKz7zNW7G/fu0q4MJg7i9PBsLdaCS6nKnJB4FPSyGD8dIGehaKWQzBajg5RBRu3sSHh2kvaOiTijkfNxKTkJNAtnorBUMdWPOrrLg6ColMln/aaKq8CWXYwkRdIR1mK05I0K5JlrPh4Llk+xSAycDwMJjJQqmJ+IIE3JF1VUzUxWcQ09ph3WLbXd32dKT8HRpPCcKYwoSAXhTXdMwgt0pT2uuKT4hOArWC+IktMBMqlArR7PS0G/ZZzLqwRRTw3puApgjfPTyGp/w/HMAOuNrrOSn8gQJSbkkbCbMeA8nqXWb5QIG3UYEmBWemKBfpy7joW+1ldvVmq2pbrHj/sLBJK2llFfNN7BGEDa80xvc3IaStkMaI5P3N1pf0kbycix6A X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN>, Juri Linkov <juri@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2026-07-25 02:23, Stéphane Marks wrote: > On Fri, Jul 24, 2026 at 1:56 PM Stéphane Marks > <shipmints@HIDDEN> wrote: > >> On Fri, Jul 24, 2026 at 1:56 PM Stéphane Marks >> <shipmints@HIDDEN> wrote: >> >> On Fri, Jul 24, 2026 at 1:47 PM Stéphane Marks >> <shipmints@HIDDEN> wrote: >> >> On Fri, Jul 24, 2026 at 12:54 PM Juri Linkov <juri@HIDDEN> >> wrote: >>> FWIW, that "controversial save-window-excursion" never landed >> in my >>> Emacs, but I don't remember exactly if I skipped it because I >> had some >>> concrete use case that was affected, or if it just "didn't >> seem right". >>> >>> That added save-window-excursion implemented a policy that was >> never >>> documented and many people relied on the old behavior. I still >> contend it >>> should be removed in favor of another mechanism to restore it for >> those of >>> us that use the old behavior. >> >> save-window-excursion needs to be removed in any case because >> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t). >> >> For minimum changes bookmark--jump-via could detect >> if bookmark-handle-bookmark already displayed the buffer, >> then don't call (funcall display-function buf) to display it twice. >> >> Something like this? > > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > index 1113144f87a..f0c81caf247 100644 > --- a/lisp/bookmark.el > +++ b/lisp/bookmark.el > @@ -1265,12 +1265,11 @@ bookmark--jump-via > After calling DISPLAY-FUNCTION, set window point to the point > specified > by BOOKMARK-NAME-OR-RECORD, if necessary, run > `bookmark-after-jump-hook', > and then show any annotations for this bookmark." > - (let (buf point) > - (save-window-excursion > - (bookmark-handle-bookmark bookmark-name-or-record) > - (setq buf (current-buffer) > - point (point))) > - (funcall display-function buf) > + (bookmark-handle-bookmark bookmark-name-or-record) > + (let ((buf (current-buffer)) > + (point (point))) > + (unless (eq buf (window-buffer)) > + (funcall display-function buf)) > (when-let* ((win (get-buffer-window buf 0))) > (set-window-point win point)) > (when bookmark-fringe-mark > > Zhengyi, please try the proposed patch and review the originating > concern expressed in the related bug#75354 to see if the above fixes > your issue and the one raised in the bug and if not, propose something > appropriate to alter eww-bookmark-jump. Your patch does fix my issue. But I don't think it is better than the patch I proposed. Your patch causes a new problem: when jumping to a bookmark where the handler is bookmark-default-handler and the filename is the current buffer-file-name, display-function will not be called.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 18:24:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 14:24:12 2026 Received: from localhost ([127.0.0.1]:42373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnKZ9-00013V-Ha for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 14:24:12 -0400 Received: from mail-vk1-xa2b.google.com ([2607:f8b0:4864:20::a2b]:54371) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnKZ6-000131-3m for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 14:24:10 -0400 Received: by mail-vk1-xa2b.google.com with SMTP id 71dfb90a1353d-5c2dbaf828eso288892e0c.0 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 11:24:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784917442; cv=none; d=google.com; s=arc-20260327; b=WR+fTrddEcOoakgICaZIR4Yww7FS+Bc+C7zwsFjrBkUfJTmsRI7sE/7ftj3dId+ErO 3/Ofb0o+k34TBJzw1McMTMLAROxtoGqfrPyPWg8F+JAP2BDhGuEMpvMBPOYIVQQXBD03 2Xw/EwB5ttu76rtCdyH1Rz0PaDitMyDdp1/qpZPDcTS95YQXpQXacAqP1IOGzR6t37UP mTzoRhqcgSA8XTWuel6Nwo9CSyyWbdaIwIrUyP1/34i27wQFKSh0et5PghSMiyGVKaJj OschtWrjS7V+KejYsQFkv+SmHgL7/N/e/FNwk0c8z0QmJxLmcVlkd55KLMje73odPPgx owPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=XcM8hYsh6S380crXxjcXUfZO/VCKHPxsJaC7fMeVz84=; fh=qjj7K6tVEpveClF6BjhjyCtubD93nWt2oOmfqinurMM=; b=spLcpTjt+BjT/ejspqz+I/HRTKCulO/ZN5Nb/6mXZj5PFNmQgLIm7OYAKSwPxy9zOD I1gF0/WD3/IKJj4LoWE5doBDLHupChUtTihH1BMzDa+nLLbuHZRAgSzeN2ZkfSyP65GT X4HlrQZQTYIfceCw/mHthfS5t0T4OtcYULswprKJV1HwIidueuHQdAW2AZurUcFkSGeI bgZqlXaM+CNJOFJnQXfPghowdyQn3fcMn2J2Mlicm/Wf19G6+Wq2KEHy/uDsM8EHi5Aw pz614mnMehjIA6XrbsTo412mtWMcyHdW3JPRFOJLjq6HDuRwtT9ltW2K/C1sEGp7xXZp /xEw==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784917442; x=1785522242; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=XcM8hYsh6S380crXxjcXUfZO/VCKHPxsJaC7fMeVz84=; b=MPzp50u9+YQDYyH7aXnHjjkS+qoH1o9bxKchS76agG3pPXQYfJI5qdl66sUEmwvZav JtA0rLalqstaWj8oeSDRVCNMDkb26bGBOOLDYlFzfMV6vV4lUnHsE9grae9GFvMSq04H ZFQAH4cSDMqpAVqFWxxQ1bPFLmCO0AQ4Yo1zsOik+pYVgLklteZke4eBbwGZbtXcFph3 ccRYNFDToN6V4eOAR+Jlqm1uT0CMs6SdnRRRd12H++fKDRXTufGl7Tauu8e/A2YpslFq 8xHdeVHgZK1Xd7kdwhZ3a/gNre7FM+wUxNAqspXJ6urlDbwOXmzYcaIX47wH1Vqoe8gP GyRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784917442; x=1785522242; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=XcM8hYsh6S380crXxjcXUfZO/VCKHPxsJaC7fMeVz84=; b=jgAsN1b/EuEjf3naWdl5eHVZsgLPH339ke6sinrSD/cGrxcXCSGE2VaDqr83mceUWG bs4xchGnvdWcsyA0BVhq0e9jfvIwFBahA9a9El1R0pNW4So/c7BYRFxlnxb7zsZ35cNB pRiEJzz8jKlD4XfeY+G+jjjQafnu4ONbJE4UjnVQp10neF+AY6mHRR54mFaKDkIvumQd xSW8Qsz4S8onYBP/bLzeplPqIalz+m3eF7kPFfn5sXeh+9K33/Z606EyKpU2Gt06b2Ep hZcuQzHKmySnpYg04RDUbvof1irLNG3t4gkzzlxOMN805okvsE6QCmYflFJ88rMVSBzq jLAQ== X-Forwarded-Encrypted: i=1; AHgh+RqETFzh/Uqz9ufw5HBT0G+XsSf7Nu10ufP/rewHWH8QCWANSChP/W3MlWpylaUlrRub3/16PQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzVEm9bcZpVgJv7Y5v5LU0Ga3ELMxpoRmxXveXNyyStWa7Toj7Y sR1LG2BiA8qunU8aV1K3IxxUFUjA4Sy8g1bJlmTnKxCaGf6uSppqbKyyK/kUth7V/+gxIm2564B gsgkRfcTzBPaSmidAZ8gNHo7SiZ58lFc= X-Gm-Gg: AR+sD11mxC6WoogmQ1pdM1k24nCfnnKJC2LlAMZDW0ZCneivfcvcMffSZGJISD5EfT4 Q0x4jG/wbZ5b2Knurdkq516iqegxEJfIVKlIo8FxhQ1hEO9A+Ik4jv89VqLDsuVrnbn1eTIDUsy 6al6bNOx9ft0E3ioDrYEf06I06tCxJEHxqPsNiyGjI3vTSbWdqyBBXs3D2QUVyL/trODENJ4OG9 vHlISWqNmB0sLIE5o0CrgqTE4Tod9Nuuu8A0Cs7Crekon8U2dO+NzsoD0KIPyvQ2t0E/b7NReRl q8Vk4ePRFlKgcWP1mSdc59P5cCq0JI3yVY0DmD6ZieLrEjXRoV9HceBIOLb/C+7k7WTnXnwL+z1 7i57rqXri0CjwC9ymloC606BWpwYdFUFn22SRgZ53UD0pmdpax5uXAV9dOlaRqIUIsrMe8UBN5a jiGay+hbkD X-Received: by 2002:a05:6102:38ce:b0:73a:128c:4e3d with SMTP id ada2fe7eead31-74d5e3c8ad4mr4320832137.8.1784917442175; Fri, 24 Jul 2026 11:24:02 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> <87a4rgib33.fsf@HIDDEN> <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN> <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN> <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> In-Reply-To: <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 20:23:50 +0200 X-Gm-Features: AUfX_mxZJZewVuJ66As-DbbeMPEdQwBw5PP4IP0bP2CIzdcfK2pOne-449Q8ksc Message-ID: <CAN+1Hbp9YQmbKCLgRn2itbfqDJiv=iZLoc2QBfGAPB1z6O+sHQ@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Juri Linkov <juri@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000001827fb06575f7a4a" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000001827fb06575f7a4a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai= l.com> wrote: > On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks <shipmints@gm= ail.com> > wrote: > >> On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks <shipmints@g= mail.com> >> wrote: >> >>> On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> = wrote: >>> >>>> > FWIW, that "controversial save-window-excursion" never landed in >>>> my >>>> > Emacs, but I don't remember exactly if I skipped it because I ha= d >>>> some >>>> > concrete use case that was affected, or if it just "didn't seem >>>> right". >>>> > >>>> > That added save-window-excursion implemented a policy that was never >>>> > documented and many people relied on the old behavior. I still >>>> contend it >>>> > should be removed in favor of another mechanism to restore it for >>>> those of >>>> > us that use the old behavior. >>>> >>>> save-window-excursion needs to be removed in any case because >>>> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t). >>>> >>>> For minimum changes bookmark--jump-via could detect >>>> if bookmark-handle-bookmark already displayed the buffer, >>>> then don't call (funcall display-function buf) to display it twice. >>>> >>> >>> Something like this? >>> >> > diff --git a/lisp/bookmark.el b/lisp/bookmark.el > index 1113144f87a..f0c81caf247 100644 > --- a/lisp/bookmark.el > +++ b/lisp/bookmark.el > @@ -1265,12 +1265,11 @@ bookmark--jump-via > After calling DISPLAY-FUNCTION, set window point to the point specified > by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook'= , > and then show any annotations for this bookmark." > - (let (buf point) > - (save-window-excursion > - (bookmark-handle-bookmark bookmark-name-or-record) > - (setq buf (current-buffer) > - point (point))) > - (funcall display-function buf) > + (bookmark-handle-bookmark bookmark-name-or-record) > + (let ((buf (current-buffer)) > + (point (point))) > + (unless (eq buf (window-buffer)) > + (funcall display-function buf)) > (when-let* ((win (get-buffer-window buf 0))) > (set-window-point win point)) > (when bookmark-fringe-mark > Zhengyi, please try the proposed patch and review the originating concern expressed in the related bug#75354 to see if the above fixes your issue and the one raised in the bug and if not, propose something appropriate to alter eww-bookmark-jump. --0000000000001827fb06575f7a4a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_defa= ult" style=3D"font-family:monospace"><span style=3D"font-family:Arial,Helve= tica,sans-serif;background-color:transparent">On Fri, Jul 24, 2026 at 1:56= =E2=80=AFPM St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" = target=3D"_blank">shipmints@HIDDEN</a>> wrote:</span></div></div><div= class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0p= x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d= iv dir=3D"ltr"><div dir=3D"ltr"><div style=3D"font-family:monospace"><span = style=3D"font-family:Arial,Helvetica,sans-serif;background-color:transparen= t">On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks <<a href= =3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>&g= t; wrote:</span></div></div><div class=3D"gmail_quote"><blockquote class=3D= "gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2= 04,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style= =3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-= serif;background-color:transparent">On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM= St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" target=3D"_= blank">shipmints@HIDDEN</a>> wrote:</span></div></div><div class=3D"g= mail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0= .8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l= tr"><div dir=3D"ltr"><div style=3D"font-family:monospace"><span style=3D"fo= nt-family:Arial,Helvetica,sans-serif;background-color:transparent">On Fri, = Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <<a href=3D"mailto:juri@lin= kov.net" target=3D"_blank">juri@HIDDEN</a>> wrote:</span></div></div= ><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"marg= in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e= x">>=C2=A0 =C2=A0 =C2=A0FWIW, that "controversial save-window-excur= sion" never landed in my<br> >=C2=A0 =C2=A0 =C2=A0Emacs, but I don't remember exactly if I skippe= d it because I had some<br> >=C2=A0 =C2=A0 =C2=A0concrete use case that was affected, or if it just = "didn't seem right".<br> ><br> > That added save-window-excursion implemented a policy that was never<b= r> > documented and many people relied on the old behavior.=C2=A0 I still c= ontend it<br> > should be removed in favor of another mechanism to restore it for thos= e of<br> > us that use the old behavior.<br> <br> save-window-excursion needs to be removed in any case because<br> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).<br> <br> For minimum changes bookmark--jump-via could detect<br> if bookmark-handle-bookmark already displayed the buffer,<br> then don't call (funcall display-function buf) to display it twice.<br>= </blockquote><div><br></div><div style=3D"font-family:monospace">Something= =C2=A0like this?</div></div></div></blockquote></div></div></blockquote><di= v style=3D"font-family:monospace"><br></div><div style=3D"font-family:monos= pace">diff --git a/lisp/bookmark.el b/lisp/bookmark.el<br>index 1113144f87a= ..f0c81caf247 100644<br>--- a/lisp/bookmark.el<br>+++ b/lisp/bookmark.el<br= >@@ -1265,12 +1265,11 @@ bookmark--jump-via<br>=C2=A0After calling DISPLAY-= FUNCTION, set window point to the point specified<br>=C2=A0by BOOKMARK-NAME= -OR-RECORD, if necessary, run `bookmark-after-jump-hook',<br>=C2=A0and = then show any annotations for this bookmark."<br>- =C2=A0(let (buf poi= nt)<br>- =C2=A0 =C2=A0(save-window-excursion<br>- =C2=A0 =C2=A0 =C2=A0(book= mark-handle-bookmark bookmark-name-or-record)<br>- =C2=A0 =C2=A0 =C2=A0(set= q buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point = (point)))<br>- =C2=A0 =C2=A0(funcall display-function buf)<br>+ =C2=A0(book= mark-handle-bookmark bookmark-name-or-record)<br>+ =C2=A0(let ((buf (curren= t-buffer))<br>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0(point (point)))<br>+ =C2=A0 =C2= =A0(unless (eq buf (window-buffer))<br>+ =C2=A0 =C2=A0 =C2=A0(funcall displ= ay-function buf))<br>=C2=A0 =C2=A0 =C2=A0(when-let* ((win (get-buffer-windo= w buf 0)))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0(set-window-point win point))<br>= =C2=A0 =C2=A0 =C2=A0(when bookmark-fringe-mark<br></div></div></div></block= quote><div><font face=3D"monospace"><br></font></div><div><font face=3D"mon= ospace">Zhengyi<span class=3D"gmail_default" style=3D"">, please try the=C2= =A0proposed patch and review the originating concern expressed in the relat= ed bug#</span><span style=3D"background-color:transparent">75354<span class= =3D"gmail_default" style=3D""> to see if the above fixes your issue and the= one raised in the bug and if not, propose something appropriate to alter <= /span></span><span style=3D"background-color:transparent">eww-bookmark-jump= <span class=3D"gmail_default" style=3D"">.</span></span></font></div></div>= </div> </div> --0000000000001827fb06575f7a4a--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 17:57:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 13:57:14 2026
Received: from localhost ([127.0.0.1]:42099 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnK93-0007J7-Vt
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:57:14 -0400
Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:61635)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
id 1wnK91-0007It-Mc
for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:57:12 -0400
Received: by mail-vs1-xe30.google.com with SMTP id
ada2fe7eead31-738a5cc517eso486628137.2
for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 10:57:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784915826; cv=none;
d=google.com; s=arc-20260327;
b=Gdzfcr4PTEw1wVemWBz6wCWPIQNYAj67PXHbfGXFofeklnnXAMKTKfJDJ7NkWAEhTT
SBPl37aWYfppXFhKpZU2et1gAn1W1JunAMCsZwclK3CpUfMb1HzbvF4k3TW81tlcw/wC
E6l41B1GqFrBymF42CLJ7gR5dtdMFrkxbUSZOHiaovHUHS4dZM8KoWGo2+5qAoRSv8Oh
WQTgWns7R8E23MYp2ZPYOhc5BzJIjDHHF/Dl2Qmn/ctdqwrWPFC7+vWL/J9SsaCSXRHN
XRxGlOOrovW48LfRdC06OSKNNJIUB3CNEAh0GebVTAWOYBu8Fmv4b6Xc5kavU8S/X/ja
kNRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=4H5tP/AZJVlrQok583Si67fPlilGoYUOQQoduqBRVAI=;
fh=zkkt8vLG+e+LUD5Umv29TKHjuvjEXCSBvy9DKDC8M+k=;
b=mSRmJq/3dKdywuAOwuTGju+pMSdS8qUV3F8RIo8x4BU/yCihaU3wFn5MieoT7ScdUF
0brbQGXH4AKZZhACt9hfnrlyUA9ahx1CKzQaFXlBWbYUibx1AS/xWenEQwb1WzKm1/SC
B+kRSDNdpgYQY+jfyEL9rl9MLwjNvIeiEbkWRgCrXjuctxtZFA039mU75dNVTsK6QGav
5dIOAjeRuDkmjNupdMGogM3TA6Vm9a/3cjQJkPg8IvSSvrYV7oxydeAvFhmN09o8qtT6
7CDqbeCTYJjc4yM2bZss90LJBcuAnBFEI9qDm0mMWEqlEnXyTObYnE0RstM562wMGNvC
28iA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1784915826; x=1785520626; darn=debbugs.gnu.org;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to
:content-type; bh=4H5tP/AZJVlrQok583Si67fPlilGoYUOQQoduqBRVAI=;
b=ZaTmm+JPvqFevq9BNepkeHnsHFmo5DW3FE5+C2jBxtC8+lqidbO+ipYDcZ5DEvbfPx
P9v4DmRvsLDq6RivdPFy6vDwxAvkaIWRc675eM7c7i++d/UH2z33yC62fSDRU75jL+gz
fowffX3yseMvN4vUXAEPidFEKJChArMAcJwxQCFzSiszOc2iJVxhC6Q1e23JZ3XCoI8a
BwqVEVwAHDCb5qEGzx963/s/LICoXcg1YUZgEC8GWr/o1EcGiaSLCTl9sVjkjxoxqMwS
mNe0HmkCOxPsq59D7RgnBe1G8fYSOAxIMXcghXdYa1WeLemIMp1rVIM5eH0wZhGBBw/P
O0kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1784915826; x=1785520626;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to:content-type;
bh=4H5tP/AZJVlrQok583Si67fPlilGoYUOQQoduqBRVAI=;
b=l72gYh0XSfiZP+2E4zAniRYC2eCZZJQ4Irt1mdUXhc1GEtPVq496hgZjFsL58rndGK
+7ltjkxrqOWndBHaQQJkmSDi/L3AWj8GBLMUokaVLPzlftdoiRImWoNqv5pER38fGUxy
PBFy2qY2msIhqHSY+Ci0UbAlmIbhBumaedKqQ+NEAkI5lyQ+CQk9XEoDwl4pguF34t11
ZE7J4LCoW5mjSZQew9UQEjf+ywtKyCbmizUYKmJ8lAOiFs3Hd5hGMiMzpt7hJM/uAJkn
ZQaraEkJEykF8cnmt2p5wTke7HUHuv3kHBqvcQ8TEJ+WFP4a6UxhGz8x+LJ8oKO9QJG7
GfUQ==
X-Forwarded-Encrypted: i=1;
AHgh+RoAU0N+BEwIuqLZtKVh+PhK5E0j0cmURKdOI8eYonZlb5vej31ObNm1doZ4QlQxVEmIBwrlug==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YySalRJfEj/yLmesj9Q5A2UuBo2glkNtuZ4Ul3ar/hVaZ60+xSq
0xrV2LqNEuaR6HNpVf94kOSsBxHXY106NVRWRuyUH+6tG5eqhrOvQGVsy7t4rJcuSsUjGuWAUhy
ThhIxhynYs25HUV88sGivpfj3eX/fHs4=
X-Gm-Gg: AR+sD13VseI89PZxQcA0/l02FtrjGv3opKDRbll1jyHtkpz4rGuIDZt/LyMjXsTEjru
AmXo71AP0bTILmQomijJSUhWkQzpCljYGgInZ8qFzbA1Ejk5NrtPFlU+P/rjy3ENe7H0xgIp03C
2+SqwrC7uLUXCvZ88gmk+Wsi3G1E3in98HGSrPPqNA2/Ba8k1j+3QgzF0frMCqKkfbt79mN++nv
oolurSspCwUChN8uZrllvBdtMXN6TG8qzKUWfijoxPWPs5U94KoeMG7GMdbZbrEHuleW1YdLYJD
ZuJhmYaJb2SvkkD+c2x3ymrC4C8DHIDO3DsbPdVuGa41GV3Ot77+m43+UMLa5ks1n9M+36eP+r8
Lpjaua+d2Y8FoW7GyM9UjkcBTNb9Rqh9wunUWvPRc7eJzLqdAtM7xXamjMRvd75FPtsvS6l5wwx
xRVBvtg5Ew
X-Received: by 2002:a05:6102:390e:b0:739:a2d:9621 with SMTP id
ada2fe7eead31-74d5fbd5eebmr4818777137.13.1784915825940; Fri, 24 Jul 2026
10:57:05 -0700 (PDT)
MIME-Version: 1.0
References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN>
<CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
<87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
<CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
<CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
In-Reply-To: <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 24 Jul 2026 19:56:54 +0200
X-Gm-Features: AUfX_mwmQIJoqRN_0QU90Urpx2pehaLC-6VEoGw1yoMXN7rTYq-0777jjhTf-SM
Message-ID: <CAN+1HbrmatjVxdW6=N_-S68ZeDrdGBCQMH51tiy-zJDgYutf2Q@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
To: Juri Linkov <juri@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c25d8306575f19be"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org,
Eshel Yaron <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
--000000000000c25d8306575f19be
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai=
l.com> wrote:
> On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks <shipmints@gm=
ail.com>
> wrote:
>
>> On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> w=
rote:
>>
>>> > FWIW, that "controversial save-window-excursion" never landed in =
my
>>> > Emacs, but I don't remember exactly if I skipped it because I had
>>> some
>>> > concrete use case that was affected, or if it just "didn't seem
>>> right".
>>> >
>>> > That added save-window-excursion implemented a policy that was never
>>> > documented and many people relied on the old behavior. I still
>>> contend it
>>> > should be removed in favor of another mechanism to restore it for
>>> those of
>>> > us that use the old behavior.
>>>
>>> save-window-excursion needs to be removed in any case because
>>> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).
>>>
>>> For minimum changes bookmark--jump-via could detect
>>> if bookmark-handle-bookmark already displayed the buffer,
>>> then don't call (funcall display-function buf) to display it twice.
>>>
>>
>> Something like this?
>>
>> diff --git a/lisp/bookmark.el b/lisp/bookmark.el
>> index 1113144f87a..3dc71c6c2c9 100644
>> --- a/lisp/bookmark.el
>> +++ b/lisp/bookmark.el
>> @@ -1266,11 +1266,11 @@ bookmark--jump-via
>> by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook=
',
>> and then show any annotations for this bookmark."
>> (let (buf point)
>> - (save-window-excursion
>> - (bookmark-handle-bookmark bookmark-name-or-record)
>> - (setq buf (current-buffer)
>> - point (point)))
>> - (funcall display-function buf)
>> + (bookmark-handle-bookmark bookmark-name-or-record)
>> + (setq buf (current-buffer)
>> + point (point))
>> + (unless (eq buf (window-buffer))
>> + (funcall display-function buf))
>> (when-let* ((win (get-buffer-window buf 0)))
>> (set-window-point win point))
>> (when bookmark-fringe-mark
>>
>
> Better moving the let down a bit and getting rid of their setqs.
>
> diff --git a/lisp/bookmark.el b/lisp/bookmark.el
> index 1113144f87a..c9a114383a8 100644
> --- a/lisp/bookmark.el
> +++ b/lisp/bookmark.el
> @@ -1265,12 +1265,11 @@ bookmark--jump-via
> After calling DISPLAY-FUNCTION, set window point to the point specified
> by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook'=
,
> and then show any annotations for this bookmark."
> - (let (buf point)
> - (save-window-excursion
> - (bookmark-handle-bookmark bookmark-name-or-record)
> - (setq buf (current-buffer)
> - point (point)))
> - (funcall display-function buf)
> + (bookmark-handle-bookmark bookmark-name-or-record)
> + (let ((buf (current-buffer))
> + point (point))
> + (unless (eq buf (window-buffer))
> + (funcall display-function buf))
> (when-let* ((win (get-buffer-window buf 0)))
> (set-window-point win point))
> (when bookmark-fringe-mark
>
Sheesh, now without the typo
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 1113144f87a..f0c81caf247 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1265,12 +1265,11 @@ bookmark--jump-via
After calling DISPLAY-FUNCTION, set window point to the point specified
by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook',
and then show any annotations for this bookmark."
- (let (buf point)
- (save-window-excursion
- (bookmark-handle-bookmark bookmark-name-or-record)
- (setq buf (current-buffer)
- point (point)))
- (funcall display-function buf)
+ (bookmark-handle-bookmark bookmark-name-or-record)
+ (let ((buf (current-buffer))
+ (point (point)))
+ (unless (eq buf (window-buffer))
+ (funcall display-function buf))
(when-let* ((win (get-buffer-window buf 0)))
(set-window-point win point))
(when bookmark-fringe-mark
--000000000000c25d8306575f19be
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b=
ackground-color:transparent">On Fri, Jul 24, 2026 at 1:56=E2=80=AFPM St=C3=
=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN">shipmints@HIDDEN=
om</a>> wrote:</span></div></div><div class=3D"gmail_quote gmail_quote_c=
ontainer"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div dir=3D"ltr"><div style=3D"font-family:monospace"><span style=3D"font=
-family:Arial,Helvetica,sans-serif;background-color:transparent">On Fri, Ju=
l 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks <<a href=3D"mailto:shi=
pmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>> wrote:</spa=
n></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=3D"font-family=
:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;backgroun=
d-color:transparent">On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov &=
lt;<a href=3D"mailto:juri@HIDDEN" target=3D"_blank">juri@HIDDEN</a>=
> wrote:</span></div></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">>=C2=A0 =C2=A0 =C2=A0FWIW, that "c=
ontroversial save-window-excursion" never landed in my<br>
>=C2=A0 =C2=A0 =C2=A0Emacs, but I don't remember exactly if I skippe=
d it because I had some<br>
>=C2=A0 =C2=A0 =C2=A0concrete use case that was affected, or if it just =
"didn't seem right".<br>
><br>
> That added save-window-excursion implemented a policy that was never<b=
r>
> documented and many people relied on the old behavior.=C2=A0 I still c=
ontend it<br>
> should be removed in favor of another mechanism to restore it for thos=
e of<br>
> us that use the old behavior.<br>
<br>
save-window-excursion needs to be removed in any case because<br>
it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).<br>
<br>
For minimum changes bookmark--jump-via could detect<br>
if bookmark-handle-bookmark already displayed the buffer,<br>
then don't call (funcall display-function buf) to display it twice.<br>=
</blockquote><div><br></div><div style=3D"font-family:monospace">Something=
=C2=A0like this?</div><div style=3D"font-family:monospace"><br></div><div s=
tyle=3D"font-family:monospace">diff --git a/lisp/bookmark.el b/lisp/bookmar=
k.el<br>index 1113144f87a..3dc71c6c2c9 100644<br>--- a/lisp/bookmark.el<br>=
+++ b/lisp/bookmark.el<br>@@ -1266,11 +1266,11 @@ bookmark--jump-via<br>=C2=
=A0by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook&=
#39;,<br>=C2=A0and then show any annotations for this bookmark."<br>=
=C2=A0 =C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window-excursion<br>-=
=C2=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>=
- =C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funcall display-func=
tion buf)<br>+ =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-reco=
rd)<br>+ =C2=A0 =C2=A0(setq buf (current-buffer)<br>+ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0point (point))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffe=
r))<br>+ =C2=A0 =C2=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=
=A0 =C2=A0(when-let* ((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(set-window-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookma=
rk-fringe-mark<br></div></div></div></blockquote><div><br></div><div style=
=3D"font-family:monospace">Better moving the let down a bit and getting rid=
of their setqs.</div><div style=3D"font-family:monospace"><br></div><div s=
tyle=3D"font-family:monospace">diff --git a/lisp/bookmark.el b/lisp/bookmar=
k.el<br>index 1113144f87a..c9a114383a8 100644<br>--- a/lisp/bookmark.el<br>=
+++ b/lisp/bookmark.el<br>@@ -1265,12 +1265,11 @@ bookmark--jump-via<br>=C2=
=A0After calling DISPLAY-FUNCTION, set window point to the point specified<=
br>=C2=A0by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump=
-hook',<br>=C2=A0and then show any annotations for this bookmark."=
<br>- =C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window-excursion<br>- =
=C2=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>-=
=C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funcall display-func=
tion buf)<br>+ =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>=
+ =C2=A0(let ((buf (current-buffer))<br>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0point =
(point))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffer))<br>+ =C2=A0 =C2=
=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=A0 =C2=A0(when-let*=
((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0(set-windo=
w-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookmark-fringe-mark<br></=
div></div></div></blockquote><div><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:monospace">Sheesh, now without the typo</div><div class=
=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=3D"=
gmail_default" style=3D"font-family:monospace">diff --git a/lisp/bookmark.e=
l b/lisp/bookmark.el<br>index 1113144f87a..f0c81caf247 100644<br>--- a/lisp=
/bookmark.el<br>+++ b/lisp/bookmark.el<br>@@ -1265,12 +1265,11 @@ bookmark-=
-jump-via<br>=C2=A0After calling DISPLAY-FUNCTION, set window point to the =
point specified<br>=C2=A0by BOOKMARK-NAME-OR-RECORD, if necessary, run `boo=
kmark-after-jump-hook',<br>=C2=A0and then show any annotations for this=
bookmark."<br>- =C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window=
-excursion<br>- =C2=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name=
-or-record)<br>- =C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funca=
ll display-function buf)<br>+ =C2=A0(bookmark-handle-bookmark bookmark-name=
-or-record)<br>+ =C2=A0(let ((buf (current-buffer))<br>+ =C2=A0 =C2=A0 =C2=
=A0 =C2=A0(point (point)))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffer=
))<br>+ =C2=A0 =C2=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=
=A0 =C2=A0(when-let* ((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(set-window-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookma=
rk-fringe-mark<br></div></div></div>
--000000000000c25d8306575f19be--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 17:56:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 13:56:31 2026
Received: from localhost ([127.0.0.1]:42095 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnK8K-0007Gb-Oe
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:56:31 -0400
Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:44442)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
id 1wnK8H-0007Ew-2C
for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:56:26 -0400
Received: by mail-ua1-x936.google.com with SMTP id
a1e0cc1a2514c-967327a0c7dso183713241.1
for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 10:56:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784915779; cv=none;
d=google.com; s=arc-20260327;
b=Nc/5SLoHl+bltZnAGxqIN54GjMF0J3IiiVRH4kq9+0tlwnELFOphn1PnC9MdtA6WsD
iHYQDnyaeJwnQXcxpcjSH0UOQful6euyO43lbbOrKe4GdiNCH13K+2OaB3ooDMAs3mO3
hzGwe6XnGqS5UUL2MdSwlgaw9yrXkXaaXjHZF/uPmPJrKbD4W3GSmgHPYA88b3RWGj8o
gMvGHQ370GIaoxtSmNaZc5nW7eMDqC9p+bEALfMFzvYEt3RfvDqyq9f0GqiF3vITtjo6
zMsbqRC49hszeNIQh0HWm1L/PBMwrBbLW09PZ9YkiuKHGdCv4h173pB7JmqZ6/bgEfib
AnaA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=scHP80Ep2kV1bWmK9BeOX/xnO1UcHaLA/r2NGs1qDxQ=;
fh=s6SoicXto1FAZ6K9s71JQigNdS/5XDhb4yGM19EXBl8=;
b=qWMmbBe+RLY6jAcRdk4OmCSp6NdS6FG1f2yoHt4BBwHlqv/ap0V4gOw94zH5vpDfkY
CKAarY1b/t5ITyDHzXTHhyBbtc0ibY2E80qq9+iZ7gQNuv5/52JdtIgjcsMSod2+aC6w
Ma9Hu/eOpPy5DT+3/dUfDOSq6TkhTHTgdaHGH8LljArwcTU68ZhP3pdThYxvWhW/FjbF
qtOAaYu4+OovqWrlzyzVdksDTpZ19EBrVLNA6lBTfKCInqL6J8dVvtEHF/X8crEtnMgA
A8nLzfpj5fginA0E6AY9GWjeFGs1c9ngndqcwxt0K+5E2hYcH24WeapxLRW/foJvxKhr
H1uw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1784915779; x=1785520579; darn=debbugs.gnu.org;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to
:content-type; bh=scHP80Ep2kV1bWmK9BeOX/xnO1UcHaLA/r2NGs1qDxQ=;
b=mWwZtmRSBN6GcYfioU2Z24g4RUoEDVfrYzKvyaymM2Kvldwh6fWX6qg0Rk6Xm+daaP
Ua24XUWRFJtCKGV0ugqZ/xGBjnxgehYDmGW89S2/rvXcM31XVmMIz5xZHZyBMSLkDAzE
Sx0Nf7TNDJ93FDbz+w2ppR0vsDC6WhVu4LY7cV5kFxKyiw54ulqHgsxmzZmy0andOhxK
Ab12QJigvehwN2wbCsBcEcByI+09+l3pDnwnsA/5+QR11ef5KVIMsMf6mkTSz64LlS3B
hO7lQ6hJcHiwb0heHXYxjzyBliPHL+QlODXbDI0js8ZqVGCsuC+scSC5Ne/zIykJHdi+
Xa0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1784915779; x=1785520579;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to:content-type;
bh=scHP80Ep2kV1bWmK9BeOX/xnO1UcHaLA/r2NGs1qDxQ=;
b=UfqE8rbqmjxXiiANmicsBPBWu32LQiwFIr+IuuhRzF/viHczJZzn48ThhG9ZP4Pncu
vDxQIbid8+GwrdedyEuvPxuQWTEwM+JX9HOwZYEuK2FKszthnYBLEopB07spOJGDAOGt
GOfjF8RrpzUjcDzJ6FNZfuyd0/2lnz5gTiX4Iy4R2LvrVH4wL2BHoiOvR1X83l28IYFA
3+QOMMPj655EaTTsgotAHauANFHgJa0MqrqBVcdBjwHN5jXcU0ynF/RDCfu4lzipPDYA
di1wsjWJnZwd6LUHo9GqYZd0ozkDrD2SPa+dn3XlOF/JomhdeFTcZ2Pq4KsL3mL1EZro
EGyw==
X-Forwarded-Encrypted: i=1;
AHgh+Rqwv8S0Dx6QgykTNWKENOn5m7iWM+gdA1YpcF24kUoVziu7n5uQwXSA/8yLbBgrE3lhxP0cag==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyLsxVCK8iPADnjfumioeOSwPc2eXnGUZr++8A360sb93/t3Mwi
BRHP5dUITXuUt5TWSc55FCd+yT1qsrdJigSSaZFtbSyVNgpQQ5GYtbS4GSwyz/ffHRnlV4+A83M
qzD+2KVGd5TrzsdmNyAh3eQk3aIqqxuI=
X-Gm-Gg: AR+sD13cjiwxu1LYqaCILRPaGHM0b2eQk3J9bgTUWrCR5NL8La11nNR46WpaMAg0mYP
BUvkNthn3FtWYCbZVzMtVB+mIyP9Au73tQmVWzkaGaSLbDC13eFM61T3ErcAqdQEV8cKt9Yof3B
ZtfpuM8mrVbRN0qX0c1lr1fRHsFv3ErehE23WyeJ2VJQF2JegwlgkcboO7SITHhom38ipfL1NI3
sGVe6NCDp9750FB5lWOQ5a7I3fMkzY5sIBTqt9nA1YNh8ZiVAUANfR1N0rYDHgvX5/n1sEFgDOZ
fEjg8jzDNt5UJ0EnO9nE+GPLw52hxVDaDmQtD96Ze06fYxeP0aR9tzl0NpK8TCG07IxrtUTtS4e
Q8ow2VDW/Cq2UiOUd4VTazGPX1U0OTf9DwI8zRNjNqo0JNZeZOW0wjPWJkEIrHV2XqCmWYUhOM8
NpWxXM49yxwJAkD2uLEnI=
X-Received: by 2002:a05:6102:3f0a:b0:738:1fcb:f276 with SMTP id
ada2fe7eead31-74d5dcc5979mr5032880137.1.1784915778975; Fri, 24 Jul 2026
10:56:18 -0700 (PDT)
MIME-Version: 1.0
References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN>
<CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
<87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
<CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
In-Reply-To: <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 24 Jul 2026 19:56:07 +0200
X-Gm-Features: AUfX_mzxClJ-MDcq2YxS3Ipz6sTIsuHoDD03NBC0Ij3pX46o5r6EA7dGDolTqko
Message-ID: <CAN+1Hbpa_JqQYX21=q34XUPcm9s2EybP6xqokYcmm2G3xbYhgQ@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
To: Juri Linkov <juri@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000f5bc8906575f1601"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org,
Eshel Yaron <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
--000000000000f5bc8906575f1601
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai=
l.com> wrote:
> On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> wr=
ote:
>
>> > FWIW, that "controversial save-window-excursion" never landed in m=
y
>> > Emacs, but I don't remember exactly if I skipped it because I had
>> some
>> > concrete use case that was affected, or if it just "didn't seem
>> right".
>> >
>> > That added save-window-excursion implemented a policy that was never
>> > documented and many people relied on the old behavior. I still conten=
d
>> it
>> > should be removed in favor of another mechanism to restore it for thos=
e
>> of
>> > us that use the old behavior.
>>
>> save-window-excursion needs to be removed in any case because
>> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).
>>
>> For minimum changes bookmark--jump-via could detect
>> if bookmark-handle-bookmark already displayed the buffer,
>> then don't call (funcall display-function buf) to display it twice.
>>
>
> Something like this?
>
> diff --git a/lisp/bookmark.el b/lisp/bookmark.el
> index 1113144f87a..3dc71c6c2c9 100644
> --- a/lisp/bookmark.el
> +++ b/lisp/bookmark.el
> @@ -1266,11 +1266,11 @@ bookmark--jump-via
> by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook'=
,
> and then show any annotations for this bookmark."
> (let (buf point)
> - (save-window-excursion
> - (bookmark-handle-bookmark bookmark-name-or-record)
> - (setq buf (current-buffer)
> - point (point)))
> - (funcall display-function buf)
> + (bookmark-handle-bookmark bookmark-name-or-record)
> + (setq buf (current-buffer)
> + point (point))
> + (unless (eq buf (window-buffer))
> + (funcall display-function buf))
> (when-let* ((win (get-buffer-window buf 0)))
> (set-window-point win point))
> (when bookmark-fringe-mark
>
Better moving the let down a bit and getting rid of their setqs.
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 1113144f87a..c9a114383a8 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1265,12 +1265,11 @@ bookmark--jump-via
After calling DISPLAY-FUNCTION, set window point to the point specified
by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook',
and then show any annotations for this bookmark."
- (let (buf point)
- (save-window-excursion
- (bookmark-handle-bookmark bookmark-name-or-record)
- (setq buf (current-buffer)
- point (point)))
- (funcall display-function buf)
+ (bookmark-handle-bookmark bookmark-name-or-record)
+ (let ((buf (current-buffer))
+ point (point))
+ (unless (eq buf (window-buffer))
+ (funcall display-function buf))
(when-let* ((win (get-buffer-window buf 0)))
(set-window-point win point))
(when bookmark-fringe-mark
--000000000000f5bc8906575f1601
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b=
ackground-color:transparent">On Fri, Jul 24, 2026 at 1:47=E2=80=AFPM St=C3=
=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN">shipmints@HIDDEN=
om</a>> wrote:</span></div></div><div class=3D"gmail_quote gmail_quote_c=
ontainer"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div dir=3D"ltr"><div style=3D"font-family:monospace"><span style=3D"font=
-family:Arial,Helvetica,sans-serif;background-color:transparent">On Fri, Ju=
l 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <<a href=3D"mailto:juri@linko=
v.net" target=3D"_blank">juri@HIDDEN</a>> wrote:</span></div></div><=
div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>>=C2=A0 =C2=A0 =C2=A0FWIW, that "controversial save-window-excursi=
on" never landed in my<br>
>=C2=A0 =C2=A0 =C2=A0Emacs, but I don't remember exactly if I skippe=
d it because I had some<br>
>=C2=A0 =C2=A0 =C2=A0concrete use case that was affected, or if it just =
"didn't seem right".<br>
><br>
> That added save-window-excursion implemented a policy that was never<b=
r>
> documented and many people relied on the old behavior.=C2=A0 I still c=
ontend it<br>
> should be removed in favor of another mechanism to restore it for thos=
e of<br>
> us that use the old behavior.<br>
<br>
save-window-excursion needs to be removed in any case because<br>
it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).<br>
<br>
For minimum changes bookmark--jump-via could detect<br>
if bookmark-handle-bookmark already displayed the buffer,<br>
then don't call (funcall display-function buf) to display it twice.<br>=
</blockquote><div><br></div><div style=3D"font-family:monospace">Something=
=C2=A0like this?</div><div style=3D"font-family:monospace"><br></div><div s=
tyle=3D"font-family:monospace">diff --git a/lisp/bookmark.el b/lisp/bookmar=
k.el<br>index 1113144f87a..3dc71c6c2c9 100644<br>--- a/lisp/bookmark.el<br>=
+++ b/lisp/bookmark.el<br>@@ -1266,11 +1266,11 @@ bookmark--jump-via<br>=C2=
=A0by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook&=
#39;,<br>=C2=A0and then show any annotations for this bookmark."<br>=
=C2=A0 =C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window-excursion<br>-=
=C2=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>=
- =C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funcall display-func=
tion buf)<br>+ =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-reco=
rd)<br>+ =C2=A0 =C2=A0(setq buf (current-buffer)<br>+ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0point (point))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffe=
r))<br>+ =C2=A0 =C2=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=
=A0 =C2=A0(when-let* ((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(set-window-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookma=
rk-fringe-mark<br></div></div></div></blockquote><div><br></div><div class=
=3D"gmail_default" style=3D"font-family:monospace">Better moving the let do=
wn a bit and getting rid of their setqs.</div><div class=3D"gmail_default" =
style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" styl=
e=3D"font-family:monospace">diff --git a/lisp/bookmark.el b/lisp/bookmark.e=
l<br>index 1113144f87a..c9a114383a8 100644<br>--- a/lisp/bookmark.el<br>+++=
b/lisp/bookmark.el<br>@@ -1265,12 +1265,11 @@ bookmark--jump-via<br>=C2=A0=
After calling DISPLAY-FUNCTION, set window point to the point specified<br>=
=C2=A0by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-ho=
ok',<br>=C2=A0and then show any annotations for this bookmark."<br=
>- =C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window-excursion<br>- =C2=
=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>- =
=C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funcall display-func=
tion buf)<br>+ =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>=
+ =C2=A0(let ((buf (current-buffer))<br>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0point =
(point))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffer))<br>+ =C2=A0 =C2=
=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=A0 =C2=A0(when-let*=
((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0(set-windo=
w-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookmark-fringe-mark<br></=
div></div></div>
--000000000000f5bc8906575f1601--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 17:47:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 13:47:56 2026
Received: from localhost ([127.0.0.1]:42051 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnK03-0006PZ-QB
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:47:56 -0400
Received: from mail-vs1-xe32.google.com ([2607:f8b0:4864:20::e32]:61525)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
id 1wnK00-0006PJ-DK
for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 13:47:53 -0400
Received: by mail-vs1-xe32.google.com with SMTP id
ada2fe7eead31-738a5cc517eso480611137.2
for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 10:47:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784915266; cv=none;
d=google.com; s=arc-20260327;
b=VU1lQJAu/juAlwt1Q6MXO4Mo8kmEXW8jEkuA4hwuGOQjp1lEIhaywXxI3rFG00iPN5
LIjGV8vA0S4xNRUkBYX7dNEBbqziGDWfPniUoo06DvSU3+daFjQCGASvX7oFz0jornPX
FK2q4FHqbbtURsNS5iycdy8HYdZsH/vagI2cifrCnjgTGXu/0+fx+f4m8gkpCUW+vJ2H
TgKIOi4e27EEFPl1YOAKs1Q/yXzMs+HaGYQfXQZUP0z7f6pwJZZ+m1jG4ML75kHFDSR7
G7FUDiG3NnOHRfVCfv/2ZaO4pmMZWEddsWBqlzmisigO1ePsMCyYBt+Di9PbJvcm8h6X
KIew==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=AjqwpDnCQ3XuNcFi34HIUCxUDNxEi11TOFKOaf5kzRw=;
fh=o3bT7/DTlmqPAfy3qvgTSEb3AtgXlDAKyp084UaB+0g=;
b=fBq3lLhk5V/sU4/O484a9s9TWptxC5cDeqZT56G/QcyLCSxw6VQuIBrbhi8+DxgwZU
D4cuaq9abCV5hH9yPCK1cXgwarB4XhU86vZccF6zBmfjn7v29krhqKpF0v1uuaQt24gU
xTWz16j1O4ObQCre0ko5Y6z0dGb68K/QXNWrXp6Skj+o+6UAWNQckHgCezJC/mvPyeX9
cQNpbh4/6XJV6sB5w6gAs5869lVrMEjorBcF24MU6kKX/8zuqi+/q8TG5vMZzB3q5vqv
1T2EfR+ZNHar4+wWmQwECDhKe2KHNZ01+lBftvuLxkefxA1hDNMUOP6PyxN3sY4o/H1s
evJg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1784915266; x=1785520066; darn=debbugs.gnu.org;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to
:content-type; bh=AjqwpDnCQ3XuNcFi34HIUCxUDNxEi11TOFKOaf5kzRw=;
b=pznsit0tLiZzVPIzej5aBWx1kesxhfJeA3XF5vM0LkPcj8/Zu9AMbTnOuoBvbEPB+i
z/rrUectJma2c+Sw8AmwhDnLWG1k9ItOEfPU0/pmzGL1nFTM2Rd+J9DxjBJdiphzILPL
zoJkAbQszBlcd39nPC0cpYJFv0vLG9uC8BrcaEzDfkkDdzGBY1ZUpyjzMHn0Y1S+33ou
1OUyfsboA69Aht+7qfzOBtaUCOWomezvq9AZo+c1J5Gu5HTBn/fjVQe/KdhhDcL6E8ly
tOFA79wKkZd2Hr4TzNXO/wCbYQ7hn2goQdO8n08Mq8ZKSxYsg40//qcXU8QB3Qs18Rih
9t9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1784915266; x=1785520066;
h=content-type:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to:content-type;
bh=AjqwpDnCQ3XuNcFi34HIUCxUDNxEi11TOFKOaf5kzRw=;
b=UjEdifQwGo2HgzNDHHXRIZzBXREw/pdQsGOzHm740WenVwUb4MxuD1RTzF0yJythqR
951hp6x+q3eUSN5KmLXfHC6hYoz19QUIlgDiVkeO5QIyZ30HZPEHWcGrAtysb4xFyBDB
/9Zuon7j79w2kAQL/TQNNNw2owxRv7hRSzEkeFUwN1gybgoeznFLWPEQC2BtqzcQ8cmJ
dlbNT95h7AgxgpM38Hg8/oGD9cvZy7LFGlOrCOT5hXgzHg2sZT43Ui1Ud3Kzw3zEvANl
yMZmS1j9YpeWGpUbsx1CUNEoNOTOWnF4ROzfCcRPU4r6qq+V4AcIRClmNfCjwFurnfQm
UF1Q==
X-Forwarded-Encrypted: i=1;
AHgh+RoHofPrs3/Ss8EcfmturofqUQnD5PZyfn4q+UgdVZbUct/eo9hsUqjlQAZlcKC4EhWJ1apBOg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YycEH+DtP4zTC6Q622/Yeb/0o2FYGzrVj2CalUAE4UttwJtcsq/
XWQcvpWKBrArrekrNuygjlw5ZVfHuk6UQzwqEbFo0PdxcCZm7nnPQJbiVtOK054UaGm5HrYoVA9
Sa8p76AJG2aSc8RLJIOWzz+QFwV3009uU+yAo
X-Gm-Gg: AR+sD10+nwnKBB11FKQfuykRplJ57X0ZhVlix5s7ZAAOcc2UkZMZeNGPZ2IPU9CKsYM
45mgqRuO9stnXzfGrhwSTCHlbrefL6d6fEdstS6am/+Rcwfyw4QV1fhezLhjzfsgqLHu1IbV/jT
z1S7U+J8ayK7yr2SEF/Z4hwdC1JnoUi97hkJUFsketZbtwrW66QCQ6T0KrS1fFZwxe4yNQjLLo+
yh6vNUC+e7Ja6tyGxcwj/MZ9m1canb4lT40O85q+hs8x/VuRi7+Vb84hETfeZYYaobW9o9v7ZzQ
yexy10PpjPT259QBVwqd9z0/Y9EeA7VePXjdGcaCGtCBz3c6Kjrhr7nRGsuxPc7x+jeI4ZKfIKH
0DB/xyk3spoRhrrN3sGDdhQFwnrJQD7Kf78uZREOZ6Ve+k9UR5JtBBmY9hwzXzduABzNslPhNOD
xRMyZE0Nyy2QTjonp+16A=
X-Received: by 2002:a05:6102:f89:b0:736:e4c0:cddf with SMTP id
ada2fe7eead31-74d5d9b6af6mr4858650137.6.1784915266565; Fri, 24 Jul 2026
10:47:46 -0700 (PDT)
MIME-Version: 1.0
References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN>
<CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
<87pl0cbl09.fsf@HIDDEN>
<CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN>
<87a4rgib33.fsf@HIDDEN>
In-Reply-To: <87a4rgib33.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 24 Jul 2026 19:47:35 +0200
X-Gm-Features: AUfX_mwoCcE3Pp5iDF8RRQc--Lfr4iET0UwTDTEeLjFboV4vCZSdkka1l5aBato
Message-ID: <CAN+1HbpFEFfwagFJzzzQA6e5_7J2rLiq4JRuvTGr5fwDenw0tg@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
To: Juri Linkov <juri@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000006afb1806575ef800"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org,
Eshel Yaron <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
--0000000000006afb1806575ef800
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri Linkov <juri@HIDDEN> wrot=
e:
> > FWIW, that "controversial save-window-excursion" never landed in my
> > Emacs, but I don't remember exactly if I skipped it because I had
> some
> > concrete use case that was affected, or if it just "didn't seem
> right".
> >
> > That added save-window-excursion implemented a policy that was never
> > documented and many people relied on the old behavior. I still contend
> it
> > should be removed in favor of another mechanism to restore it for those
> of
> > us that use the old behavior.
>
> save-window-excursion needs to be removed in any case because
> it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).
>
> For minimum changes bookmark--jump-via could detect
> if bookmark-handle-bookmark already displayed the buffer,
> then don't call (funcall display-function buf) to display it twice.
>
Something like this?
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 1113144f87a..3dc71c6c2c9 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1266,11 +1266,11 @@ bookmark--jump-via
by BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook',
and then show any annotations for this bookmark."
(let (buf point)
- (save-window-excursion
- (bookmark-handle-bookmark bookmark-name-or-record)
- (setq buf (current-buffer)
- point (point)))
- (funcall display-function buf)
+ (bookmark-handle-bookmark bookmark-name-or-record)
+ (setq buf (current-buffer)
+ point (point))
+ (unless (eq buf (window-buffer))
+ (funcall display-function buf))
(when-let* ((win (get-buffer-window buf 0)))
(set-window-point win point))
(when bookmark-fringe-mark
--0000000000006afb1806575ef800
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b=
ackground-color:transparent">On Fri, Jul 24, 2026 at 12:54=E2=80=AFPM Juri =
Linkov <<a href=3D"mailto:juri@HIDDEN">juri@HIDDEN</a>> wrote=
:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">>=C2=A0 =C2=A0 =C2=A0FWIW, t=
hat "controversial save-window-excursion" never landed in my<br>
>=C2=A0 =C2=A0 =C2=A0Emacs, but I don't remember exactly if I skippe=
d it because I had some<br>
>=C2=A0 =C2=A0 =C2=A0concrete use case that was affected, or if it just =
"didn't seem right".<br>
><br>
> That added save-window-excursion implemented a policy that was never<b=
r>
> documented and many people relied on the old behavior.=C2=A0 I still c=
ontend it<br>
> should be removed in favor of another mechanism to restore it for thos=
e of<br>
> us that use the old behavior.<br>
<br>
save-window-excursion needs to be removed in any case because<br>
it doesn't handle new frames (C-x 5 5) and tabs (C-x t t).<br>
<br>
For minimum changes bookmark--jump-via could detect<br>
if bookmark-handle-bookmark already displayed the buffer,<br>
then don't call (funcall display-function buf) to display it twice.<br>=
</blockquote><div><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:monospace">Something=C2=A0like this?</div><div class=3D"gmail_default" s=
tyle=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=
=3D"font-family:monospace">diff --git a/lisp/bookmark.el b/lisp/bookmark.el=
<br>index 1113144f87a..3dc71c6c2c9 100644<br>--- a/lisp/bookmark.el<br>+++ =
b/lisp/bookmark.el<br>@@ -1266,11 +1266,11 @@ bookmark--jump-via<br>=C2=A0b=
y BOOKMARK-NAME-OR-RECORD, if necessary, run `bookmark-after-jump-hook'=
,<br>=C2=A0and then show any annotations for this bookmark."<br>=C2=A0=
=C2=A0(let (buf point)<br>- =C2=A0 =C2=A0(save-window-excursion<br>- =C2=
=A0 =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-record)<br>- =
=C2=A0 =C2=A0 =C2=A0(setq buf (current-buffer)<br>- =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0point (point)))<br>- =C2=A0 =C2=A0(funcall display-func=
tion buf)<br>+ =C2=A0 =C2=A0(bookmark-handle-bookmark bookmark-name-or-reco=
rd)<br>+ =C2=A0 =C2=A0(setq buf (current-buffer)<br>+ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0point (point))<br>+ =C2=A0 =C2=A0(unless (eq buf (window-buffe=
r))<br>+ =C2=A0 =C2=A0 =C2=A0(funcall display-function buf))<br>=C2=A0 =C2=
=A0 =C2=A0(when-let* ((win (get-buffer-window buf 0)))<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(set-window-point win point))<br>=C2=A0 =C2=A0 =C2=A0(when bookma=
rk-fringe-mark<br></div></div></div>
--0000000000006afb1806575ef800--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 16:54:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 12:54:50 2026 Received: from localhost ([127.0.0.1]:41499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnJAg-0000ip-Cg for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 12:54:50 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:33834) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wnJAd-0000iS-8X for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 12:54:48 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4h6DcH4ssCzMlK8; Fri, 24 Jul 2026 18:54:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1784912079; 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: in-reply-to:in-reply-to:references:references; bh=wZbtPFA5RVWQpCbQASPfcIhnxAzYjzcqhdUaaOAp1W8=; b=P1hPXPPF79nr1jSftSItFVVNqKLQNK5ittlVmtL+/eRqeWJEUFZIbqKA0EopOWNO7Dvl1e QfJgaK4woVvKMd1N+ZZ8kR+WT6SVn26/rI0VlcaXRSbrFnvR3XLupWqEt51JF9P/JXFlZQ u7XUayCDyWbGckGp7hgk0o5YI3W+vvFYyboWWkoZEcFslY81rbcHZQy/oUtEa1sVRIbStl OxQYIPvUVSzYKzcKnRlkym+8ZkXYQ5BTQ2smLVvdjQZKFjttejf4+F82xA0lt67yqr6NcX VjGde3bIZsYhVodXuJSkA9MSqs9cDOtWgIDhzKeHA303K8FfJwvqF6eMWiYT2Q== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: =?iso-8859-1?Q?St=E9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> Date: Fri, 24 Jul 2026 18:52:48 +0300 Message-ID: <87a4rgib33.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4h6DcH4ssCzMlK8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > FWIW, that "controversial save-window-excursion" never landed in my > Emacs, but I don't remember exactly if I skipped it because I had some > concrete use case that was affected, or if it just "didn't seem right". > > That added save-window-excursion implemented a policy that was never > documented and many people relied on the old behavior. I still contend it > should be removed in favor of another mechanism to restore it for those of > us that use the old behavior. save-window-excursion needs to be removed in any case because it doesn't handle new frames (C-x 5 5) and tabs (C-x t t). For minimum changes bookmark--jump-via could detect if bookmark-handle-bookmark already displayed the buffer, then don't call (funcall display-function buf) to display it twice.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 15:23:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 11:23:21 2026 Received: from localhost ([127.0.0.1]:40828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnHk8-0002NL-Tm for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:23:21 -0400 Received: from mail-vs1-xe2c.google.com ([2607:f8b0:4864:20::e2c]:61688) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnHk5-0002N0-Ot for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:23:18 -0400 Received: by mail-vs1-xe2c.google.com with SMTP id ada2fe7eead31-738a5cc517eso377405137.2 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 08:23:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784906592; cv=none; d=google.com; s=arc-20260327; b=QHHsrhhCeb4OQQbHmVOoLqzWDt3Bee50mZqjuqAPMe+Zufxs/tXqMJCj22mKbC2SB/ Qcx3GoG2c8vNaSsbrQzK8KDFKGlHMOGet4K64zmYAbr8yjmyjTSF7y39m17hz6OEeo/a w7IeTbCGaESSUtgetrrkWf3nEfdb9nvDd6ZTzxhG7oDMnUkIVz/tMtguoJLgey1R77MN UB/a07xA0mlJcgbTDv0pVEOAhSPYR7jFGIyDif9L9yClQSU5U87Jbt/pYJywYPIgDCRF fJHHpuQmEec6//8ZJomr3n0g2L1J2xMiAEzmOfKG3SVhn7kpAaAWDAjajf2oYklHdLVT A7bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=HCJocofdXey4I3dNvE61l0AiqnfOg3kiFxejt8+h0ck=; fh=tI7jP0kft1ntvg0VMSoWq+f4ShD+skdZ6GnXxr6xHyc=; b=rgWbZDHAE7qk7S+LD0CJBbzYn84KmlWM/CrGosdcXR7em0I8fdx/cE1CC6BnKKrj0+ Cxl7CJaWWw37d35cBbXjc8GV83NZXS/3OtBch9o8H5NVtibPAqSQKyL8D1fYmIhhKONi zrXYlohIhTWp8l4aRwshWU94W3l2R7zrDlvUX2/NeM4gjEBYXqJXhSSktTIMK6XqHIha 3sbkO6oyKNtLcrnN/pkb/k3QbBGRYObtvu73yKw3oh70Xoir2boaRlbolFizl+XMV7SV DnH1HRgIHwiiE8zs3hr8QBrO2Rczn9/HqdA2JCo7YVOz7qdTbRD3qPwPwe3rYLKGY+hT LF7w==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784906592; x=1785511392; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=HCJocofdXey4I3dNvE61l0AiqnfOg3kiFxejt8+h0ck=; b=JmFh7dsSx5qnDPVcL7sS409MLRQPmUZpdQYQaeWHtLj1I6Bw9Zcxwsw89VYsP6NmV0 8E9LP5N6HWs7sQhEVw8lsfq8XPKRRjoYqx11bvM4PDbrKy5mqbAs09XHp1lrfz4l01XT yDc/rju0rNHNEPsmN0hivlIX7fraQ+ac5tdwTiLjIiqnUJTomwy76N+HN8eie9+kNYks eMu3p3sSA9jIYJciIzVnzhsAqOKv9ybcCXHsG2XnSMCkkUN/nHEXi0oluZ5n8qKLSnXU LPS86g/407HKQa5HEbsurHno0UEqAKQ1zKC/P36mXbpfyGJojM5Q2VYeNa1LfGUg6y+O +i4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784906592; x=1785511392; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=HCJocofdXey4I3dNvE61l0AiqnfOg3kiFxejt8+h0ck=; b=BPzfXOrfMWmA1siCoCNuXNIZlO/E5YZH3XCj07V7Z2KzWVpmDeLHZhD7K+UZOc586m Dp2ozP5qogwX4AhJScZ4nfAnDAFCPtf7CNOLvn9IIwINaYbpqUXlFlfutVEzng4snM2p aFBaQYBy6KhrvmXCwFdoistohkTfeytnCtGLSaGFJ/WBCn8A/Q+x4NCBkq1tl2GzJexi UZgd0n/sTDvh3aINxKgiS4I1Mz+NmMgGmCtT1cb6Knsq09N9K8tCyWgAcS0+cIcR1sML FizgBsLZaeReeZHP0WiprRD92YGyihGPd1sBg/m1xoqMVOlFeMpOAJaPw/ToMzLwUhI4 GCWw== X-Forwarded-Encrypted: i=1; AHgh+RoA5rQv/VQ9bFNoANtV8ayM6OKa1G0D8FGTKwz/EqxcgI3z5K44unWcZVzdY3eIGSHnbFP0wQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyzQk+LWGNGrj1Ir1K/Q1VI8Xt7dmJ/IRfIeOX1syo83x9TamEV +4WVr57H0cZRsAmz5jdhdNMxuHv9IgryoRGmXzKGw1SZnzLcWg/v22pNiwJtWcpJO9HTcLFDkb6 PRt2kmpR6ZZHn366vP2/4QZxnWov3n7M= X-Gm-Gg: AR+sD13BQggRo5xMa5I8fYIUsO/+hNIaAkEzZ9Lmar+A6PSx/mGlzuc4Q0dioNNChm6 qDdTPvzRquz0IlCrd0ACgNarAHQgcpPYpfhMQ/1GTsa9MDvrDAgPf+liwsOG8DWZXkILwPWZmZu WYl3Zvu5ni37kRn+xHvObanTFZ+UV/tAhT+Yr5vVHb+Zychtl9LQgTgmFC4NB2R0XLbleC3aFAO u2f0tOluWVuz/SZXdxN5RZGaKKC8vfzdtXor/esvkYth55MKKa/QsFZLT8UUdkkv8IFZ9ytPu7u CmYpKNMF6hH88Fti3yY2PT5H3WErBaBYQYCwS6Wek09O/IBC/zgidSbVDDnDzd0D+kFIJ4PZPB5 wHFlym7wYtzRsKfZJW3EtIgkZqxoGRD1Q/owcn3DCCEVoFhVmFTL3wNak79wEnj4pVDjDoNdGoB 2+aMlK1hTQ X-Received: by 2002:a05:6102:26d5:b0:745:7b52:3aa4 with SMTP id ada2fe7eead31-74d60918035mr4357695137.25.1784906592084; Fri, 24 Jul 2026 08:23:12 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> <fe3d75a87cfee57ea1cf028d1585d7c5@HIDDEN> <CAN+1HbqN4FqBbsbg27Pn1J5_HdDCP3EouVOc6Tj-+_Nm4hwuMw@HIDDEN> <890069cb1fcfd095f0edf19b202ea7be@HIDDEN> In-Reply-To: <890069cb1fcfd095f0edf19b202ea7be@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 17:23:00 +0200 X-Gm-Features: AUfX_mx9abtnT71GtdikLQgtVTUBohe8vLaLen0bNuxZDNNvy1duwh-l4Dd7oGw Message-ID: <CAN+1HboXkQ=MWfGuUvbZb_0wvuvRoNYQqW-0jM1YLS_T1_1-1A@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000060e5f406575cf3ee" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --00000000000060e5f406575cf3ee Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 11:13=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > On 2026-07-24 22:53, St=C3=A9phane Marks wrote: > > On Fri, Jul 24, 2026 at 10:30=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > >> There are two approaches for > >> bookmark handlers to workaround this: a) they don't display any > >> buffers by themselves; instead, they just set the buffer as the > >> current buffer, and bookmark--jump-via will display the buffer with > >> DISPLAY-FUNCTION. b) they save the window configuration after > >> displaying > >> any buffers and temporarily add a function to > >> bookmark-after-jump-hook > >> to restore the window configuration. A similar approach is used > >> by pdf-tools. > > > > shell-bookmark-jump doesn't do those things so I'm missing what would > > need to be changed in that function. > > shell-bookmark-jump calls `shell' which in turn calls `pop-to-buffer'. > Right. This seems to argue that bookmark--jump-via should not interfere and the handler that spawned the interference change should be fixed instead rather than saddling everyone else with workarounds. --00000000000060e5f406575cf3ee Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 11:13=E2=80=AFAM Zheng= yi Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div= ></div><div class=3D"gmail_quote gmail_quote_container"><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">On 2026-07-24 22:53, St=C3=A9phane Marks w= rote:<br> > On Fri, Jul 24, 2026 at 10:30=E2=80=AFAM Zhengyi Fu <<a href=3D"mai= lto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> >> There are two approaches for<br> >> bookmark handlers to workaround this: a) they don't display an= y<br> >> buffers by themselves; instead, they just set the buffer as the<br= > >> current buffer, and bookmark--jump-via will display the buffer wit= h<br> >> DISPLAY-FUNCTION.=C2=A0 b) they save the window configuration afte= r<br> >> displaying<br> >> any buffers and temporarily add a function to<br> >> bookmark-after-jump-hook<br> >> to restore the window configuration.=C2=A0 A similar approach is u= sed<br> >> by pdf-tools.<br> > <br> > shell-bookmark-jump doesn't do those things so I'm missing wha= t would<br> > need to be changed in that function.<br> <br> shell-bookmark-jump calls `shell' which in turn calls `pop-to-buffer= 9;.<br></blockquote><div><br></div><div class=3D"gmail_default" style=3D"fo= nt-family:monospace">Right.=C2=A0 This seems to argue that bookmark--jump-v= ia should not interfere and the handler that spawned the interference chang= e should be fixed instead rather than saddling everyone else with workaroun= ds.</div></div></div> --00000000000060e5f406575cf3ee--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 15:18:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 11:18:52 2026 Received: from localhost ([127.0.0.1]:40770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnHfn-00024m-NC for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:18:52 -0400 Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:43588) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wnHfc-000248-UB for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:18:41 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4h6BTP5GH5zMlKS; Fri, 24 Jul 2026 17:18:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1784906313; 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: in-reply-to:in-reply-to:references:references; bh=OtoGQS60lCtC65LF/7dSzm+vo2Ai1vbKkfQFsHqWDQU=; b=zr/Ge71kZDstKYFas8e9DKmZLYsf7lu2cjav9O9zCsD43XzE2D1ahWrD5Zbk/kg6Vy5B5e CImNw6rCdu2jc9NmZIhfeHUFxE4UuWmVuS1rBpsw8735Os2lboiIXWNQ49G4HePYU/JmZQ Bj+z8LvwJ57SiEwxrHoSA8jZA6221DjMs8jxdCp0B8vPzaNIptuMRmDyMkoXf13JIHVCO6 DG+8ndHkR/t3WKklhUYDknTYptEEaFntHUeg+KgcLCfWlx1yQ7PcWXAtFSWDO5NAvk3Euj v1lu1JlJ3V9gyhdAE0G26+vVD+tXnp1T9cHkF74iUvMV67zR4HK41MUUSHq5vQ== From: Juri Linkov <juri@HIDDEN> To: Eshel Yaron <me@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87bjbwd4qh.fsf@HIDDEN> Organization: LINKOV.NET References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> Date: Fri, 24 Jul 2026 18:16:14 +0300 Message-ID: <87mrvgju7r.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Would it make sense to fix the EWW bookmark handler in this case, > instead of changing the bookmark.el infrastructure? We had the same problem in bug#39722 where display-buffer was called twice for restoring a bookmarked VC directory buffer. If double display-buffer call in bookmarks is unavoidable, the proper fix is implemented for 'C-x 4 4' in bug#80528, but not yet pushed. (However, probably the problem will remain with the same buffer displayed in two windows.)
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 15:13:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 11:13:41 2026 Received: from localhost ([127.0.0.1]:40692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnHan-0001iF-3E for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:13:41 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:36955) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnHak-0001hr-4G for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 11:13:39 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 9C2501F75D; Fri, 24 Jul 2026 15:13:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784906011; 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=ls1PazAOkqgX41qZIoOBhX9HMb+2msjzgbY8ZDf6PmE=; b=LsJ4LAzKsk5ZjgoiKgcogvvZvDvvJb4ox+M8IQHiffTzrcFwOiJw9FUoYj99XWXcukYHp2 shyFdNcPN8IoX5Llxc24Kz7Px+BuZVnysCinTBnSp3l0dR9TkDYnTgHT+Ru6ai7bUjX8q5 AyapBo2vTcVZ6Pr7hTppv2/EPCJs9RFrxb5Xs7iJo5d3PvyDE3j1ShgHYteFBT+bkROlnv wP3TDx4wOtCYJqbmVlXSK93x3ln6hp1e9yq5maLV41cJPUJO7DcXX5Hl74mnkY8H2Kq+m/ z4uCavZ6jcTJJENxjBtQA4bUGWYcgknNXte1gbB4SB3NB0GwPdgsqMuNqPFyFA== MIME-Version: 1.0 Date: Fri, 24 Jul 2026 23:13:30 +0800 From: Zhengyi Fu <i@HIDDEN> To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HbqN4FqBbsbg27Pn1J5_HdDCP3EouVOc6Tj-+_Nm4hwuMw@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> <fe3d75a87cfee57ea1cf028d1585d7c5@HIDDEN> <CAN+1HbqN4FqBbsbg27Pn1J5_HdDCP3EouVOc6Tj-+_Nm4hwuMw@HIDDEN> Message-ID: <890069cb1fcfd095f0edf19b202ea7be@HIDDEN> X-Sender: i@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: id@HIDDEN X-GND-State: clean X-GND-Score: 0 X-GND-Cause: dmFkZTEclW9dfUNQTxdwYP80OA25I/BCZuw1++nCT7P5HUP6MZB4bJ1f+7HPPTiGXUCa8cKPnp7A0JBoVADspLPbw4oT/DnVuCHM/cDnbxfRr6rzX9sYzEtHyg2DeVPDUKeRF/OXbvLbiyVkQJzbfZuPpcVLSp37kSyWzgSprGbpjj32khjNlhE/Qr1UTC5xKF12HJMEIHswv+/rY/jcbvrmJ/dqys9PXEHKSab6mWfJeaEVGqGbEL2VrGpHF75kXwZ4xcTyFccmQsH2NT5bDtPzP9CSQgb4DgWmDbT6/QiZYgwKv+Vai3F/ZyGO9f2BV8zswOxiW5x9CVI485BI+zgxEyXKgih70wmoPyjVGxZ2jvZHZGSHhGLmV3srnISu+sNy+oPcuMV/yV8orGWUt+TDLMnDZa2hBs3yOruIjvy8hltUQwLXhDRYQJ5SBv8I1fPAGk8hz0OHcEsm3ce3wSzsN5qc3wbevITFwcN3Z2fOK97BNDlNtBiiYDeTDF7WH3GA9M9TvCJCIKFtIpQbS3TufOCOxd0xCoNbS/UaywXSefIm7Po0fnFnRqjjlxFA2vWpN0Mi50bHgZ1eQS5xTGZC49ObEJYQqaNpsk4LVpMdQNe/ivo94lPIL6zhiPcqzXrTHzmN9v5cHM7u/XLfWnM8Bbq0EgEP3SWea03GD5AGrSK15A X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2026-07-24 22:53, Stéphane Marks wrote: > On Fri, Jul 24, 2026 at 10:30 AM Zhengyi Fu <i@HIDDEN> wrote: >> There are two approaches for >> bookmark handlers to workaround this: a) they don't display any >> buffers by themselves; instead, they just set the buffer as the >> current buffer, and bookmark--jump-via will display the buffer with >> DISPLAY-FUNCTION. b) they save the window configuration after >> displaying >> any buffers and temporarily add a function to >> bookmark-after-jump-hook >> to restore the window configuration. A similar approach is used >> by pdf-tools. > > shell-bookmark-jump doesn't do those things so I'm missing what would > need to be changed in that function. shell-bookmark-jump calls `shell' which in turn calls `pop-to-buffer'.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 14:53:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 10:53:46 2026 Received: from localhost ([127.0.0.1]:40472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnHHV-0000GF-S9 for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:53:46 -0400 Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:45099) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnHHR-0000Fg-9g for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:53:44 -0400 Received: by mail-vs1-xe30.google.com with SMTP id ada2fe7eead31-74a86e9d4a8so166620137.2 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 07:53:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784904815; cv=none; d=google.com; s=arc-20260327; b=DrZtz6PyoYsLg18LWd6PgJkQ8XbA95v+Rn22VCVR0P6xaH1Y07u/LxghyGe2Hqw88h dHQFcl/oxDx/6MTXdYpsKrTSbzvBybHcXKC0rpNKXW3MqpKN1YFdjWhpR2Wn0Vnkn8hz paUQLQQBw6CH2f19j+kefV2MkBd3EflzDHntjqWk7Y+HTgqjrlEsfxTkhpeesQ2pH8j2 FU5LSSXJjCFHRrUBEfLjDTXTx2eB4koIWQahqCEUsS9ms+sY2icnVmVJ1yRTDLiJ0B8o z4UjjFOIwvRXRvpvNL5cc/fNukKOAsO6rG1BiWW3uEjUPAMBm068/hGajQTMG21Egczc hJBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=mh7rTW+KLHgkERqFAUvjWt04w8QjFT45sXVILUUOKSw=; fh=iYYMNM1ApvdDwMQiDIlwnKPW8gl40+kEyafaPZD4L+4=; b=QZqXt12DC+vd/ntIBvdl8V/LHlmqtKlInIimn0Sq8CBlC4FFEwJ8WTxXDefvk2jUMl Dn0kj7u742OYFJ+w4cBVtu7HkIEf8xhw0H8iR/N0XrBPDLrkTSCMo2ePYrCWTy6tjSR+ 5lLeAa4vRBIvCXdz2Qk5QSd4g64bALbl5LviBkBJDnpxP7XgUlMXe5JLCoNS9IuZ8/uL OBDkkEXDBTU4q3OdXATu7+2W1pJDE6tFvs2kvvyIkaHJesiG9qpaPtFYhwDijjNwkNpz WqrzSm4H7ORB4cSOVipcs0FbGhvAHlrqeFSRxXQ27QjPjjiFly9nKiORSVHofXFBTt7t wZwQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784904815; x=1785509615; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=mh7rTW+KLHgkERqFAUvjWt04w8QjFT45sXVILUUOKSw=; b=Y/r+6XnIe9VwknvayPH1imu4S1U1UCClgybUn5UtvipMXYOPCXag2jpEE7ROOwj6v6 2BINufvoLpyKlGkH+Z/NIZa4yNAQRFmbFG8zNc+gaNzdhvtmLDMdVrBKOdihPVBxvnRP 7ZV5eMpYJAdR6vOVHWQIoeAVhmq2DzD6srONswlurTViLFoTZVhBK/SRtdt+nsMumPIl SHlb1fzl8FfVD11GHOVGjqRDyXzfgER+0DTiUHEBPZpOcu53uT+mgBaXZU9EtDma0tnn qNuJF5MXrmCxiEL4NNPOVZNpvPtix1Xf1fpox0OAxReCXLpDpaB6ZF5YD2fT4xfcPjTr 4RTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784904815; x=1785509615; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=mh7rTW+KLHgkERqFAUvjWt04w8QjFT45sXVILUUOKSw=; b=KUwudcgeMWEP5zWxbTBwcKgkgxPMjFNm8M9ahGJ189D8GkXTYCDpntq/LuKMqn2YmW W4c/50fe7AGVD2Qz1MHTTRJ7pmB8DUzJphFfObvRhrbgi2fvxMPML9XBd+4vUj/MiRId 4gWOiNyrjnIF2tQZmsH5w6Jnsqvkh/inhrtq0ZPplBoYOhvUpGO/VoU/QBMe3YGYK0uj KY59QFaJI/Xem7xWkiWDRYP1sglZXH9dNUzC2QtTu0csif6lCBtYDBGb7yJuOBwrsYVF grCX39kLtjW1b+GK5WpBlxfecvT7AJvjv82lzjdhhvn/yVjQ9b+prkhyso0J1+idZ5tA XDwQ== X-Forwarded-Encrypted: i=1; AHgh+RoLvGuJM+Vbee7r45UCE3lxAPRVHiSLbLS+PkPt8KI15SCZXlIxr9l876SOT7rX1G6U9yAFdQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzlCdT/8J7wAk67uRmnhcOaFkPbMYXqgRinJJYZseCAxpEGO7y4 QTPNaLxQ7zEv2gSXqKiHh2M5ztnnW6dk7vIyoY8K9IJA7A6paqFljTWH3dkyS+mAlYwn7b7is5B GHebfJ24tkwSSbDoVvLezX6H//5vgtEpaZYJ8 X-Gm-Gg: AR+sD13kiP9jpX2qLqbtn0wc8WLenV2Uqgp6GdMhYg4i5o3U33hHdcWP07GQS0aY+kE aYHYIq+G+W2NoRy8dWzvnlKjZlr6Gd9/whK6ZEnuY2R3qMivd4WWx3zLCtnNrM/ifZM7xzRhFLP GiSreEMqJpt9xnkQGJfVlJABQszFvP2WSDlH02gAWAl9L8afNtLxZ2HtiwSwtwggXS6iYQLuo2A NmMQ0GDSErEclX8sofUlosQL7Rn2Pmtr9PQl264HaDQGyErO5gYbVglMN8tZg0VYxQG0swoN4NX RQXKDi0y1NzTiMm6Asw/5icpCKOMaKJSAGjJvt7cI+YbV7S4/Egp9g09gVD1kiAHJ4jlS29+m/r v1iOPRgJflRm/u+XcQWFtqiH02hx7xyjhruG/nCzfYKgK/1c0cBYCOSYrSaNPRTyEvLVL5PWhVP d62cIEc9SFwqKbei22GwQ= X-Received: by 2002:a05:6102:5683:b0:747:5bd0:a2b7 with SMTP id ada2fe7eead31-74d5dcc5ac6mr3501581137.5.1784904815294; Fri, 24 Jul 2026 07:53:35 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> <fe3d75a87cfee57ea1cf028d1585d7c5@HIDDEN> In-Reply-To: <fe3d75a87cfee57ea1cf028d1585d7c5@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 16:53:24 +0200 X-Gm-Features: AUfX_mzl_EnZ_7DjFhTZ_pFKN26zcTJ9uX8mqmcxjWCJVMhnnACcliQZ7X45TWs Message-ID: <CAN+1HbqN4FqBbsbg27Pn1J5_HdDCP3EouVOc6Tj-+_Nm4hwuMw@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000793d0106575c893a" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000793d0106575c893a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 10:30=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > On 2026-07-24 22:09, St=C3=A9phane Marks wrote: > > On Fri, Jul 24, 2026 at 10:08=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > > > >> On 2026-07-24 21:55, St=C3=A9phane Marks wrote: > >>> On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > >>> > >>>> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife > >> of > >>>> text > >>>> editors" <bug-gnu-emacs@HIDDEN> writes: > >>>> > >>>> Hi, > >>>> > >>>>> It works as expected with regular file bookmarks, right? > >>>>> Would it make sense to fix the EWW bookmark handler in this > >> case, > >>>>> instead of changing the bookmark.el infrastructure? > >>>> > >>>> Then more bookmark handlers will need fixing: > >>>> `eshell-bookmark-jump', > >>>> `vc-dir-bookmark-jump', `shell-bookmark-jump', > >>>> `woman-bookmark-jump', > >>>> `Info-bookmark-jump', and others in thirdparty packages. > >>> > >>> Can you explain what you think is wrong with shell-bookmark-jump? > >> I > >>> added that for Emacs 31 and it works in the contexts I use it and > >> no > >>> complaints have yet arisen. shell-bookmark-jump does no window > >>> manipulation on its own, so it can't interfere with the poor > >> mechanic > >>> in bookmark--jump-via, right? This is quite different from the > >>> bufferlo case I alluded to where bufferlo bookmarks inherently > >> contain > >>> window configurations and the poor mechanic is bookmark--jump-via > >>> monkeys with that. > >> > >> I don't think any thing is wrong with shell-bookmark-jump. I was > >> saying > >> that if we choose not to fix the problem in bookmark--jump-via, then > >> we > >> will need to change a lot of existing bookmark handlers. > > > > Specifically how they need fixing is the question. If you could > > elaborate, please. > > Since bookmark--jump-via calls the bookmark handlers with > save-window-excursive, any changes to the window configuration by the > bookmark handlers will be undone. I argue bookmark--jump-via should not implement that policy without some controls. For example, if display-function is nil, it could behave differently. In bufferlo, we had to resort to advising bookmark--jump-via to use 'ignore' but if nil were an option we could have inhibited the save-window-excursion, perhaps. But I didn't even want to have to advice bookmark--jump-via to begin with. It's kind of a mess to work around bad policy. There are two approaches for > bookmark handlers to workaround this: a) they don't display any > buffers by themselves; instead, they just set the buffer as the > current buffer, and bookmark--jump-via will display the buffer with > DISPLAY-FUNCTION. b) they save the window configuration after > displaying > any buffers and temporarily add a function to bookmark-after-jump-hook > to restore the window configuration. A similar approach is used > by pdf-tools. > shell-bookmark-jump doesn't do those things so I'm missing what would need to be changed in that function. --000000000000793d0106575c893a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 10:30=E2=80=AFAM Zheng= yi Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div= ></div><div class=3D"gmail_quote gmail_quote_container"><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">On 2026-07-24 22:09, St=C3=A9phane Marks w= rote:<br> > On Fri, Jul 24, 2026 at 10:08=E2=80=AFAM Zhengyi Fu <<a href=3D"mai= lto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> > <br> >> On 2026-07-24 21:55, St=C3=A9phane Marks wrote:<br> >>> On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengyi Fu <<a href= =3D"mailto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> >>> <br> >>>> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss= army knife<br> >> of<br> >>>> text<br> >>>> editors" <<a href=3D"mailto:bug-gnu-emacs@HIDDEN"= target=3D"_blank">bug-gnu-emacs@HIDDEN</a>> writes:<br> >>>> <br> >>>> Hi,<br> >>>> <br> >>>>> It works as expected with regular file bookmarks, righ= t?<br> >>>>> Would it make sense to fix the EWW bookmark handler in= this<br> >> case,<br> >>>>> instead of changing the bookmark.el infrastructure?<br= > >>>> <br> >>>> Then more bookmark handlers will need fixing:<br> >>>> `eshell-bookmark-jump',<br> >>>> `vc-dir-bookmark-jump', `shell-bookmark-jump',<br> >>>> `woman-bookmark-jump',<br> >>>> `Info-bookmark-jump', and others in thirdparty package= s.<br> >>> <br> >>> Can you explain what you think is wrong with shell-bookmark-ju= mp?<br> >> I<br> >>> added that for Emacs 31 and it works in the contexts I use it = and<br> >> no<br> >>> complaints have yet arisen.=C2=A0 shell-bookmark-jump does no = window<br> >>> manipulation on its own, so it can't interfere with the po= or<br> >> mechanic<br> >>> in bookmark--jump-via, right?=C2=A0 This is quite different fr= om the<br> >>> bufferlo case I alluded to where bufferlo bookmarks inherently= <br> >> contain<br> >>> window configurations and the poor mechanic is bookmark--jump-= via<br> >>> monkeys with that.<br> >> <br> >> I don't think any thing is wrong with shell-bookmark-jump.=C2= =A0 I was<br> >> saying<br> >> that if we choose not to fix the problem in bookmark--jump-via, th= en<br> >> we<br> >> will need to change a lot of existing bookmark handlers.<br> > <br> > Specifically how they need fixing is the question.=C2=A0 If you could<= br> > elaborate, please.<br> <br> Since bookmark--jump-via calls the bookmark handlers with<br> save-window-excursive, any changes to the window configuration by the<br> bookmark handlers will be undone. </blockquote><div><br></div><div><div cla= ss=3D"gmail_default" style=3D"font-family:monospace">I argue bookmark--jump= -via should not implement that policy without some controls.=C2=A0 For exam= ple, if display-function is nil, it could behave differently.=C2=A0 In buff= erlo, we had to resort to advising=C2=A0bookmark--jump-via to use 'igno= re' but if nil were an option we could have inhibited the save-window-e= xcursion, perhaps.=C2=A0 But I didn't even want to have to advice=C2=A0= bookmark--jump-via to begin with.=C2=A0 It's kind of a mess to work aro= und bad policy.</div><div class=3D"gmail_default" style=3D"font-family:mono= space"><br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0p= x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Th= ere are two approaches for<br> bookmark handlers to workaround this: a) they don't display any<br> buffers by themselves; instead, they just set the buffer as the<br> current buffer, and bookmark--jump-via will display the buffer with<br> DISPLAY-FUNCTION.=C2=A0 b) they save the window configuration after <br> displaying<br> any buffers and temporarily add a function to bookmark-after-jump-hook<br> to restore the window configuration.=C2=A0 A similar approach is used<br> by pdf-tools.<br></blockquote><div><br></div><div class=3D"gmail_default" s= tyle=3D"font-family:monospace">shell-bookmark-jump doesn't do those thi= ngs so I'm missing what would need to be changed in that function.</div= ></div></div> --000000000000793d0106575c893a--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 14:30:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 10:30:22 2026 Received: from localhost ([127.0.0.1]:40277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnGur-0006ui-GP for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:30:22 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:58331) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnGun-0006tP-RY for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:30:20 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 4C0E23ECDC; Fri, 24 Jul 2026 14:30:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784903410; 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=Is+SsaBlwWuJqvZDuJKetTaFyQmCNlovp7OINol9T7w=; b=Zeu+Uacjjr5rcaH29s55iOdK667j3NLyOlGcHZQ60eOk880Dc6aPGZNdqGc4itzAIJcYr0 D6g5CC9Q1iI3pUDJYSiNYpPF2aRIlSs0fu/lbSgF3JRBEEB2y2p01+hWEKHfN8OW+SGr4f D0c3NSWZUPxww5vxTC1mDWdW0SbgVd3PO2k8ifnpfNfPI+/C33tbKrkLfd2VnYW1HwzxbW NRndMW2/8rzFSod8JfxrqAAzUinHDvDFAIWBZjI8HHDUr708J3Tub87PgoalP9C6gxasRe DjxK9dBgvY61H0jE8ogOsQ0cBLyxa/57leoTJpl+h8d94RfzRlC8SCHPV4HPVQ== MIME-Version: 1.0 Date: Fri, 24 Jul 2026 22:30:10 +0800 From: Zhengyi Fu <i@HIDDEN> To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> Message-ID: <fe3d75a87cfee57ea1cf028d1585d7c5@HIDDEN> X-Sender: i@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: id@HIDDEN X-GND-Score: 0 X-GND-Cause: dmFkZTEFeZ0WQj8fLTpo/rPn9gSECKCXXRh/xz9AXathxJ2s4Urc2YAXsqVZoCAZ2evNmO+zMc5zuSWzsGAkuHtpxFZk45qPY+5F+1ez6WVr5T8Q/0VhddWQlB60xnvXOj/7e0n9M4CC7v+n+Mxk6RWcmCdBcuWxRY1YL98TtXBiZA+SMT7FKlls8NwuccW2GZJaUXme6iRqkAcEwKQ2nA597+0d8RsvL+wj/6w/wxCI4Xu6JyLmFywGD982o3nsLcsaaWleunbeBWluYWVimWDh+jRa2eLFUx0pCiMr6tswixLKsqXC1644Oj+BR6EZrnPZ+UL2R3+cMDNo89eBUErm36lrijKIJ2i1qx+cA6tepWt8ATe/nI4VSIjxV4y2A02fTXrEJE9agiEf5ab+YTsqhr9eEdyVoSsIAHL0XkQ5ZEKQgiUuY/e+viqa9wY2hWa/oAMopgiUUhEEr716AJkLhCeVWBknfFW3Y8UynPMjYAcWFyFFYAo9ONx98YE3LOUfK2PJOqjmDLD1wiLNhE/M4wJPG5nhaw/o2pg7acPpbHt15QOQl9x5YI267YJyClndtHJxBRqDXD3v6Ht8JNoG6hedeVk/DIln9Hi3OugTjDvKthMqvFareoClwte906Cgp5YY9x0SwxdPpUdh25FaE7QYnxRH4XvCyfKk05cLwnK/fg X-GND-State: clean X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2026-07-24 22:09, Stéphane Marks wrote: > On Fri, Jul 24, 2026 at 10:08 AM Zhengyi Fu <i@HIDDEN> wrote: > >> On 2026-07-24 21:55, Stéphane Marks wrote: >>> On Fri, Jul 24, 2026 at 9:43 AM Zhengyi Fu <i@HIDDEN> wrote: >>> >>>> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife >> of >>>> text >>>> editors" <bug-gnu-emacs@HIDDEN> writes: >>>> >>>> Hi, >>>> >>>>> It works as expected with regular file bookmarks, right? >>>>> Would it make sense to fix the EWW bookmark handler in this >> case, >>>>> instead of changing the bookmark.el infrastructure? >>>> >>>> Then more bookmark handlers will need fixing: >>>> `eshell-bookmark-jump', >>>> `vc-dir-bookmark-jump', `shell-bookmark-jump', >>>> `woman-bookmark-jump', >>>> `Info-bookmark-jump', and others in thirdparty packages. >>> >>> Can you explain what you think is wrong with shell-bookmark-jump? >> I >>> added that for Emacs 31 and it works in the contexts I use it and >> no >>> complaints have yet arisen. shell-bookmark-jump does no window >>> manipulation on its own, so it can't interfere with the poor >> mechanic >>> in bookmark--jump-via, right? This is quite different from the >>> bufferlo case I alluded to where bufferlo bookmarks inherently >> contain >>> window configurations and the poor mechanic is bookmark--jump-via >>> monkeys with that. >> >> I don't think any thing is wrong with shell-bookmark-jump. I was >> saying >> that if we choose not to fix the problem in bookmark--jump-via, then >> we >> will need to change a lot of existing bookmark handlers. > > Specifically how they need fixing is the question. If you could > elaborate, please. Since bookmark--jump-via calls the bookmark handlers with save-window-excursive, any changes to the window configuration by the bookmark handlers will be undone. There are two approaches for bookmark handlers to workaround this: a) they don't display any buffers by themselves; instead, they just set the buffer as the current buffer, and bookmark--jump-via will display the buffer with DISPLAY-FUNCTION. b) they save the window configuration after displaying any buffers and temporarily add a function to bookmark-after-jump-hook to restore the window configuration. A similar approach is used by pdf-tools.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 14:10:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 10:10:26 2026 Received: from localhost ([127.0.0.1]:40166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnGbT-0005So-OA for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:10:25 -0400 Received: from mail-ua1-x92c.google.com ([2607:f8b0:4864:20::92c]:58618) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnGbK-0005Rc-8N for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:10:15 -0400 Received: by mail-ua1-x92c.google.com with SMTP id a1e0cc1a2514c-963f63fe025so118477241.0 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 07:10:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784902204; cv=none; d=google.com; s=arc-20260327; b=Ool7qzCnZYFZwexId7bBeoSp+QVOoy4abt13klog3IDFuzhb+Ch8P64ThtEX83VGNA SLtmpqK5xLxnsMq8fAiyEpD8MJNXemFUzfjrSw38S282ZyIllzGGebyVFheRqAMKdbFI cyw4iHRVkwltaDsWrIm5NnqaSyk7MBYMyjlM2VJOI80tA1SpdnwbOvCRfsgcTljLQLOK BeQiRDVnhX052dFjKLpBg84/gEka23toPO51Um6TW+Nqy5wh4cz/ldhb7ILpw07m974Y ZnZrAsdvlwt3jgDDaCWtJNm/jnQ9zQm0BR8EtDPll57bZ/zLk/nEK1Y2aaF5np4gGVmx PrRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=ktgn5UpZVKMsp8/uHpFUn8oRw6HBHjbqQyvsc45PdQQ=; fh=55MbbNaOyKodjbLyd+GCcrwEd5rxEyKPUle8OiFUN1w=; b=ooT7zUyjnnV+qi76erLWGp5MRqq/U0J+RhRpgIkkCD1mxxRgRvxuP3Y5WmPND0uUFx Oggk/u+tT1oA2sWHkQOvHnpOOMhOTOw+sLZh/pOav0PQ2aA2Ma/nydrcgdgm8/z/sp8u N9R2mQ5/xvxywgo+/L+YDqgFGXLfZt+33vk7ZxArF3kRA9lRG0oWobzbVRb3vB1KT1OK DlV1PJfJ5dRkFFivHEOs0EBgcrnTt/cjorqXsNbskGPYTmZUqLudWETkHnepFvsIyVJb naGVnCPtP6Kp/V1LufqNZnEE2AZwCzjaoogkiDQ/yJ22HF0HFBk6syDldMFyMgUza1ih xDAw==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784902204; x=1785507004; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=ktgn5UpZVKMsp8/uHpFUn8oRw6HBHjbqQyvsc45PdQQ=; b=psFVU8PGsiQklhm2bvB6Q352WMWXUpfuTb+aJCUxMACKSkkc6MgK44DdtQTI9RI/og H3vIu1ACKwOWgklvQJhYDxfnrdOjSN1eaHqTZQFiTrAyrO8zdB6oRUm5OpbkEAkcPbhv UlnyhVchg34wJ8O6DhZ+5qMFlQIyGs58ORiMHcWCXm9OoefsKMlbyAL7B8QbfTPqGZ9W 5sPwZiHAUVuSCNgMtsE4Hll4QkeVPMD2ZuozwcDbe1Zj448FrgrGu+ZU/RiVH4LgxuCf x0ITauGgTyxY4LYuHMnoSGYyG0Go+kcIj3fVcmgOHunuKvAjBcirTB/U/mXBCUoQkLB2 JM/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784902204; x=1785507004; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=ktgn5UpZVKMsp8/uHpFUn8oRw6HBHjbqQyvsc45PdQQ=; b=dk6DXn5JTr8p5srEY+K0BWHaiWXEN9BaUx6rDSL5UliBh+Wp+seAryOePjGRkJ4HJk Ijlr0tbOZALuU4Bmq3DrkexyCTRRg1VXIhe/8GBMGsV+9useS7lWB0/djd93Bbvl6bob DnsLYL0h6u29RY8NFi8e30meuljDg8rXgT3aQohdG1eTKMOIUTu3ONCMEBCTs+UyFysd Gxl8ZRq+EZ9wlVSXHXtE1TLTAElK/sGIYbHzciOidcTGn/j7t6V2lmTzCt7Th8Ew2HfD aeDzTzm0Kz7dql2tit4RyguyN29P5j0L0pOtTZ+Ar3wtXhnDBExzKP+OA+7t+I5vrFdi cybQ== X-Forwarded-Encrypted: i=1; AHgh+Rq9DeGv9h3pzUffnKSsUZlBpvvQYd/9glgvw6npRjskLQ67cx8SEA/E3zHcjUNhWDsHodRBjA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzepIFw+F3GDIoS0jADuNwmW+USNXdC5ZkykbKuYMvh76ajndbL EEsLh0i4XLMtwR9bR+meOOh7TsAE9GCIfJNadWEzI5BGQAOr9cRXXNB4S7P6kJXV/NExCnrOoMS E/gr847zAQpCylA0FyG2AWKu5O5z1gByqNQ== X-Gm-Gg: AR+sD12Vz+p7FJez76s3MxkP3lRdf0p1l6CMFGSJ2ISxccw6/8rWhVU+su7AirdgD4h T5/2g7Pg+rcLbSXuCsTWla/YQqaufN4+ApwTGtVuh6W7kL2ImeOV0XO+iYstQZbGArgI08517CE 56Z/vcLztXmtQTkevj0FxdcQYSKNqo3stdGQZOS4rvPEHC/6cAXAA2u9n9Qy++aBO+tTHM726Ca j6KMWGrPEKC/oWs4jy/XLsxTca+w5/I6OfHZgVCCEuQLMs0mq7ElwF12ZWt507fxXllLXg+4xQ1 7VCNTUQc2yUDa7bG6ERiAqd1lRTE0hiLkjaeHJAfwEiZay0dUa21iml2EEy8/zmubjG9CVWklh1 gm5z5nQSNM/FjiMKqj+yRgnRukxNxUHXe+m5fhYNUUqayP8+/93c6pzprNnKdd3Wti467PtBlWb xS/VTKBYym X-Received: by 2002:a05:6102:6882:b0:74c:594:4847 with SMTP id ada2fe7eead31-74d6090c183mr3402085137.25.1784902204173; Fri, 24 Jul 2026 07:10:04 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> In-Reply-To: <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 16:09:53 +0200 X-Gm-Features: AUfX_mwwuWGAeqGdvJyugefASq0QYh9jBBE51taNV-bYd4KpxHoRp9M_Mh40AiE Message-ID: <CAN+1HbqZmQDN3=3GyOyYH9ad0Oy-OQSfU9tuXnVXh+corzDY3Q@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000d6b13106575bed1d" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000d6b13106575bed1d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 10:08=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > On 2026-07-24 21:55, St=C3=A9phane Marks wrote: > > On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > > > >> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of > >> text > >> editors" <bug-gnu-emacs@HIDDEN> writes: > >> > >> Hi, > >> > >>> It works as expected with regular file bookmarks, right? > >>> Would it make sense to fix the EWW bookmark handler in this case, > >>> instead of changing the bookmark.el infrastructure? > >> > >> Then more bookmark handlers will need fixing: > >> `eshell-bookmark-jump', > >> `vc-dir-bookmark-jump', `shell-bookmark-jump', > >> `woman-bookmark-jump', > >> `Info-bookmark-jump', and others in thirdparty packages. > > > > Can you explain what you think is wrong with shell-bookmark-jump? I > > added that for Emacs 31 and it works in the contexts I use it and no > > complaints have yet arisen. shell-bookmark-jump does no window > > manipulation on its own, so it can't interfere with the poor mechanic > > in bookmark--jump-via, right? This is quite different from the > > bufferlo case I alluded to where bufferlo bookmarks inherently contain > > window configurations and the poor mechanic is bookmark--jump-via > > monkeys with that. > > I don't think any thing is wrong with shell-bookmark-jump. I was saying > that if we choose not to fix the problem in bookmark--jump-via, then we > will need to change a lot of existing bookmark handlers. > Specifically how they need fixing is the question. If you could elaborate, please. --000000000000d6b13106575bed1d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 10:08=E2=80=AFAM Zheng= yi Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div= ></div><div class=3D"gmail_quote gmail_quote_container"><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">On 2026-07-24 21:55, St=C3=A9phane Marks w= rote:<br> > On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengyi Fu <<a href=3D"mail= to:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>> wrote:<br> > <br> >> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army kn= ife of<br> >> text<br> >> editors" <<a href=3D"mailto:bug-gnu-emacs@HIDDEN" target= =3D"_blank">bug-gnu-emacs@HIDDEN</a>> writes:<br> >> <br> >> Hi,<br> >> <br> >>> It works as expected with regular file bookmarks, right?<br> >>> Would it make sense to fix the EWW bookmark handler in this ca= se,<br> >>> instead of changing the bookmark.el infrastructure?<br> >> <br> >> Then more bookmark handlers will need fixing:<br> >> `eshell-bookmark-jump',<br> >> `vc-dir-bookmark-jump', `shell-bookmark-jump',<br> >> `woman-bookmark-jump',<br> >> `Info-bookmark-jump', and others in thirdparty packages.<br> > <br> > Can you explain what you think is wrong with shell-bookmark-jump?=C2= =A0 I<br> > added that for Emacs 31 and it works in the contexts I use it and no<b= r> > complaints have yet arisen.=C2=A0 shell-bookmark-jump does no window<b= r> > manipulation on its own, so it can't interfere with the poor mecha= nic<br> > in bookmark--jump-via, right?=C2=A0 This is quite different from the<b= r> > bufferlo case I alluded to where bufferlo bookmarks inherently contain= <br> > window configurations and the poor mechanic is bookmark--jump-via<br> > monkeys with that.<br> <br> I don't think any thing is wrong with shell-bookmark-jump.=C2=A0 I was = saying<br> that if we choose not to fix the problem in bookmark--jump-via, then we<br> will need to change a lot of existing bookmark handlers.<br></blockquote><d= iv><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">S= pecifically how they need fixing is the question.=C2=A0 If you could elabor= ate, please.</div></div></div> --000000000000d6b13106575bed1d--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 14:09:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 10:09:11 2026 Received: from localhost ([127.0.0.1]:40157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnGaI-0005P6-Qz for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:09:10 -0400 Received: from relay8-d.mail.gandi.net ([2001:4b98:dc4:8::228]:39117) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnGa9-0005Oa-Un for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 10:09:02 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 648A43ECD1; Fri, 24 Jul 2026 14:08:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784902130; 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=xfyXyWT1Hm5/393tjp72+0IjCa1FfaoQeS7z9TY3ePM=; b=GUx0jEWs2ZuBHWQdF5Sg0KSoP5dXsXOCRUtksqqZypwS7r+qWP8om4chW8GPa//CoDgBZl fjWZWq/CbzVzRXH44uZV4Xk6vLOuBV9EsK2aN9kqiC+0pL/AFWyhkR9fErefUA0OcHK95+ KBVqU6BRfxaAAeSNZcabEapALiDV62+xWDG+NLr+g6BHrPyysJx1oRxeudp1G68yCvy9be bj4qbySfzp6QD9fTgMp4hS1PutxAtHrUnt40S1XNB55sN7BUWnQVMtKkEVrG27I34NMBf1 AW7QOFvZn5hQI1WE2oTlpZU9t2NTzxfWbnQibcXwpn/EpkpsjIS9Mt861V/xmQ== MIME-Version: 1.0 Date: Fri, 24 Jul 2026 22:08:50 +0800 From: Zhengyi Fu <i@HIDDEN> To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> Message-ID: <1816408e73e0611a7a7fc23fb7991fa6@HIDDEN> X-Sender: i@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: id@HIDDEN X-GND-Score: 0 X-GND-Cause: dmFkZTGsdax098reX4dcT+xRhifwI5rbHx1qRYLZgq5bb7tlnvJPscF7Y18N8HQ3wbQqiT2yyPB5CR2DY9k7SQo8XlzZivSCUDByU9cH0XdXIoY6vPBLFQ0xKsxZmBrwRAyqhJChhkvCKsqZGgUWY8+EyOQbGxiAyqdSzG1kqbrrtiIWiTX8QsKrMJPaAWbnGUOZOXREE7kRybQcbjckIhw7Cc0n3+9eG1NwuvdE6MQ59aQ6D5uWcGFKH9qcHwa8gwmU0Zu3y/6Yva4WRY9NGtSoC4GGhbHlct8VubX9O0WMcROYlqSiyw2tJUShqUIhoZ6RmCXLu66p5ecsMlk0LaEt6KlvdZlZ3kXgVhd6Ai5FVka1/Z7nVERnpd9fWdbpGq8Ib+z9+hx3DJhvGTxYe39LcDojQBHo3NUSVZAfl9xF4yp9nqcP6GM5loVBNxhqB8VHyildyIGNP9QdODoCxEYV3+rrjU7HhQCCqJyIrEKx5yd3xaBtO9cjfAgbtzjxt9Og0FmpFuK3MyOG+xBaXriZkANhxGlsgp8K/Tozu0GoDPH0syHYYsiqmzeNzH3sqrWn5j0tuHmG+8bFqKtjL3kK2Av0CGMZE4ALji784IbUB/92Qoye3VL0l6Oi0I+gg4iQuS1QsTSgmAQ/SrqFqvYzJGMDjPqwDhUPeLfzAWYLwQDv8g X-GND-State: clean X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2026-07-24 21:55, Stéphane Marks wrote: > On Fri, Jul 24, 2026 at 9:43 AM Zhengyi Fu <i@HIDDEN> wrote: > >> Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of >> text >> editors" <bug-gnu-emacs@HIDDEN> writes: >> >> Hi, >> >>> It works as expected with regular file bookmarks, right? >>> Would it make sense to fix the EWW bookmark handler in this case, >>> instead of changing the bookmark.el infrastructure? >> >> Then more bookmark handlers will need fixing: >> `eshell-bookmark-jump', >> `vc-dir-bookmark-jump', `shell-bookmark-jump', >> `woman-bookmark-jump', >> `Info-bookmark-jump', and others in thirdparty packages. > > Can you explain what you think is wrong with shell-bookmark-jump? I > added that for Emacs 31 and it works in the contexts I use it and no > complaints have yet arisen. shell-bookmark-jump does no window > manipulation on its own, so it can't interfere with the poor mechanic > in bookmark--jump-via, right? This is quite different from the > bufferlo case I alluded to where bufferlo bookmarks inherently contain > window configurations and the poor mechanic is bookmark--jump-via > monkeys with that. I don't think any thing is wrong with shell-bookmark-jump. I was saying that if we choose not to fix the problem in bookmark--jump-via, then we will need to change a lot of existing bookmark handlers.
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 13:55:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 09:55:58 2026 Received: from localhost ([127.0.0.1]:39419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnGNZ-0004XZ-RW for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:55:58 -0400 Received: from mail-vs1-xe35.google.com ([2607:f8b0:4864:20::e35]:50441) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnGNX-0004X8-Hu for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:55:56 -0400 Received: by mail-vs1-xe35.google.com with SMTP id ada2fe7eead31-73791ee3612so190947137.1 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 06:55:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784901350; cv=none; d=google.com; s=arc-20260327; b=Ja8G//JexLUFfB37huzqTstKikf0nl/oHD9cu/aAKwCcpPXCnAJG249GXsqIOlO6ed +uKhAtMzJRW0wlOBZQpoDynkRasBwSLsnv7mvnKFLTnfunP/otH+XMYqa3RvTxFPgLp6 r9RjtKKbHbOh2cQ+dD9ZjidElhgZVyITnE5kpXM91mqBQCCIgA0P/uKG9aHKVbeEwHPm Efc8nWTTRX8lwLgmt8uz6Ekf71WRm04djHzBP1Ig3INNbYQ1i//IxSy8r2C9g/qWH94j O4kjebmgXam0PJ/zVXqSrhPRHxE5PD6ejXc0Ir5uxhlWs9XKEfmqdjEdXZnK0SLXVDPZ L2Nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=hcH/BIBhiMxpncRQzqsmdmvvo1kDZd0x+Xb7rfCHQNY=; fh=XceB8ok+OKxFuZ23nlw8R5/Yoh9KRbxDtO0/mRBk5Mw=; b=Eq9YO5JKFc8w2w/P2q9wC9JJ21eisd7Lpx1VxqEn4Ff1Pc4cUwEgVn5lsFU6wxgYdN r4Lj04xRkzmQFzbotqfoLqsFujpJew+xcvyTJGqoXSSZd5bZFBRizf8h4dmTizvVXz5l FiSzzL1HSTTpZEyN77VkJbT1h/VCnhrx5opDg8nvkOaCzC4q0EIPX6tOXl/ovcWkLho6 kKabBOpgKPQPgOixhj1rtyno/dXAd+YsbhUMryv7yQCfIh0cal99LEYmPg5Cnhi0Jb68 iNgMWhpknlT4cMaQMyF5Y8MIaPoJZ44UEjoLTTi+tP74aOmfsDonSM1RcLOHZ6ZmNo3K 7JYQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784901350; x=1785506150; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=hcH/BIBhiMxpncRQzqsmdmvvo1kDZd0x+Xb7rfCHQNY=; b=tJjC4Z8de8baInF/vdqPtrNrId5ZVVXssjsk71vriJOGUla24hYjdlv6n0hOqMtaQb 5HJ1dJ77M2i64NTAIOw2M7qklWtC2FCKn/7YyB3ghGwAUOJbBd6UihEQXwnuynX7WBPc RhHUPa9qGi1zzDkGizkx4WXWp221899cs/vqTLf12EQ/TtOZbyr9S0+GSMjzjr0eIIa3 eWPlS3Jcbv5rFk6pGr/iLKORaQP5eF5sjNF2NO6g7J1tK6J+ULPSAIEAZiTQW4sHk5zo uXY2+Eu4BxnTakzvc/pKbVbSERHxZaHnml3gIEiAMcsJrMx/wwkOip5CQrkAN/FrooAs fDnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784901350; x=1785506150; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=hcH/BIBhiMxpncRQzqsmdmvvo1kDZd0x+Xb7rfCHQNY=; b=ebkk3Mzrlga92Oa4otYG1RMwj3+UkuhkmH1X6lq5/SKCDJsFSSUNrv7QcpSjtPhSBE b5X95rYVgPmbopVS6oCZ3GCRx0a03C3BixnbTQ785ZvRuiLnbIUbTGF3Zieev0rB/x9K 4fcSKv7RZZRL4SJuAZbpJWYh26hxwnALPjWspJybcOpow6leQUiXBRNvZUZGWKARRdHp ZQAWgjv5wKxtUu7k1h4GDIkdlRaA4Eh7OSnzODyJRAYJgOXCylyByJY125z4MEaqN81N p9B71mMdpUCC6Bf22GDvRvWwZSk4qyZZFGnd+Ef+krOMJJ4nC9cGPr6gt00RqARNdwNo AoDw== X-Forwarded-Encrypted: i=1; AHgh+RqsSa+gy/blXu5VNrWyTmmyK7F7AOQ9WW9iVM0GpCRK+4ev9Ts8Etm3YVuW6qDPwALasLdCcw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxnWj8yUHWeHgcQ58MpJEuCccq6z17Jbd+42LFgkbGuPGgYzGvt w3wDAb5hn5BB14RTbZ3iaVullwjK/fE4Cye5NSdgM7vTxZo6u7FwGmtaj6oPHy//M96kvovqzTM ICpQNkB3gLQ8kHO0TjVEkEHJO0wBUolg= X-Gm-Gg: AR+sD104tp0T3WsmPdWTNEW5x135HXEYJyTirveStWm8sFauSIVirqSyWavVUWfzrje T/cBi2x9Ko2IzhCdzEyz6Uov+vBQD5kfWpwdhJOSM0cf7LULR04YEsl/NnG2GBwESfcoaGmQyPd GnkAyTuI6sCTmHc4vOgNs/FLESyVpdS7x3x3hNfSy1R8YGxmFmboc7WRCBGz7JBHr5/7pqxd4fK MYiBTOS0l61nw7isBm/NuxTPmHpfW0rTODzujyatxcdXit66yjnV7t/q+jHTiHn4HLcV5hIPrKq UQq/LoRBk5vEKvbnSQHGedjr0QI6xIn+ItynPd3RY2gXWdUOzvDViDc62mBVcnCGtTzQ7UIcmXZ AOty5/dz+O0LX8kNQJl0e+E9oogdDg6h0LF6LrFbCX7iT5O9BZnv0mxAWGhC86nfjJ3ThopACzh l+uC7becX2 X-Received: by 2002:a05:6102:3907:b0:726:cd42:d039 with SMTP id ada2fe7eead31-74d603fc6famr3951316137.24.1784901349587; Fri, 24 Jul 2026 06:55:49 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <87pl0c4i8r.fsf@HIDDEN> In-Reply-To: <87pl0c4i8r.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 15:55:38 +0200 X-Gm-Features: AUfX_mzTv8x9I96LMAGeyOBUTVVm0Wzdv9ZU9CdCgHnG0tjEhzuo7bu73Q_wLx4 Message-ID: <CAN+1HbomzVoTW6rYJCG92j+fmZExF-sVPHWHAztFeWjFDaY6ZQ@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Zhengyi Fu <i@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000e6c09c06575bbae2" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org, Eshel Yaron <me@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000e6c09c06575bbae2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengyi Fu <i@HIDDEN> wrote: > Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of text > editors" <bug-gnu-emacs@HIDDEN> writes: > > Hi, > > > It works as expected with regular file bookmarks, right? > > Would it make sense to fix the EWW bookmark handler in this case, > > instead of changing the bookmark.el infrastructure? > > Then more bookmark handlers will need fixing: `eshell-bookmark-jump', > `vc-dir-bookmark-jump', `shell-bookmark-jump', `woman-bookmark-jump', > `Info-bookmark-jump', and others in thirdparty packages. > Can you explain what you think is wrong with shell-bookmark-jump? I added that for Emacs 31 and it works in the contexts I use it and no complaints have yet arisen. shell-bookmark-jump does no window manipulation on its own, so it can't interfere with the poor mechanic in bookmark--jump-via, right? This is quite different from the bufferlo case I alluded to where bufferlo bookmarks inherently contain window configurations and the poor mechanic is bookmark--jump-via monkeys with that. --000000000000e6c09c06575bbae2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 9:43=E2=80=AFAM Zhengy= i Fu <<a href=3D"mailto:i@HIDDEN">i@HIDDEN</a>> wrote:</span></div>= </div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D= "gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2= 04,204,204);padding-left:1ex">Eshel Yaron via "Bug reports for GNU Ema= cs, the Swiss army knife of text<br> editors" <<a href=3D"mailto:bug-gnu-emacs@HIDDEN" target=3D"_blank= ">bug-gnu-emacs@HIDDEN</a>> writes:<br> <br> Hi,<br> <br> > It works as expected with regular file bookmarks, right?<br> > Would it make sense to fix the EWW bookmark handler in this case,<br> > instead of changing the bookmark.el infrastructure?<br> <br> Then more bookmark handlers will need fixing: `eshell-bookmark-jump',<b= r> `vc-dir-bookmark-jump', `shell-bookmark-jump', `woman-bookmark-jump= ',<br> `Info-bookmark-jump', and others in thirdparty packages.<br></blockquot= e><div><br></div><div class=3D"gmail_default" style=3D"font-family:monospac= e">Can you explain what you think is wrong with shell-bookmark-jump?=C2=A0 = I added that for Emacs 31 and it works in the contexts I use it and no comp= laints have yet arisen.=C2=A0 shell-bookmark-jump=C2=A0does no window manip= ulation on its own, so it can't interfere with the poor mechanic in boo= kmark--jump-via, right?=C2=A0 This is quite different from the bufferlo cas= e I alluded to where bufferlo bookmarks inherently contain window configura= tions and the poor mechanic is bookmark--jump-via monkeys with that.</div><= /div></div> --000000000000e6c09c06575bbae2--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 13:42:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 09:42:21 2026 Received: from localhost ([127.0.0.1]:39275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnGAN-0003T1-1h for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:42:21 -0400 Received: from relay4-d.mail.gandi.net ([2001:4b98:dc4:8::224]:60615) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnGAG-0003S3-4T for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:42:15 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 839FF3ECE2; Fri, 24 Jul 2026 13:42:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1; t=1784900524; 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: in-reply-to:in-reply-to:references:references; bh=1CCF69EyY+8a5lcSlmzARh+E6m1eYk1Ldcdrw3gTD88=; b=Rc+GmwT1MunUECUxzH4AO0m637OkuY89cs3qKNp6qKtV2pRO3FARyezLN3mvPemBko3SdC zrivJjWYZ9ZQEt+ZcllSoTnCMGrlmqh4M8mocs1E4W5JFaudYpQcFXKJvK/e+vK38XIczW DrsXf04evnqV3nnkYqyfeYdZI2tJst4RaCcsCfl+m2PhM8ZSfVYimRaPK5DHtF9bE+im2s PMWKd7DOUUROVUtkmH6c5mp4p2BoTLPTgwigId7GkVraDgGbpYrWKo4aXGFR0y9n6owpe+ PTTdMg7Cj/KOWdti6GRd48F51TvsnxEJLu8BGkDHwO9CoaU+soAZ6j9wG0ROPA== From: Zhengyi Fu <i@HIDDEN> To: Eshel Yaron <me@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix In-Reply-To: <87bjbwd4qh.fsf@HIDDEN> References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> Date: Fri, 24 Jul 2026 21:41:56 +0800 Message-ID: <87pl0c4i8r.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-GND-Sasl: id@HIDDEN X-GND-State: clean X-GND-Score: 0 X-GND-Cause: dmFkZTFM76fjpEWgN4WU7k747J00URZIZ5k77kjDpI+tozVSObzX/zwlwbIJSQdm3G5PKum+yndK40WgPckjVr6DSheUhh4DZQ2LwDJF4Cn0PywZiYdOxi0dQ/hGTHihZ+THgth2XOzqI2i+qOUd37QD2V70v5KxlMtVMQj6rgBRoRtJP41Q9MjqN4aUYehyuC9NFj9KFHYuaOXRBmzDM2lB6hBakfxM3DRGviuNYQ6uKDfVfWSBpM21+ffERNbXpM4hhphqi1+xtwWRuIOsCaiZixJMABwlr2jHnRXhIK148BxTUtTrl3DZ2YJzIhUZ3Nbhb6DXyPHtR8MFgeFCSJsJwdqSNNFZ1GV1zz6iwQDathW/ylqXt7vGeFJTmzx9TVbXnsfNLpSh2J2Ke4h85O3ov9kONUTqqmrJGMrYvkopEsNYcfxxS3RcTKBU9kQIIIc65s6Jy5ltHf5aoH2lcrG92MuK/LgAaeFu/F5N3oe15H/oJRtAZDXn0zUNe1O73kqzGb7iq4nZ/Ztsuri4GXLo+wah1fUop5Du0F7Wf5dwj9Wo9VFPARMARnYxJ4gUnjyjAtpTna97Orjed3GQTbyOTj0BTwAjb3caOPa5cP3PIoisryR/jfKP/OUM8uA7k+wueqLYoHxc8hVQUXceLwkJAX1tPlbeObfBuhMVof5qRejFRg X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 81467 Cc: 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: Hi, > It works as expected with regular file bookmarks, right? > Would it make sense to fix the EWW bookmark handler in this case, > instead of changing the bookmark.el infrastructure? Then more bookmark handlers will need fixing: `eshell-bookmark-jump', `vc-dir-bookmark-jump', `shell-bookmark-jump', `woman-bookmark-jump', `Info-bookmark-jump', and others in thirdparty packages. > > Regards, > > Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 13:10:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 09:10:44 2026 Received: from localhost ([127.0.0.1]:39004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnFfk-0006dl-LQ for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:10:44 -0400 Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]:48362) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnFfc-0006bO-P5 for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:10:37 -0400 Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-74d43f06686so106167137.0 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 06:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784898627; cv=none; d=google.com; s=arc-20260327; b=J2RfhHWvbqTvH/sB9JRIDIq7OvxOrgyYkW00IVo/ZP5/Wz5Cnco9TCJVSHm/uFjAG6 vTX4b2GKcrf2e5HztX/owM2uu8c5w/yopFwxvpd9yn22UvtvALA9SvdmuF2fEszbisEf C0TlfzMuHO5QJBTLanu1nKrp/nc3IvqirPEbKt/3b5m35YBlSISWE3BMhrLLzQMFEzbv 25PhOqK8Pz4ELj77c8TWLN6c4umwoAaU7rBWtsgmC78GJNocUMg9LB6jEtmT9FB7BUfd RHEUH2XYwlUyhxf/GRgjV6Xo5K10tUwHvWZRJxr7Fdc2kTN4Ot/ZMEvcxXo6z2FdOMcK iOtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=f+IyI9wWpcLXFieHUmK+HvQzzLxFSSBzQRjfJpJtc/o=; fh=zR4eH+SVj3LgT4mscgbgNze9CzJJLsHHnOFD9PDkI1U=; b=M/zVqgzX4jaVEYTzgHCxhUdDmc2UdqN6sFQ3NM1aWWixawKWbmxA4spCuBnPojDuKJ FmAUTIrVUCOmlXqCtxdkNFsdrU+f4XC7AUtx3S9F/XsUT85SZHQEXHNmIJiTqshQ6xPL 8Qek3aDjDKLJsscSGmmdGykexKB/y4vQ84il4UxBodo9dUe3LFMWKsywN8sm2JoqtrSe uo++UE7c9a/JOifePGlnSzpYMX/1f5gncTj2gaJJQtzCmBR0xyJiM6+ZcupZR76vwNsQ YYwB7vjsfa5GjenExeQDCzb83k9yPqUG6/8eUKKhuhQtRcw4My/qk0bHKQdyiT4TV2Hw kOeA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784898627; x=1785503427; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=f+IyI9wWpcLXFieHUmK+HvQzzLxFSSBzQRjfJpJtc/o=; b=lEg6/YkIcIkqgUAlSAXvYjwHSGXzBAhLC+PLsbzUR6wcmgN+irBxXScnn161Bg4LrA LaZ8g7UhhDcTMHohsZka0/HVKFWFGVj43fAhZ7hvyuHTh2veEBG0xUl2ycdBE8+9LudP h1tQdpyAgC2Vc02qID5MUFWHp/fQZpe8CU7DeMT7qrzNrtpWAVnRrSKpbO7mRjTn1Xjo o0tUhFzd7bXnJ5iv218ZQ/5Q+KbtK1H+EEWnd2j5+afL3Goo4QR/gjgqnC1VDf6dz3Qn PmQ8zFo5WgdKmIeCyjbQkHqhdTAykS0MxDTdNLiMVRfP2cx3ds+9eyLELxRQYk4GPY+7 wPBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784898627; x=1785503427; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=f+IyI9wWpcLXFieHUmK+HvQzzLxFSSBzQRjfJpJtc/o=; b=KqDtCMmPVPJ1aGetQbluoZpUlWevdD8EriOV3+rKANrR223B5pUlKgFk9rOqzXQhSd Qnq7L955pV/7SE9+HXHPIOHQwzqxMj9D5kXD9UAW+d06uRuFxTSt6pEn/JmuTl1ra/Jt VBgBCpUy7k9tGlpvqG0NLTyAgZ5J6m0cp7qFP52AXEiih8JNkKicbDAdmvTn99KxKp3C cppdVdcYyrG9ID9+clQkO8CYINAlt8bqC2IN0Yn78Hm6zr2xKB5X8tSYwgP+UZVmCcOU 0j10BQzHk2T59ZcK6H1VMEfRD5cdJ5FWBLePFHH2ixNsZpot8RR+m/Vea8LVUNLOezbu U68Q== X-Forwarded-Encrypted: i=1; AHgh+RrnVq1YKohKqCQDwaUF+4ijTwcKGqblJ83dTHnFtNA6Net7+HIfdB5qUiFqgMiV5u0KRQVO0A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy2HWoW2jnzXgKfosnaYBJk1crhzcyTjUjsFaQkVEvvD/lScNhV 7qZZ4Oi6ElkDxKG9/onoIIsCqei7Tbv76bIQ8dwdbH6a8pknodDQU3ExWGwpZICYRiTP7HGdjKT K+DAABEFShoA0zCf5jSFkIydhi8fOVew= X-Gm-Gg: AR+sD12SlNWsi9Qobk9d8P6NyIYhw1qauWyhyriJ9wWEyRJjazXIZzv+c17W+0EJkBA 34729ui7B1urS0JQjkunRJ4MFe/O621LfDUPXS/VMYnwvDk2/bTIVv6AUl2r63ahoScrR7GXzox HUSRI+JDn+YsoaBDTjTi3tt2VOXzwE89bOiUNPDQQ4uRuCOoHSjznkskQ+ukT8SndVp2aSdsEE4 34lifaOnq1W15Vr4xIRmxJ9/QxCFPAOOnbZD1pz1NIX6qpOH4ReZKo/xleCuQ17unortvCksF3D A2Fh7U436RxfUOQFuaXicxg9GaUlRjjOepYCB9RELuL1fauq+zGHkf2KR/WZjdOqIDti4EpqbZd wmi16r9BaLp835SRmixC5WEZ+ruRpVr+xzjLe7dPIlAyqbndSMjBr4cwY1a9DOYTeAI/LlHQTKG lE/1i5V/JP X-Received: by 2002:a67:e704:0:b0:738:cdc6:f59a with SMTP id ada2fe7eead31-74d5e3c940bmr3195130137.9.1784898626768; Fri, 24 Jul 2026 06:10:26 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> In-Reply-To: <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 15:10:15 +0200 X-Gm-Features: AUfX_my-6AeWbNE0XFQJ35gEixCXAXIHG3jj4TxE16SYpuk5dbxqHb0fxBnFqCg Message-ID: <CAN+1Hbo431-9wASDt73HwaL0JN80BMR1LUW0kzHjWZLsoX7dbg@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000009bd1c006575b1803" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000009bd1c006575b1803 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable merge 75354 81467 thanks Boldly merging these. On Fri, Jul 24, 2026 at 9:09=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmai= l.com> wrote: > On Fri, Jul 24, 2026 at 9:00=E2=80=AFAM Eshel Yaron <me@HIDDEN> w= rote: > >> St=C3=A9phane Marks <shipmints@HIDDEN> writes: >> >> > Also see bug#75354 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D753= 54 >> these might be able to be >> > merged. It may deserve a careful read. We have a workaround in >> > https://elpa.gnu.org/packages/bufferlo.html to deal with the >> controversial save-window-excursion that >> > now wraps calling the bookmark handler. With some complexity, we >> synthesize a >> > bookmark-after-jump-hook hook that restores bookmark--jump-via's >> behavior indirectly. >> >> Oh, I see that little dance in bufferlo--bookmark-tab-handler... >> Not pretty, but at least you got it to work. :) >> >> FWIW, that "controversial save-window-excursion" never landed in my >> Emacs, but I don't remember exactly if I skipped it because I had some >> concrete use case that was affected, or if it just "didn't seem right". >> > > That added save-window-excursion implemented a policy that was never > documented and many people relied on the old behavior. I still contend i= t > should be removed in favor of another mechanism to restore it for those o= f > us that use the old behavior. > --0000000000009bd1c006575b1803 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">merge=C2=A075354 81467</div><div class=3D"gmail_default" style=3D"font-f= amily:monospace">thanks</div><div class=3D"gmail_default" style=3D"font-fam= ily:monospace"><br></div><div class=3D"gmail_default" style=3D"font-family:= monospace">Boldly merging these.</div></div><br><div class=3D"gmail_quote g= mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jul 24,= 2026 at 9:09=E2=80=AFAM St=C3=A9phane Marks <<a href=3D"mailto:shipmint= s@HIDDEN">shipmints@HIDDEN</a>> wrote:<br></div><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div cla= ss=3D"gmail_default" style=3D"font-family:monospace"><span style=3D"font-fa= mily:Arial,Helvetica,sans-serif;background-color:transparent">On Fri, Jul 2= 4, 2026 at 9:00=E2=80=AFAM Eshel Yaron <<a href=3D"mailto:me@eshelyaron.= com" target=3D"_blank">me@HIDDEN</a>> wrote:</span></div></div><= div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin= :0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"= >St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" target=3D"_= blank">shipmints@HIDDEN</a>> writes:<br> <br> > Also see bug#75354 <a href=3D"https://debbugs.gnu.org/cgi/bugreport.cg= i?bug=3D75354" rel=3D"noreferrer" target=3D"_blank">https://debbugs.gnu.org= /cgi/bugreport.cgi?bug=3D75354</a> these might be able to be<br> > merged.=C2=A0 It may deserve a careful read.=C2=A0 We have a workaroun= d in<br> > <a href=3D"https://elpa.gnu.org/packages/bufferlo.html" rel=3D"norefer= rer" target=3D"_blank">https://elpa.gnu.org/packages/bufferlo.html</a> to d= eal with the controversial save-window-excursion that<br> > now wraps calling the bookmark handler.=C2=A0 With some complexity, we= synthesize a<br> > bookmark-after-jump-hook hook that restores bookmark--jump-via's b= ehavior indirectly.<br> <br> Oh, I see that little dance in bufferlo--bookmark-tab-handler...<br> Not pretty, but at least you got it to work. :)<br> <br> FWIW, that "controversial save-window-excursion" never landed in = my<br> Emacs, but I don't remember exactly if I skipped it because I had some<= br> concrete use case that was affected, or if it just "didn't seem ri= ght".<br></blockquote><div><br></div><div class=3D"gmail_default" styl= e=3D"font-family:monospace">That added save-window-excursion implemented a = policy that was never documented and many people relied on the old behavior= .=C2=A0 I still contend it should be removed in favor of another mechanism = to restore it for those of us that use the old behavior.</div></div></div> </blockquote></div> --0000000000009bd1c006575b1803--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 13:09:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 09:09:53 2026 Received: from localhost ([127.0.0.1]:38996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnFev-0006W8-RF for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:09:53 -0400 Received: from mail-ua1-x929.google.com ([2607:f8b0:4864:20::929]:50207) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnFeq-0006V7-Nt for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:09:47 -0400 Received: by mail-ua1-x929.google.com with SMTP id a1e0cc1a2514c-96935063700so221894241.0 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 06:09:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784898579; cv=none; d=google.com; s=arc-20260327; b=p9hYkgDM6fG67nO/o8aXj0BiGmhcNyhY/C2kZxJCbecqQbc8hUevYZsT7KOeD2u0ft +LYqld1b+PKljxOqYEQqEviZWBaemLI3gJpIbAuqzmAeXMy/mPbRu9U8Rio9R7a/K64g 2RGlJ1eVJJdva+8BioHKcw/xC/cKaoS1bG4W64I/l8E8SevyBYAwZrL+dUB4BoCabUZo yJ4yG7nKy94Nyoj27LltFZqE9QArmBbiWamWt3cr8aBSPv7AvSObzcL9GfyiZjODuHpn S6cdsfMez/pzsRUtOe3deC30QVwEixoTM/oH61ypFMlxeciolLIsHCp1xxiKjE3Mt8U7 uExg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=eS232B2k7SccBqLsg0+OFoIzklqFNfrw/O/04mYjRI8=; fh=tXaH/YfEMAcf0w3Fc0vwXmUDOlrUdsM/iTEvW03VhGg=; b=RTla1E8zPqHSvK2VZC+x+Q41XFs4yDn5OYQy6bxuKTtJCh2HDSAAULOkpO6LO1pV5Y slBL6HCKe+t2DQaCC1HMqAgrnzNJeCGUG8DTEYj9LTbrJrcMLPaWBFnPlWwztuLgD3+K aFzri1XTNlOJsmH/f2++o7Z8E7rmNrELDbwUE0BGl/MWJlqsM9Chhuj4xJZJk27dGzLz kEqXrnXcAt9L7CLpwmyUIfUCrB2zvbnJC+jvkIIdpFfLD/SeO/OhO36MgHhYa+Bm5jUB IJ013htYeLgx/LtSBQh/qKGL/fs3kU8P0YgMNyjr9RnvaMUz4AOtdedSgeb0crcBPUvn x13w==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784898579; x=1785503379; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=eS232B2k7SccBqLsg0+OFoIzklqFNfrw/O/04mYjRI8=; b=Trl5TN0cb5wkXIuGHoIaiQCtfC8OO4oixK+vJyI03+TYL1lt3zT0+yd5RWRf9leP4L vDCAhuRdN0GA25JnYyPvN63nMtA7fQHpRes0LQ8rzdGXMweYBbD72afssNTfjnRWShP5 4Ut1eOYttoyxeoPbpcvtpgNENKeZZjbAXKBk1jJ+OYVsW+HqRofx2dhQusL0W2qyxXZw nyY26Ma0dO4CXJOzLGI0fQCil+LzWXMxV0i7V9Z9Iva9IXMWJl0Hg5u8fJrafnUE+1lt L1Sp8fWYoj5JVbL+JsfbcFN4ikBewY7xYtrFbsS0qiHCv06OGdbstn2juJ6UOZf3Vq/J vGGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784898579; x=1785503379; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=eS232B2k7SccBqLsg0+OFoIzklqFNfrw/O/04mYjRI8=; b=IkMKG+P3wN2XxS6pGdE2Ai6edYxD7N/EyxK/Xcn6EYxL6WTD8zAdqbytMz/PgVb5dC JdboOtzMCPDRnVpL8YkJZ0XPO6Vwo/AQAw7r03vfBNEl6Eyxob3aDyUBn/5+qu4tLWUd abMYsSA7GZDoKNgQh28pSPEAoC/EnV5ILX0Cj1sX+nQCMtWmoNzs/rgGS/jTK32k9dU8 AtnKZ+tCZAKHU4PpL3N46pRtCX4pRcdeUdkn6rJONbToveyBrcBhEhWmpvX9HQrTgiiZ 56seV609v8TvyovURnPkLN9kyI4gYIIgNJLAK6i7DWHWU1ek40/lfZxK05GW0N1kkFgY i9Ag== X-Forwarded-Encrypted: i=1; AHgh+Rp4sY+9Kdn/R3ZqkSJF57xsE322AOW7pfgx9+yA34kmB6pZkk6AHsB86cS1PwxiW+vGlUelPQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxGmuBmsKh220ZoItqdQRKzgjEBnGrzovb5h50skDyEDB20pFSB 0inE9yd1BT4v7VHUTMS40oZIsbdqfoUjGUzU3NGDv0hRwWGR9oV31dElmtXIcBFobeTmXCgqwUt Du+7zTZdkNZmiCtODWERj3nhCoHyafcw= X-Gm-Gg: AR+sD12AkAIY8h+7UV/u4dTL+zK5QRyP/tolx+Pc7+g2yFlsSV5o2W3/PqoASgMKj5+ lHbIv6Pc69xI/mlHlSaiR/bbH9sS51cKVvFIAbPLHUfLMm/t0PgMUHD545Ddr4Dr07EeptMqAjs UuNmBtrZrRDiAMgDQoUxQFeF//LsShHMIpLyxAPF4sPTkGUL3tFpJj9bT+xjtaCTSdY48F9wbL2 PTuB1/q9ihLWnF5HuuwCXd8q6LjnyXhSgM9i9T+0YUL9RtGJq9pAmwvUe8DHp62YjMs+wuKhthv SKVZa+6VEiPJq3buQ3OeirLob3Mr+dhijrQ7MFIusZI0DShN6KaQZoTILmiGC8N6Jf4SKuyroIa BTTNj9EZb+rdIizQjsEb/BhdbGCMF/m6GinRdyOq+pKinpBG5f6K0UuWVBL1tdnQm8Ge35mq7a/ MQE4E9Lcnd X-Received: by 2002:a05:6102:5486:b0:74a:992e:84ca with SMTP id ada2fe7eead31-74d6091288emr3899727137.28.1784898578792; Fri, 24 Jul 2026 06:09:38 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> <87pl0cbl09.fsf@HIDDEN> In-Reply-To: <87pl0cbl09.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 15:09:27 +0200 X-Gm-Features: AUfX_my1-T1yjRj18yQbQf8QxDg75THMhz5R80V3xOqrGa1OIgVWD5HuxT15sEg Message-ID: <CAN+1HboXUBBX+bdBne6mgVoyihzm=WBGJyE7QyKQAS2tZ_cCJA@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000bfc7a306575b15df" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --000000000000bfc7a306575b15df Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 9:00=E2=80=AFAM Eshel Yaron <me@HIDDEN> wro= te: > St=C3=A9phane Marks <shipmints@HIDDEN> writes: > > > Also see bug#75354 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7535= 4 > these might be able to be > > merged. It may deserve a careful read. We have a workaround in > > https://elpa.gnu.org/packages/bufferlo.html to deal with the > controversial save-window-excursion that > > now wraps calling the bookmark handler. With some complexity, we > synthesize a > > bookmark-after-jump-hook hook that restores bookmark--jump-via's > behavior indirectly. > > Oh, I see that little dance in bufferlo--bookmark-tab-handler... > Not pretty, but at least you got it to work. :) > > FWIW, that "controversial save-window-excursion" never landed in my > Emacs, but I don't remember exactly if I skipped it because I had some > concrete use case that was affected, or if it just "didn't seem right". > That added save-window-excursion implemented a policy that was never documented and many people relied on the old behavior. I still contend it should be removed in favor of another mechanism to restore it for those of us that use the old behavior. --000000000000bfc7a306575b15df Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 9:00=E2=80=AFAM Eshel = Yaron <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> wr= ote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><bl= ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef= t:1px solid rgb(204,204,204);padding-left:1ex">St=C3=A9phane Marks <<a h= ref=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a= >> writes:<br> <br> > Also see bug#75354 <a href=3D"https://debbugs.gnu.org/cgi/bugreport.cg= i?bug=3D75354" rel=3D"noreferrer" target=3D"_blank">https://debbugs.gnu.org= /cgi/bugreport.cgi?bug=3D75354</a> these might be able to be<br> > merged.=C2=A0 It may deserve a careful read.=C2=A0 We have a workaroun= d in<br> > <a href=3D"https://elpa.gnu.org/packages/bufferlo.html" rel=3D"norefer= rer" target=3D"_blank">https://elpa.gnu.org/packages/bufferlo.html</a> to d= eal with the controversial save-window-excursion that<br> > now wraps calling the bookmark handler.=C2=A0 With some complexity, we= synthesize a<br> > bookmark-after-jump-hook hook that restores bookmark--jump-via's b= ehavior indirectly.<br> <br> Oh, I see that little dance in bufferlo--bookmark-tab-handler...<br> Not pretty, but at least you got it to work. :)<br> <br> FWIW, that "controversial save-window-excursion" never landed in = my<br> Emacs, but I don't remember exactly if I skipped it because I had some<= br> concrete use case that was affected, or if it just "didn't seem ri= ght".<br></blockquote><div><br></div><div class=3D"gmail_default" styl= e=3D"font-family:monospace">That added save-window-excursion implemented a = policy that was never documented and many people relied on the old behavior= .=C2=A0 I still contend it should be removed in favor of another mechanism = to restore it for those of us that use the old behavior.</div></div></div> --000000000000bfc7a306575b15df--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 13:00:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 09:00:34 2026
Received: from localhost ([127.0.0.1]:38892 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnFVy-0005wx-4T
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:00:34 -0400
Received: from mail.eshelyaron.com ([107.175.124.16]:33560 helo=eshelyaron.com)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wnFVu-0005vY-1y
for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 09:00:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1784898029;
bh=lA6ygtu0e6u4+RgXSniKXbDbF67Z0VhtllCiI+4VY+M=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=RQ6CLc2vD54sG8X6Mlekaf2jrj5GOK5LbvSHl621bU57LBpigwaRwALEwAcqfVaQI
pxe2BQoeeDoT+dqURMQl+E/CPOnZ5gkwvbH8k7bkasfUjsGan6N8cCEUNzwFkpqN6I
5jtVs/svxCjV3t2pSP2/ySjBCnsEzJ9gRrdjOB030HMJrjl77Oxl8klDh9bNkOa8Mi
j97kkrxhjJRCS9TMLhbPNGE9JgNBe/JVlZT0RkwforC0sXd4QFYa7/KOorXWLZD4kr
FPRFDjWaqyPfIaQqGVhX5IhdrSZhWJ/ySv9wBH0A9vBmfptihDFuwPScqSEAiWaAlq
afHjrgH4MSwlQ==
From: Eshel Yaron <me@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
In-Reply-To: <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN>
<CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN>
Date: Fri, 24 Jul 2026 15:00:22 +0200
Message-ID: <87pl0cbl09.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Stéphane Marks <shipmints@HIDDEN> writes: > Also see bug#75354
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75354 these might be able to
be > merged. It may deserve a careful read. We have a workaround in > https://elpa.gnu.org/packages/buff
[...]
Content analysis details: (3.6 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS
[107.175.124.16 listed in zen.spamhaus.org]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 81467
Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Stéphane Marks <shipmints@HIDDEN> writes: > Also see bug#75354
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75354 these might be able to
be > merged. It may deserve a careful read. We have a workaround in > https://elpa.gnu.org/packages/buff
[...]
Content analysis details: (2.6 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS
[107.175.124.16 listed in zen.spamhaus.org]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
St=C3=A9phane Marks <shipmints@HIDDEN> writes:
> Also see bug#75354 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75354 =
these might be able to be
> merged. It may deserve a careful read. We have a workaround in
> https://elpa.gnu.org/packages/bufferlo.html to deal with the controversia=
l save-window-excursion that
> now wraps calling the bookmark handler. With some complexity, we synthes=
ize a
> bookmark-after-jump-hook hook that restores bookmark--jump-via's behavior=
indirectly.
Oh, I see that little dance in bufferlo--bookmark-tab-handler...
Not pretty, but at least you got it to work. :)
FWIW, that "controversial save-window-excursion" never landed in my
Emacs, but I don't remember exactly if I skipped it because I had some
concrete use case that was affected, or if it just "didn't seem right".
Best,
Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 11:49:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 07:49:10 2026 Received: from localhost ([127.0.0.1]:38033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wnEOs-0000En-27 for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 07:49:10 -0400 Received: from mail-vk1-xa2b.google.com ([2607:f8b0:4864:20::a2b]:51534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1wnEOp-0000Ds-Am for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 07:49:08 -0400 Received: by mail-vk1-xa2b.google.com with SMTP id 71dfb90a1353d-5bfa6766cf6so125725e0c.3 for <81467 <at> debbugs.gnu.org>; Fri, 24 Jul 2026 04:49:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784893741; cv=none; d=google.com; s=arc-20260327; b=hW9/8zVuCMEG1tlDsqgcv6Oc4aOInZ8MCVRb59WW3ehGwVODaaGqc92nDdyZBB7Lhc YZEDtzTvd/F8s+FFPQ9IFhZBaBnpxGQpMeWMzVNr+GT2GRHP7lU5eNW9829V/JArmyR/ fd2ztuSacU3AKaUf1b118i4dwbe0hvQVgV3rwZHzYGxBfNI9Hy31UE3KJh6TcQjZ6JP9 uua5vgHeC8Inj5s2e6PwxVByJYvxsKor1ONXzdQ/JOboPipWewLc5TJdRbAx/BhOz9bJ iFNYLe3YMohCw4QY7KVgQ5iuKF+MRSV6KyMqgBVrA+oxkJmsa7ZA6HoYfLyAZVztckWF aT8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=3lVP6toklmN4+NZOmEzeHPfFmTm3z6O9ywHOVH60GlI=; fh=5HCylkPz3dPxV4DHtNVyiZU2D4qdpF9pvX0/RInTjis=; b=RiPy+JEFxx1+57ToeY1WhLeebczNgpDqDu6zlyYmAH1whSy9GLf3CVynUD8N5C85IG doSZrLTTAHccytZD3W0H8kGT8FE4cmYm5Y1tt4x3TrEb+4ec+JkBFOXM2bNbx+c+FvIw w1p4NwfvrK921E+Iuhh0iaw8hQ89WCRm/+QPra+heFglHIJLfblyESP0ajH3UU2uH/Ta JjTgq5tho8nihiBouVvvZyW9r/UDfySyqyp8yOM05jyzzRGjos8Mv8f5MKXs8SbqDDYJ A6tLnCzm7QPGNuGFHXHwOr+AOOO+NiWZRlWzhXdRfDDAYKCUMlcWEv34q0YMns7Qc+NZ XYFQ==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784893741; x=1785498541; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3lVP6toklmN4+NZOmEzeHPfFmTm3z6O9ywHOVH60GlI=; b=LzLAgycu8Z95JTo+OXwgLr/1mGNKmRDlNNBstgPCSRGwmG3lezeI6FlT2zkjAuPSCS pfYguV9T18OJV1V0KOxlGWp1dpuorWCkaXZ9ZY1/E3vor2aq0kUaK6gaDHZGhhgYWb67 q2pB8mGwQiucRxkBUqJ+yGZ4gv0Hx7aogQS9diSyxXQTye6i6XsitJNjEOTLoEUVcQjT TbyT+cWpHDMjQ8e5W+n8SDPuMuq/ScnWxkeeZ8fCUyrhaAEfaB9L6xKX/Hqx5eEurx71 eantLvlWiLgUEJO8zAkOhv3hDHFWQvKHM3DH7ILe0Ud+h2mHnfIIOhc0u/wp1CGkiwDd iFRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784893741; x=1785498541; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=3lVP6toklmN4+NZOmEzeHPfFmTm3z6O9ywHOVH60GlI=; b=EfwWCiB6AqH5RtkqqKPg4J0+DvW6j/7QDaYJ8IiWnXTAcCOpQNSu5XLd7l+suSS/mc 7rwP1MkWEkD3rscn4yVZm/uqi/mCxEROqMvduWuTV6qMc2lEsC2kpeQlQfS+hlT9dWMB jZFjr5EorlJvplE2q8NHCl6TzWzAEntGIDx2kImIjY0Y8QbAFclWoYN7znyn0V25Idqt YRayN40Vjnv+Q+6vdF3QDyHEuZCUsOJWaLTkiKth1U66/F2nuUVQG0xRcLPxZh/Q8xlk U0CMi0WNswLUihPajBOLVffuk5lQE2aYljay9lV8kL6VyMdQWkJbIr+A8RWUB8MOe91D KPJg== X-Forwarded-Encrypted: i=1; AHgh+RoflX77EaCsH6wMcfL8klOYKYsBXXIHnCyyfUCjHBlsBlQSK0I73WdJSRNos6OfaVxs+kaR7A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Ywvdn1RvXlmLN0W2RN7eudvvabSqYo2uopZx/Gixv3B70rqbYm/ 7zXamr2xVBYoMikC42igNAXyCei1ud2hrwNvMGXW8MhYd3KaLABRw3qMNKBbXk5Ptoh+hARmj4b dAZeejgDiAF8m1gqCj7eHJnaAb1H+USA= X-Gm-Gg: AR+sD13MPkqykJ3avzDegMZjoYHHUn0dDSamCneglIxtrqa+2p56lMuvqM5Zv5Mc/NE aUu+C628qsNtkvwsrl/jK/5exqMVE4o4ed0R4dnx3ueBHi2N8LeVawSL6zzlBcIIhz9ovq/tx03 sPBlVQUnHSiO03XrB5U8hqqHIRBhG11e3itFvSs/D6k9OYueqKbR9+QNAJPX0VSwwv5NcEkDkPw 7qx5CLS1OUQ9+12cSAAo9nOuEIUw7nyT8sGH9bfeUBgW8c0y5ghHaEiR+WBcAjeo/KS0soUDHhi 9Ugn6AIBMwMMSiB1nlzZTTCi0kDvaPvSoxBWPjOZcoqri4gLzkBgkGfZ0UcoN4zDLLS5zAu7khj 00Rw1slbPvL9jW+yu4XzVeivjUFs1c3porHdZow7+bBeA9aEp8i1PyUNQEl/Ov48DjGbZmyTQW2 R9y217c854 X-Received: by 2002:a05:6102:868c:10b0:74d:cef6:af78 with SMTP id ada2fe7eead31-74dcef6b0e5mr1865459137.7.1784893741428; Fri, 24 Jul 2026 04:49:01 -0700 (PDT) MIME-Version: 1.0 References: <87o6fwdb9x.fsf@HIDDEN> <87bjbwd4qh.fsf@HIDDEN> In-Reply-To: <87bjbwd4qh.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Fri, 24 Jul 2026 13:48:50 +0200 X-Gm-Features: AUfX_mzY3WhtffPfMWKiM1GDpW2LNU9Lj2X6k2v5a3J_uW_OM9Z0sTk-z1OZDPI Message-ID: <CAN+1Hboij90YsK9OTqF_rA19J5xfsKKm4P7c5HMZXdrSLb3NAw@HIDDEN> Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix To: Eshel Yaron <me@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000006b737f065759f56e" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81467 Cc: Zhengyi Fu <i@HIDDEN>, 81467 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --0000000000006b737f065759f56e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 24, 2026 at 7:10=E2=80=AFAM Eshel Yaron via Bug reports for GNU= Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> wrote: > Hi, > > Zhengyi Fu <i@HIDDEN> writes: > > > Tags: patch > > > > Hello, > > > > This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x r b) > > correctly display the buffer in a new window. > > > > Previously, if the bookmark handler called `display-buffer' or similar > > functions, > > Handlers should not display the buffer, only set it as current. > bookmark--jump-via decides if/how to display it, depending on its > DISPLAY-FUNCTION argument. > So I think what you describe would be a faulty/problematic handler. > > > the `display-buffer-overriding-action' set by `other-window-prefix' > > would be consumed, annd the buffer would be displayed in the current > > window. > > > > Steps to reproduce: > > > > 1. Create a bookmark in an eww-mode buffer. > > 2. Type C-x 4 4 C-x r b and enter the name of the bookmark. > > It works as expected with regular file bookmarks, right? > Would it make sense to fix the EWW bookmark handler in this case, > instead of changing the bookmark.el infrastructure? > Also see bug#75354 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75354 th= ese might be able to be merged. It may deserve a careful read. We have a workaround in https://elpa.gnu.org/packages/bufferlo.html to deal with the controversial save-window-excursion that now wraps calling the bookmark handler. With some complexity, we synthesize a bookmark-after-jump-hook hook that restores bookmark--jump-via's behavior indirectly. -St=C3=A9phane --0000000000006b737f065759f56e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif;b= ackground-color:transparent">On Fri, Jul 24, 2026 at 7:10=E2=80=AFAM Eshel = Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors &= lt;<a href=3D"mailto:bug-gnu-emacs@HIDDEN">bug-gnu-emacs@HIDDEN</a>> w= rote:</span></div></div><div class=3D"gmail_quote gmail_quote_container"><b= lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le= ft:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br> <br> Zhengyi Fu <<a href=3D"mailto:i@HIDDEN" target=3D"_blank">i@HIDDEN</a>= > writes:<br> <br> > Tags: patch<br> ><br> > Hello,<br> ><br> > This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x = r b)<br> > correctly display the buffer in a new window.<br> ><br> > Previously, if the bookmark handler called `display-buffer' or sim= ilar<br> > functions,<br> <br> Handlers should not display the buffer, only set it as current.<br> bookmark--jump-via decides if/how to display it, depending on its<br> DISPLAY-FUNCTION argument.<br> So I think what you describe would be a faulty/problematic handler.<br> <br> > the `display-buffer-overriding-action' set by `other-window-prefix= '<br> > would be consumed, annd the buffer would be displayed in the current<b= r> > window.<br> ><br> > Steps to reproduce:<br> ><br> > 1. Create a bookmark in an eww-mode buffer.<br> > 2. Type C-x 4 4 C-x r b and enter the name of the bookmark.<br> <br> It works as expected with regular file bookmarks, right?<br> Would it make sense to fix the EWW bookmark handler in this case,<br> instead of changing the bookmark.el infrastructure?<br></blockquote><div><b= r></div><div class=3D"gmail_default" style=3D"font-family:monospace">Also s= ee bug#75354=C2=A0<a href=3D"https://debbugs.gnu.org/cgi/bugreport.cgi?bug= =3D75354">https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75354</a>=C2=A0th= ese might be able to be merged.=C2=A0 It may deserve a careful read.=C2=A0 = We have a workaround in <a href=3D"https://elpa.gnu.org/packages/bufferlo.h= tml">https://elpa.gnu.org/packages/bufferlo.html</a>=C2=A0to deal with the = controversial save-window-excursion that now wraps calling the bookmark han= dler.=C2=A0 With some complexity, we synthesize a=C2=A0bookmark-after-jump-= hook hook that restores bookmark--jump-via's behavior indirectly.</div>= <div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div= class=3D"gmail_default" style=3D"font-family:monospace">-St=C3=A9phane=C2= =A0</div></div></div> --0000000000006b737f065759f56e--
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at 81467) by debbugs.gnu.org; 24 Jul 2026 11:09:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 07:09:02 2026
Received: from localhost ([127.0.0.1]:37621 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnDm2-0002W9-0z
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 07:09:02 -0400
Received: from mail.eshelyaron.com ([107.175.124.16]:60324 helo=eshelyaron.com)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1wnDlz-0002Vt-KV
for 81467 <at> debbugs.gnu.org; Fri, 24 Jul 2026 07:09:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1784891338;
bh=lOQzmVlF8tsa1rIU6mnMrWAVawD/Irl5xPZfeG8RGA0=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=VPEL5tgqzO8Pv9CwR1eiTGiVHF3ZTsOV7JgkdSLQ5B6RK1kthDX1U4z7ncWBl1C9L
MZuedAYbrWBnBM5su8RJ8TqpN5bzKnMet6khZkjcyqY+3omC41WmfuETY6zHckLpIX
hEpcziB8BcUGx4SGbhTxCM4RKK1ARu0amlnFFJdDMVqJVjhRdVD4q92fzZgV46pAIa
7yJEswBwJn65KnkjcNYIhR976XmC9yFAQFJKMI4lTH8HgLJMn1QgpwDv0W21oHUQcC
kzDqkuH98L3RaVN9aFuDxdnHJeDE4hpGhPnCEa+nuJSSa3xg0nG4l70ttcQJSfAjlf
AuxrZ7lMISrMg==
From: Eshel Yaron <me@HIDDEN>
To: Zhengyi Fu <i@HIDDEN>
Subject: Re: bug#81467: [PATCH] Make bookmark-jump work with
other-window/frame/tab-prefix
In-Reply-To: <87o6fwdb9x.fsf@HIDDEN>
References: <87o6fwdb9x.fsf@HIDDEN>
Date: Fri, 24 Jul 2026 13:08:54 +0200
Message-ID: <87bjbwd4qh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Hi, Zhengyi Fu <i@HIDDEN> writes: > Tags: patch > > Hello,
> > This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x r b)
> correctly display the buffer in a new window. > > Previously, if the bookmark
handler called `disp [...]
Content analysis details: (3.6 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS
[107.175.124.16 listed in zen.spamhaus.org]
X-Debbugs-Envelope-To: 81467
Cc: 81467 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Hi, Zhengyi Fu <i@HIDDEN> writes: > Tags: patch > > Hello,
> > This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x r b)
> correctly display the buffer in a new window. > > Previously, if the bookmark
handler called `disp [...]
Content analysis details: (2.6 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS
[107.175.124.16 listed in zen.spamhaus.org]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
Hi,
Zhengyi Fu <i@HIDDEN> writes:
> Tags: patch
>
> Hello,
>
> This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x r b)
> correctly display the buffer in a new window.
>
> Previously, if the bookmark handler called `display-buffer' or similar
> functions,
Handlers should not display the buffer, only set it as current.
bookmark--jump-via decides if/how to display it, depending on its
DISPLAY-FUNCTION argument.
So I think what you describe would be a faulty/problematic handler.
> the `display-buffer-overriding-action' set by `other-window-prefix'
> would be consumed, annd the buffer would be displayed in the current
> window.
>
> Steps to reproduce:
>
> 1. Create a bookmark in an eww-mode buffer.
> 2. Type C-x 4 4 C-x r b and enter the name of the bookmark.
It works as expected with regular file bookmarks, right?
Would it make sense to fix the EWW bookmark handler in this case,
instead of changing the bookmark.el infrastructure?
Regards,
Eshel
bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 24 Jul 2026 08:48:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 24 04:48:08 2026
Received: from localhost ([127.0.0.1]:36170 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wnBZf-0001cY-Ov
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 04:48:08 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:43956)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <i@HIDDEN>) id 1wnBZd-0001bv-Ey
for submit <at> debbugs.gnu.org; Fri, 24 Jul 2026 04:48:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <i@HIDDEN>) id 1wnBZU-0000XZ-2p
for bug-gnu-emacs@HIDDEN; Fri, 24 Jul 2026 04:47:59 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <i@HIDDEN>) id 1wnBZR-0004ZL-Go
for bug-gnu-emacs@HIDDEN; Fri, 24 Jul 2026 04:47:55 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id A3ED23E95C
for <bug-gnu-emacs@HIDDEN>; Fri, 24 Jul 2026 08:47:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fuzy.me; s=gm1;
t=1784882863;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type;
bh=f9K4slWDxAYMX94SPEqAs0bRW3ry8A7EYZE2c2TGPtY=;
b=DI+ScNY9bu9YN50r1A5dsQxEjnz50uTLwKx3d+/qcbO4rPq2JPjWuHhjlhzLKk0MFsbtjP
4+RjrAnLyhEfuKDssN/O9kpI1gHCTjPfJKRnt4P1kxs7M3oaevoZQZPsl8LR7jO5k6s4KC
mEJ6U4NmdD1yr4mh80nr8d8BPt46Rr41nJacfWdYPKQlm+z7y0+9/mkZkzXtJrhWjLAmVv
k2+noE1sh3V0YemgsoV+rGc9ybZyBaSNpb8trn4tTPyeaVjHCYcGtWVjpCiFTwZIixWHGC
kD6/JdpAcbRhc2p5PSWETx/Gw8NeAQkwLy/nNM2tmkGEDfaJRiE27Ji4SfUNzw==
From: Zhengyi Fu <i@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix
X-Debbugs-Cc:
Date: Fri, 24 Jul 2026 16:47:38 +0800
Message-ID: <87o6fwdb9x.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-GND-Sasl: id@HIDDEN
X-GND-Cause: dmFkZTFyV47mUk91ugXCK2jFQ6Ohdd/ZoWw52ft/9bsFtkK2zkJuA076UXbyzOVOnVZaX4gEB2drhoNmPNduFAP+43vSUd3n2f5psyUmFo3krCosJJzCkFZy+UxQI9Ncqwmf5aYvPgKb3kEOLRVMJvAXaIlakJIvhnlS9v/2iIGGOGKKBWfXdsmnreWtSGDXUnI5uQRgFTRwR0LELI8otyEKh0uOsbjzoot0B1tMv1TddBIrHXyntZMYYvXyJYT+gsXtvwVQn8jihLUmU849gOmo8tYP3yLuB0l4A5uvknguFwYyg9YbPIHqPQ2DhtyxNzUsbc3f7gTjW44x5JYEwHC32fNlYtqUKHo/aveGBo8z3PIqO78IOODDAiOCgZN2HDJJtxc9QXxtqwAZUBEFV70oEpZYZd556ykvLwVmFPVg1pWi69aS+japMgJndPQ5ohSIcAtHO22TTlG/ZeG9bJbE6vSxzaJIEfrGb/Pd1Ii4ZIzt7nRI1avyCh+6ZvdSn3YFna2gqR1z5FfDMUo8R0TDgeRLAYtbMHSNlzUE783LfhuEQCdx+Gm7lPCoPncBYsStNzVsM2f4pImgECwUllBLyoEWI5yoUkZ9Coud+6MhqMnto+3SOKZ+hDPcVISTExOeWxAJTwmjxs2l5vZMQ2gtvyxMCLA0Yi0WH28jJ2q+W1dFhQ
X-GND-State: clean
X-GND-Score: 0
Received-SPF: pass client-ip=217.70.183.200; envelope-from=i@HIDDEN;
helo=relay7-d.mail.gandi.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.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,
RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)
--=-=-=
Content-Type: text/plain
Tags: patch
Hello,
This patch makes `other-window-prefix bookmark-jump' (C-x 4 4 C-x r b)
correctly display the buffer in a new window.
Previously, if the bookmark handler called `display-buffer' or similar
functions, the `display-buffer-overriding-action' set by
`other-window-prefix' would be consumed, annd the buffer would be displayed
in the current window.
Steps to reproduce:
1. Create a bookmark in an eww-mode buffer.
2. Type C-x 4 4 C-x r b and enter the name of the bookmark.
In GNU Emacs 32.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.52,
cairo version 1.18.4)
Repository revision: 21c979ee6088da645636f8751ad873c38dad830f
Repository branch: master
System Description: NixOS 26.05 (Yarara)
Configured using:
'configure
--prefix=/nix/store/c0518b0nfib1p6p0aj7d7gyn96w1n5gm-emacs-git-pgtk-20260723.0
--disable-build-details --with-modules --with-pgtk --disable-gc-mark-trace
--with-compress-install --with-toolkit-scroll-bars
--with-native-compilation --without-imagemagick --with-mailutils
--without-small-ja-dic --with-tree-sitter --without-xinput2
--with-xwidgets --with-dbus --with-selinux'
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
filename=0001-Make-bookmark-jump-work-with-other-window-frame-tab-.patch
From a1d3666ce7f60b4649d99e0024223197751f64ff Mon Sep 17 00:00:00 2001
From: Zhengyi Fu <i@HIDDEN>
Date: Fri, 24 Jul 2026 14:57:15 +0800
Subject: [PATCH] Make bookmark-jump work with other-window/frame/tab-prefix
* lisp/bookmark.el (bookmark--jump-via): Bind
`display-buffer-overriding-action' to its default value around
`bookmark-handle-bookmark', so that a pending overriding action,
such as the one installed by `other-window-prefix', is not
consumed inside `save-window-excursion' and remains available
for DISPLAY-FUNCTION.
---
lisp/bookmark.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 1113144f87a..71a5c113de1 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1267,7 +1267,11 @@ bookmark--jump-via
and then show any annotations for this bookmark."
(let (buf point)
(save-window-excursion
- (bookmark-handle-bookmark bookmark-name-or-record)
+ ;; Don't let the bookmark handler consume a pending
+ ;; `display-buffer-overriding-action' (e.g., from
+ ;; `other-window-prefix'); it is needed for DISPLAY-FUNCTION below.
+ (let ((display-buffer-overriding-action (cons nil nil)))
+ (bookmark-handle-bookmark bookmark-name-or-record))
(setq buf (current-buffer)
point (point)))
(funcall display-function buf)
--=-=-=--
Zhengyi Fu <i@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81467; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.