From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#48579: 28.0.50; Spawning an emacs process using call-process results in inconsistent, behavior between GNU/Linux and macOS Date: Sat, 22 May 2021 15:29:08 +0300 Message-ID: <834kevkl4b.fsf@gnu.org> References: <2d81bff4-21fc-ce96-f1f1-f0bbf60b233e@daniel-mendler.de> <9002b376-2ef7-db7d-9d7a-092cda82efe1@daniel-mendler.de> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8948"; mail-complaints-to="usenet@ciao.gmane.io" Cc: alan@idiocy.org, 48579@debbugs.gnu.org To: Daniel Mendler Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 22 14:30:20 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lkQln-0002Bo-Ne for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 May 2021 14:30:19 +0200 Original-Received: from localhost ([::1]:53946 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkQlm-00035l-Lr for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 May 2021 08:30:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48250) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkQlX-00035Z-5C for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 08:30:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55157) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lkQlW-0007Iw-SG for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 08:30:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lkQlW-0005Jl-O0 for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 08:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 May 2021 12:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48579 X-GNU-PR-Package: emacs Original-Received: via spool by 48579-submit@debbugs.gnu.org id=B48579.162168655720367 (code B ref 48579); Sat, 22 May 2021 12:30:02 +0000 Original-Received: (at 48579) by debbugs.gnu.org; 22 May 2021 12:29:17 +0000 Original-Received: from localhost ([127.0.0.1]:38470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkQkm-0005IR-N0 for submit@debbugs.gnu.org; Sat, 22 May 2021 08:29:16 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:54426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkQkj-0005IA-8L for 48579@debbugs.gnu.org; Sat, 22 May 2021 08:29:15 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58574) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkQkd-00071K-DZ; Sat, 22 May 2021 08:29:07 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2622 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkQkc-0007WC-3x; Sat, 22 May 2021 08:29:07 -0400 In-Reply-To: <9002b376-2ef7-db7d-9d7a-092cda82efe1@daniel-mendler.de> (message from Daniel Mendler on Sat, 22 May 2021 14:14:53 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207039 Archived-At: > From: Daniel Mendler > Date: Sat, 22 May 2021 14:14:53 +0200 > > > If you want Emacs on macOS to work like a Unix command line app, then > > build it as a Unix command line app, not a macOS GUI app. > > I am not talking about GUI vs terminal, the problem here is if Emacs is > started from a script. Would it be possible to adjust the directory > changing behavior, for example if Emacs is started with the arguments > `--daemon`, `--batch` or `--script`? Is there another way to detect if > the finder launched Emacs, such that only in that case the directory > changing to the home directory takes place? That won't help. The initial directory in which Emacs starts can be controlled that way, but that's not what you will see in some random buffer's default-directory. It is completely OK for Emacs to change its cwd, as far as the OS is concerned, after it was started, because that directory doesn't affect how Emacs works.