From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] elisp manual patch: add to file notification documentation Date: Tue, 13 Dec 2022 19:28:02 +0100 Message-ID: <87y1rbrwel.fsf@gmx.de> References: <87bko8knq2.fsf@rabkins.net> <87k02vu32l.fsf@gmx.de> <871qp3i4wu.fsf@rabkins.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10314"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Stefan Kangas , emacs-devel To: Yoni Rabkin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 13 19:29:05 2022 Return-path: Envelope-to: ged-emacs-devel@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 1p5A1Y-0002Tq-OK for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Dec 2022 19:29:04 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p5A0w-00026x-Kn; Tue, 13 Dec 2022 13:28:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5A0l-00023i-F7 for emacs-devel@gnu.org; Tue, 13 Dec 2022 13:28:17 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5A0i-0000yn-A2 for emacs-devel@gnu.org; Tue, 13 Dec 2022 13:28:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1670956083; bh=X9ErWUc8IQvBwhTeKHsEZ4O9vYuGIIJxEQeF2qNOdik=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=XIgql7lrIZFezLYiYd8jPOraf//nScfHI8w28zvDiABmCJ1DNNCIqD4hHWi8pjngH G286KjBphZHuK/7qaF9gJGr618n0vM5NvUQB2k6llLXv0AVj0fc+SZmcM7vA1T0ALX uhL8HO1EYtbFh9ZPjAAmDYu2Cgmh87TjvCymgR04daXKOCrKtK1ffXTPpU4rfneKd0 AQspIuufqNNWw0MOgLjSw4BYmwPnEdJlB2dBoT4fjLDSg3nSeJBAxim8IJ+rkqogxa FJWaT3Mh7TovEIyUFhMqAb4K0c+haNCH6o2D6y0ckxE6toBKYoUzj/iy3/ZhhjH+Zm 1vVqxsLghJ2SQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.11]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MpDJd-1oa0dw1sWl-00qnEz; Tue, 13 Dec 2022 19:28:03 +0100 In-Reply-To: <871qp3i4wu.fsf@rabkins.net> (Yoni Rabkin's message of "Tue, 13 Dec 2022 12:34:25 -0500") X-Provags-ID: V03:K1:AwwqpXJmwNXxK+kn2m3rd4Zi31L/F2Y+PFPSOEvqymIqzczvpZ4 n/7RreHQaQFy5eUf3xoGQapbQ9DP7TFP2o6EDEC6mXpIMn9nHoj9++oka9/MvZmPwxtwqrI aEc+TbNKzLWG5NmL+B7i+EHig3eVETgZypQtM2qU1yMm8/6mgWaY0px3xhUUuR/BzEepLyu C/QRzAqPkbin/gHIw7EnA== UI-OutboundReport: notjunk:1;M01:P0:LHTIxDoEAAU=;2hrLZDQ1N6wpcvKgezCfPz7P4KJ NIWHPqxv8/RexX8hJnjnSyJQa/RYiyJCFrqqEAgD/fCPuEAiHw6TDMn9Jq17TLENHOtjSkisi btXp3DZS+PR7G4edCxp+TJL88MtFpPLB9f24SK1JzcVoGbpG/buzGcsX9XI4jP3LPTpOBU74L mvGM6ThjJ7BIq6EPCaf0kYkiOMcxFQ1r4dItZt9aucA5WRzjHYktU+KlTEg6eGjvts2Zq3Zas 0whLgVaW88TGYYt0AHZFv9vMm91eExdHsxOFJwyoKu6JSHtZ2Rakszf1BQNHNl7AT33sYtAS+ S1sRhV+41gOpF/B8zWm4ZvwSdBQwH0Qy3OJgFA3zGLdhx5AUemoMDbzvyGS5lkujjGDuT8j05 PU0KiZobteDL6LgU0XJ1bGbfEGeeu1WjGOaxr6T7ns75BeZlVYYfa368a3xySz/DhkXTh5GVh 3DEP1gjGq9wxRO0sDzmqpuONXS3xaKB6F0AXjM3E8K9oJ2gF43TMqCqWuG/vwWRFNqXpz/I6o qjMWbZQXtxbU3frjTI64yFFnoSybFEjHGUHsZ83Ei3jPlxZJvWg1CzP8MNIuUsNu7rSH3WqJw rzQJf7dNncnlicrR6VICRvi6hWr8O64uZalfKqditFsUNto0P9CqSc0ShYo73DvZLVj6lnQ7T QG04ChK6Q6dkqYRLOnJqpqbNfYISbo8ljEDGFMZ18MZWR0Mj8vsqWUoCMooPRsQBLL3dAZasX yKBdphLy0RruTKZCLDWFvvKlGQb2mNw7ARIad+0b6FkoWiEawhVxir4VmGEc9Z5M9xA+sMOy Received-SPF: pass client-ip=212.227.15.18; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301343 Archived-At: Yoni Rabkin writes: Hi Yoni, > I think that there is value in documenting a way for us to check if the > emacs we are running supports file notification, short of actually > trying to run `file-notify-add-watch', getting a generic > `file-notify-error', and reading the associated message to find out if > it is a simple problem, like a missing directory, or a difficult > problem, like a missing library. It's not that simple. Emacs might be compiled with file notification, but it isn't possible for remote files. Emacs might be compiled without file notification, but it is still possible for remote files. And even if it is possible for local or remote files, it might not work on NFS mounted file systems. The value of file-notify--library is a vague approximation for being able to use file notifications. That's the reason for being an internal constant only. Calling file-notify-add-watch gives you more precise results. Best regards, Michael.