[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: filenotify.el
From: |
Michael Albinus |
Subject: |
Re: filenotify.el |
Date: |
Wed, 26 Jun 2013 08:21:05 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Stefan Monnier <address@hidden> writes:
>> Just to be sure. The different low-level packages are not fully
>> compatible (event names differ, for example); it would be a nightmare
>> for filenotify.el when the different packages compete under the hood.
>
> Why would they compete? In the unlikely case that both gfilenotify and
> inotify are provided, can't the code just use one of the two without
> being impacted by the other? If not, why not? Can we fix it so as to
> avoid such conflicts?
[...]
> Agreed, but the better option is to make sure they don't conflict with
> each other, and then make filenotify.el choose one of the available ones
> "arbitrarily".
Well, filenotify.el shall decide for one of the available low-level
packages, and use it. I'll change accordingly.
However, any Lisp package could still decide to activate "the other"
low-level file notification package if linked to Emacs. In this case, we
must ensure that the incoming file-notify events can be distinguished.
Such an event looks like (DESCRIPTOR ACTION FILE). Different low-level
packages must use unique DESCRIPTORs then. As of today, this is not
guaranteed; both gfilenotify and inotify use integers for example.
There's no urgency for this; as of today Emacs' configure decides for
one and only one package. And in Tramp I use already descriptors which
are unique for Tramp (it's the internal Tramp vector for the file to be
monitored).
> Stefan
Best regards, Michael.
- filenotify.el, Michael Albinus, 2013/06/25
- Re: filenotify.el, Stefan Monnier, 2013/06/25
- Re: filenotify.el,
Michael Albinus <=
- Re: filenotify.el, Stefan Monnier, 2013/06/26
- Re: filenotify.el, Michael Albinus, 2013/06/26
- Re: filenotify.el, Stefan Monnier, 2013/06/26
- Re: filenotify.el, Michael Albinus, 2013/06/26
- Re: filenotify.el, Eli Zaretskii, 2013/06/26
- Re: filenotify.el, Stefan Monnier, 2013/06/26
- Re: filenotify.el, Michael Albinus, 2013/06/26
- Re: filenotify.el, RĂ¼diger Sonderfeld, 2013/06/25
- Re: filenotify.el, Michael Albinus, 2013/06/26
- About `<prefix>--' (was Re: filenotify.el), Stephen Berman, 2013/06/26