From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Unknown Newsgroups: gmane.emacs.bugs Subject: bug#45577: 27.1; please document default-directory for filters and sentinels Date: Fri, 01 Jan 2021 02:55:15 +0100 Message-ID: References: <87y2hdzp44.fsf@cert.kernkonzept.com> Reply-To: =?UTF-8?Q?Reply-to=3A_Daniel_Mart=C3=83=C2=ADn_=3Cmardani29=40yahoo=2Ees?= =?UTF-8?Q?=3E=0A?= Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18547"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (darwin) Cc: 45577@debbugs.gnu.org To: Hendrik Tews Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 01 02:56:11 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 1kv9fm-0004iI-EF for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 01 Jan 2021 02:56:10 +0100 Original-Received: from localhost ([::1]:45746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kv9fk-0000qY-TH for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 31 Dec 2020 20:56:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kv9fe-0000qR-BI for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2020 20:56:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58616) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kv9fe-0001vD-35 for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2020 20:56:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kv9fe-0006wx-23 for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2020 20:56:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Jan 2021 01:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45577 X-GNU-PR-Package: emacs Original-Received: via spool by 45577-submit@debbugs.gnu.org id=B45577.160946613626679 (code B ref 45577); Fri, 01 Jan 2021 01:56:02 +0000 Original-Received: (at 45577) by debbugs.gnu.org; 1 Jan 2021 01:55:36 +0000 Original-Received: from localhost ([127.0.0.1]:41929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kv9fD-0006wF-F3 for submit@debbugs.gnu.org; Thu, 31 Dec 2020 20:55:35 -0500 Original-Received: from sonic311-32.consmr.mail.ir2.yahoo.com ([77.238.176.164]:37885) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kv9f9-0006vp-O3 for 45577@debbugs.gnu.org; Thu, 31 Dec 2020 20:55:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1609466124; bh=sB+NNrsriNXmB1L0IO8MtUW5zu0MUcvoeyMzU+QLSI8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject; b=Pd446gt2HLI3mFYBUWPDCbZGY34caUgy4weLR+0VSuyBFOz5anJ8mSGB9yRzADZEKB3JhJ9X4jUvTzE2Yd5WT2Lv094HTlFG6MrWRq8Bf8tdnMFBvpGwH77DxMFpKTJTYO9pUfbqBWPeIIylwqciCuYpsHoUOsUCkvnYAWiULw5UotX04A44cDXDQxJIP8G+16KxL5DjHWB7YAeBQKnKlSS0FKKcdHlz8rpmnTWK12pHRNRkssehH0Rb8qsxHD1yi5BdOgSTbW4lJAwVg/pQojx1f2p0HcHTnC4Ix3AyaDzdsFV1bk7K7pDDKPgLOKdshzRAj7uyqthQleE8DCQVSQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1609466124; bh=ODPCYHzIymCmBVzo+OK8B8kmg40flrsARjLVp8XYdqh=; h=From:To:Subject:Date:From:Subject; b=afuxugOeCvtAe9+3qiMe7c9gE0KuIu460hdZhhJAH9G1ZL4xBGfaU8rwJ4Su0a5F1PDbQxpIU6tdjKz/fuMovYWXvk5YXbGuAbuHxwgdz8EWqylZW6hS14tHEWRi08QYoI0GBKyGIbAS/JZ/WOXvaxkbu2ebgjllCplW6KD0GEO6Q2j4SUxcUoz48H/S/QJE6zAVzv4BW7oVtZwO3YxXiLoo64xOPmOiRRD0ZqvfZ8LHqLhHE1sFf8ARrFhio/G594p9Gp3vaP5W00mpq10z5wCFB9HKMOjGwP2hRTgPZLlD3FcrIhY/kvbW4JTqa2aOPETLxsZn9zU7eoRVXC053A== X-YMail-OSG: 6yPyrhwVM1nyHtvnb5_KIuem9PiEWq9TrgL.ZFWvGnIMFf5X1IQPQufr3xrvvGw RvbhQkxH.hAVDIVoIliBDV11q1cMnwkcZRsh_hrQc7hh0GoZoWPvWv45DMfA8tzxvicsYiE9rReI g3Qc9MrwWZ0P.iVQxMLEW5HY3nF7eseoSNgi4nhP641eUcKOapCTuUfz4iTTmzwB_DI0uqNw2fPt QtBs9RtKdTRhk.6I.niFzFTJuXme1FazQHXC88t.3ygYNFeQMrcTsrWi3_eewRjpeUp_Xd9z_.IZ 6HWe410thnBMS48uGXAo.3f2lqlU3LNacbj0dKiHikapckm7WmgHPlj4ubl06Oz4CVox4E9axMgd 9vx0JvGlsZL8_GzHUAJTT5LlhmQAA.FCEFA1lQXL9FO_t17fLQgsRd8zEEpM4589Ld.ZsbnxQmhv 1UhlhHpj8dzkmjZZSDvjxYCq7RthwR9_ibg.Kd0PsnyYEvEX0EzT_10a5XQ4OiSbRVewGIxy0tzQ n2BHqcIjFr1beCo.rDXDqENrs3krOwQ.XsSNczVF.K0GbJwK3KbReyOHatsOjeZnBIYsxYIOA3ds XRLQIGtynwES1wnyfgieuLKbrreW3gFv6BaucAz2QDVqSPDBjVCc0Lyao3hGLD8RsxlU0t5FOivR 424ZkcOOMze9WKwtcSavvNixhaE1cINnyXYkXDmMUbSl1JI_rgan8546fyZDZlPvecq.PzJFRs3g MyiTszXsKEGnUw7GXTQWbkVRN9e0GtQKJLj3naB4RLgW3thwFWpdKoZA93kAaQMoKwmB_Cc7VGBv kM5UNlmdaSE4wbEJbNzrKjYsKNkArvcE7n_Lme8UBl Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Fri, 1 Jan 2021 01:55:24 +0000 Original-Received: by smtp415.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 0f8bd29e3e7a4556ffb63d06faf48c1c; Fri, 01 Jan 2021 01:55:20 +0000 (UTC) In-Reply-To: <87y2hdzp44.fsf@cert.kernkonzept.com> (Hendrik Tews's message of "Thu, 31 Dec 2020 21:39:55 +0100") X-Mailer: WebService/1.1.17278 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Apache-HttpAsyncClient/4.1.4 (Java/11.0.8) 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" Original-From: Xref: news.gmane.io gmane.emacs.bugs:197109 Archived-At: Hendrik Tews writes: > Hi, > > the value of default-directory has a number of implicit effects. > Therefore, it would be good, if the elisp manual would > explicitly state the value that default-directory has in process > filters and process sentinels. From the behavior I see, it seems > it gets the value from the working directory of the process. Is > this right? Process filters and sentinels are functions, so default-directory, as any other buffer-local variable, will have the value that is bound in the current buffer. As you said, it's usually the same as the working directory of the process, because the working directory of an inferior process in Emacs is usually initialized from default-directory when the process is started. This is described at (info "(elisp) Subprocess Creation"). Note that default-directory *may change* as the user switches buffers or sets it explicitly with "M-x cd", for example. For more information about when and how Emacs changes default-directory for file-visiting and non-file-visiting buffers, see (info "(emacs) File Names"). I don't think the manual needs to be much more explicit here, IMHO, because process filters and sentinels are not very different from other functions. But let's wait for more opinions from the Emacs developers.