From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id cB4ROKuvj2LD0gAAbAwnHQ (envelope-from ) for ; Thu, 26 May 2022 18:49:47 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id sLQSOKuvj2IqfwEA9RJhRA (envelope-from ) for ; Thu, 26 May 2022 18:49:47 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A44FC3C615 for ; Thu, 26 May 2022 18:49:47 +0200 (CEST) Received: from localhost ([::1]:44896 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nuGA2-0007fn-KW for larch@yhetil.org; Thu, 26 May 2022 12:16:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuG8z-0007dT-OS for emacs-orgmode@gnu.org; Thu, 26 May 2022 12:15:25 -0400 Received: from ciao.gmane.io ([116.202.254.214]:33578) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuG8y-0004yI-BV for emacs-orgmode@gnu.org; Thu, 26 May 2022 12:15:25 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nuG8u-0006XA-Fb for emacs-orgmode@gnu.org; Thu, 26 May 2022 18:15:20 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: [BUG] org-open-file immediately termininates when calling xdg-open that calls emacsclient Date: Thu, 26 May 2022 23:14:16 +0700 Message-ID: References: <87ee0mp4hb.fsf@localhost> <87bkvke5iq.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Content-Language: en-US In-Reply-To: <87bkvke5iq.fsf@localhost> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1653583787; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=I9FkBzavLYwL84dv05xH+/mfsfi9/MXrk2iQc3GDEDg=; b=shyOA1cwP4WK96gTqRrvtLeQo8d17/atpxJ0EakM2arhJjDoUJK4T5ZZHw9QSHNFQaMhsW +nUG8/u3o1IB9Y6RwyLV+Aeb4gRi1RvqtgHWquY5aATpJVGrFnPrAvKeOmg65EaU43Gf0V VOjkX2JRJmFTJJm4VA9NzFcn6057LxyUiJWOHq/woQbFtB8mgq/rwr0BBr2vJvHnpDG0WS c6uuUwjvB+jZfT6D2s11xLpsbQNua62Yj+kH1c8g+2zpnNehKU6L1t7QT4T2yobUgqCS1C gpxILsl6Hn+twJO/wA6ebyLHgZdf38kL0hZqCXed18ySmbHj7b37bcymumnKQQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1653583787; a=rsa-sha256; cv=none; b=nvkPV9bo7TQ3paZjllQYT1MDuX/IXI+ggrTMvRHTasqaZfbUAO3tbZbaNWg3XG1jc4dQi2 6RllQQbvPAoqyqztb0xK9iUoiV0k8cDYsi8LOQa/SlAdVSoOUtRl/Vba7x94j8oObwS0nW 0QOf4Jmy5nEBywx81n9fQzTBIzdifznY406xuKfCBbwbNVWrAKesN3eohlNQ6Ba5tbwp7G 03vfnMMb/5Fm01UMB303LHGuco6xXiyw35AkBHpydSqhWlGu2cDm8ZILRB21gHJQMkVw7g zPzF5sJMhXlbrpvTp88+HJ70FvEfBnjzknqM4Js5UdGhXafXzjFj80evlQMYsw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.36 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A44FC3C615 X-Spam-Score: 3.36 X-Migadu-Scanner: scn0.migadu.com X-TUID: Q7E3LQ4UL6hR On 26/05/2022 21:24, Ihor Radchenko wrote: > Max Nikulin writes: > > Try the following: > > (start-process-shell-command "1" nil "emacsclient -c ~/.bashrc") > (let ((process-connection-type nil)) > (start-process-shell-command "1" nil "emacsclient -c ~/.bashrc")) > > The second command will cause flickering, though opens the file in the > same frame (not the new as one would expect from -c switch). Both commands creates a new frame in Emacs-26 and Emacs-27. I have not tried 28 yet. You may try if the following works for you (borrowed from `browse-url-xdg-open') (let ((url "~/.bashrc")) (call-process "xdg-open" nil 0 nil url)) Such approach has an advantage: viewer remains running after exit from Emacs. You may submit an emacs bug for `mailcap-view-file' that should have similar behavior. P.S. I still believe that Emacs configuration for mailcap.el is broken if external handler is invoked from Emacs just to execute emacsclient. On the other hand it should not lead to Emacs crash.