Richard Stallman <[EMAIL PROTECTED]> wrote:

> Does this fix it?

That's not quite right as it chmods the process to umask.  What you want is:

*** files.el    12 Jun 2006 14:12:27 -0400      1.844
--- files.el    15 Jun 2006 09:23:00 -0400      
***************
*** 3630,3637 ****
                (set-visited-file-modtime old-modtime)))
            ;; Since we have created an entirely new file,
            ;; make sure it gets the right permission bits set.
!           (setq setmodes (or setmodes (cons (file-modes buffer-file-name)
!                                             buffer-file-name)))
            ;; We succeeded in writing the temp file,
            ;; so rename it.
            (rename-file tempname buffer-file-name t))
--- 3630,3639 ----
                (set-visited-file-modtime old-modtime)))
            ;; Since we have created an entirely new file,
            ;; make sure it gets the right permission bits set.
!           (setq setmodes (or setmodes
!                              (cons (or (file-modes buffer-file-name)
!                                        (logand ?\666 umask))
!                                    buffer-file-name)))
            ;; We succeeded in writing the temp file,
            ;; so rename it.
            (rename-file tempname buffer-file-name t))


Thanks,
David


_______________________________________________
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to