From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.devel Subject: Re: OSX FSEvents file watching support Date: Thu, 18 Jul 2019 13:52:31 +0200 Message-ID: <0666D6BD-CEAB-45A2-9A43-27007B03AD1D@acm.org> References: <0ce358e3-9333-4717-97d5-f03d882bc2d0@www.fastmail.com> <87r26neg8m.fsf@gmx.de> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="261109"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Muir Manders , emacs-devel@gnu.org To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 18 13:52:44 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ho4xn-0015mO-Jq for ged-emacs-devel@m.gmane.org; Thu, 18 Jul 2019 13:52:43 +0200 Original-Received: from localhost ([::1]:36724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1ho4xm-0001J6-8I for ged-emacs-devel@m.gmane.org; Thu, 18 Jul 2019 07:52:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57545) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1ho4xj-0001Ii-AR for emacs-devel@gnu.org; Thu, 18 Jul 2019 07:52:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ho4xi-0007im-FF for emacs-devel@gnu.org; Thu, 18 Jul 2019 07:52:39 -0400 Original-Received: from mail1431c50.megamailservers.eu ([91.136.14.31]:57222 helo=mail118c50.megamailservers.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ho4xh-0007fy-Ni for emacs-devel@gnu.org; Thu, 18 Jul 2019 07:52:38 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1563450754; bh=q1mXYjk3V+mlCNivvEEYALirMtXwPjhc7OOSfylsl58=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=U655QyVcP8QICfcKeQ5raTIdlAlw+2B54qNdLQMpyH32OP6t3mcxGD17UmEwX65iN 1oJsv7yEJrtfAal14Pde6SBa4bGlk2SKPmP/hOj/gR1m8qXijgvLnDSjXfZOuyuUav Rzxss1L7FnHi0HEYoLOHvxGRpHXm9Bfe1kD04WwI= Feedback-ID: mattiase@acm.or Original-Received: from [192.168.1.64] (c-e636e253.032-75-73746f71.bbcust.telenor.se [83.226.54.230]) (authenticated bits=0) by mail118c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x6IBqWLD007661; Thu, 18 Jul 2019 11:52:33 +0000 In-Reply-To: <87r26neg8m.fsf@gmx.de> X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B0204.5D305D82.002F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=JLcVTfCb c=1 sm=1 tr=0 a=M+GU/qJco4WXjv8D6jB2IA==:117 a=M+GU/qJco4WXjv8D6jB2IA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=0T_MmU1CHENMiJLE_TAA:9 a=CjuIK1q_8ugA:10 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 91.136.14.31 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:238637 Archived-At: 18 juli 2019 kl. 13.26 skrev Michael Albinus : >=20 > We have no support for two backends running in parallel. Don't know > whether this is really wanted. There is nothing sacred about the current filenotify/backend structure; = if it needs changing, then so be it. Either FSEvents turns out to be able to supplant kqueue on macOS = entirely, in which case the point is moot, or we use FSEvent for = watching subtrees and keep kqueue for single files and directories.