summaryrefslogtreecommitdiff
path: root/doc/lispintro/lambda-3.pdf
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2013-12-29 10:18:45 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2013-12-29 10:18:45 -0800
commita560b856b15f57889eb10be984130c285e2cb43d (patch)
treef422337dcce0c3b4115aff096c35708ea7e587de /doc/lispintro/lambda-3.pdf
parent830506d93af4c75edc487016c1711941e96faa04 (diff)
downloademacs-a560b856b15f57889eb10be984130c285e2cb43d.tar.gz
emacs-a560b856b15f57889eb10be984130c285e2cb43d.tar.bz2
emacs-a560b856b15f57889eb10be984130c285e2cb43d.zip
Plain copy-file no longer chmods an existing destination.
* doc/lispref/files.texi (Changing Files): Document this. * etc/NEWS: Document this. * src/fileio.c (realmask): Now a static var, not a local. (barf_or_query_if_file_exists): New arg KNOWN_TO_EXIST. Remove arg STATPTR. All uses changed. (Fcopy_file): Do not alter permissions of existing destinations, unless PRESERVE-PERMISSIONS (renamed from PRESERVE-EXTENDED-ATTRIBUTES) is non-nil. Avoid race when testing for existing destinations and for when input and output files are the same. If changing the group fails, adjust both default and preserved permissions so that access is not granted to the wrong group. (Fset_default_file_modes, init_fileio): Update realmask. (Fdefault_file_modes): Use realmask instead of calling umask. Fixes: debbugs:16133
Diffstat (limited to 'doc/lispintro/lambda-3.pdf')
0 files changed, 0 insertions, 0 deletions