• Lars Ingebrigtsen's avatar
    Add new user option lock-file-name-transforms · 2ad34bce
    Lars Ingebrigtsen authored
    * doc/emacs/files.texi (Interlocking): Mention
    lock-file-name-transforms.
    
    * doc/lispref/files.texi (File Locks): Document
    lock-file-name-transforms.
    
    * doc/misc/efaq.texi (Not writing files to the current directory):
    Mention all the three variables needed to not having Emacs writing
    files to the current directory in one place.
    
    * lisp/files.el (lock-file-name-transforms): New user option (bug#49261).
    (make-auto-save-file-name): Factor out the main logic...
    (auto-save--transform-file-name): ... to this new function.
    (make-lock-file-name): New function that also calls the
    factored-out function.
    
    * src/filelock.c: Remove MAKE_LOCK_NAME and fill_in_lock_file_name.
    (make_lock_file_name): New utility function that calls out to Lisp
    to heed `lock-file-name-transforms'.
    (lock_file): Use it.  Also remove likely buggy call to
    dostounix_filename.
    (unlock_file_body, Ffile_locked_p): Also use make_lock_file_name.
    2ad34bce
files.texi 154 KB