aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fileio.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/fileio.c b/src/fileio.c
index b7df38c8570..92cc39496c4 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -3125,7 +3125,15 @@ symbolic notation, like the `chmod' command from GNU Coreutils. */)
3125DEFUN ("set-default-file-modes", Fset_default_file_modes, Sset_default_file_modes, 1, 1, 0, 3125DEFUN ("set-default-file-modes", Fset_default_file_modes, Sset_default_file_modes, 1, 1, 0,
3126 doc: /* Set the file permission bits for newly created files. 3126 doc: /* Set the file permission bits for newly created files.
3127The argument MODE should be an integer; only the low 9 bits are used. 3127The argument MODE should be an integer; only the low 9 bits are used.
3128This setting is inherited by subprocesses. */) 3128On Posix hosts, this setting is inherited by subprocesses.
3129
3130This function works by setting the Emacs's file mode creation mask.
3131Each bit that is set in the mask means that the corresponding bit
3132in the the permissions of newly created files will be disabled.
3133
3134Note that when `write-region' creates a file, it resets the
3135execute bit, even if the mask set by this function allows that bit
3136by having the corresponding bit in the mask reset. */)
3129 (Lisp_Object mode) 3137 (Lisp_Object mode)
3130{ 3138{
3131 mode_t oldrealmask, oldumask, newumask; 3139 mode_t oldrealmask, oldumask, newumask;