[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#10257: 23.3.1 Cygwin: network drives - file is write protected (fals
From: |
jari |
Subject: |
bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive) |
Date: |
Tue, 13 Dec 2011 20:05:47 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On 2011-12-13 19:48, Eli Zaretskii wrote:
| > Date: Tue, 13 Dec 2011 18:26:28 +0200
| > From: jari <jari.aalto@cante.net>
| > Cc: kbrown@cornell.edu, 10257@debbugs.gnu.org
| >
| > - The mapped drive can be written to without any extra 1:1 GUID,UID
| > configuration.
| > - Under Cygwin, should Emacs rely on unreliable[*] UID, GID?
| > - Is there need for this extra prompt? The protective
| > nature turned into nightmare.
| >
| > Much better would be to give control back to the user:
| >
| > (setq write-file-interactive-confirmation-flag nil)
| >
| > This doesn't affect Emacs's ability to signal an error on write
| > failure.
|
| Emacs assumes Posix-compliant APIs wrt UID/GID/EUID. Platforms that
| don't comply with the Posix semantics of these APIs should either
| (a) become more compliant, or (b) modify the Emacs sources with
| platform-specific code or #ifdef's to work around the lack of
| compliance. (Emacs maintainers generally prefer the former
| possibility, for obvious reasons.) All the other platforms do one
| or the other; why should Cygwin be different? why should we change
| long-standing Emacs code because one platform turns out to be non-
| compliant, and the user refuses to work around the problem by
| configuring his system in a slightly different way?
The proposed chnage, by letting the use to control the
prompting/checking behavior, would solve the issue.
As far as I can tell, it wouldn't break anything.
User already has a write access to the device.
Emacs just doesn't know / guesses wrong / environment is complex /
possibly uses wrong methodology (see Ken's notes about using uid, gid
for write access check).
So why not let user to help it to know via variable?
Jari
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), (continued)
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Ken Brown, 2011/12/17
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), jari, 2011/12/14
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Ken Brown, 2011/12/14
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), jari, 2011/12/14
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Eli Zaretskii, 2011/12/14
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Richard Stallman, 2011/12/14
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), jari, 2011/12/13
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Ken Brown, 2011/12/13
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), jari, 2011/12/13
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Eli Zaretskii, 2011/12/13
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive),
jari <=
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Eli Zaretskii, 2011/12/13
- bug#10257: 23.3.1 Cygwin: network drives - file is write protected (false positive), Jason Rumney, 2011/12/15