1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-03 04:21:28 -08:00
emacs/lisp/net
Michael Albinus 9ce6541ac9 Further cleanup for file locks
* doc/misc/tramp.texi (Top, Configuration): Adapt node name for
file locks.
(Auto-save File Lock and Backup): Rename node name and section
title.  Add file-lock to @cindex.  Describe file locks.

* lisp/dired.el (dired-trivial-filenames): Add lock files.
(dired-font-lock-keywords): Move files suffixed with
`completion-ignored-extensions' up.  Add lock files to these checks.

* lisp/net/tramp.el (tramp-get-lock-file, tramp-handle-unlock-file):
Use `when-let'
(tramp-lock-file-info-regexp): Rename from
`tramp-lock-file-contents-regexp'.
(tramp-handle-file-locked-p, tramp-handle-lock-file): Adapt callees.
(tramp-handle-lock-file): Set file modes of lockname.

* src/buffer.c (Frestore_buffer_modified_p):
* src/fileio.c (write_region):
* src/insdel.c (prepare_to_modify_buffer_1): Call Flock_file.

* src/filelock.c (Qmake_lock_file_name): Declare symbol.
(make_lock_file_name): Use it.  Don't check Fboundp, it doesn't
work for interned symbols.
(lock_file): Return a Lisp_Object.  Don't check create_lockfiles.
Remove MSDOS version of the function.
(Flock_file): Check create_lockfiles.
(Flock_buffer): Call Flock_file.

* src/lisp.h (lock_file): Remove.

* test/lisp/shadowfile-tests.el (shadow-test08-shadow-todo)
(shadow-test09-shadow-copy-files): Let-bind `create-lockfiles'.

* test/lisp/net/tramp-tests.el (create-lockfiles): Don't set it
globally.
(tramp-test39-lock-file): Check also for `set-visited-file-name'.
2021-07-09 18:14:19 +02:00
..
ange-ftp.el Mention the -e switch in an ange-ftp doc string 2021-05-28 01:24:37 +02:00
browse-url.el Clarify some browse-url doc strings 2021-06-12 15:07:07 +02:00
dbus.el
dictionary-connection.el
dictionary.el
dig.el Allow `C-u M-x dig' to ask for a query type 2021-06-24 18:51:38 +02:00
dns.el
eudc-bob.el
eudc-export.el
eudc-hotlist.el
eudc-vars.el
eudc.el In files that use allout use it for all headings 2021-06-30 22:17:01 +02:00
eudcb-bbdb.el
eudcb-ldap.el
eudcb-mab.el
eudcb-macos-contacts.el
eww.el
gnutls.el
goto-addr.el
hmac-def.el
hmac-md5.el
imap.el * lisp/net/imap.el (imap-mailbox-close): Use proper closures 2021-05-18 19:12:11 -04:00
ldap.el
mailcap.el Add a new command `mailcap-view-file' 2021-06-01 08:55:06 +02:00
mairix.el Mairix: use 'mairix-search-options' as documented 2021-05-15 11:12:00 +03:00
net-utils.el Fix launching net-utils on MS-Windows 2021-05-15 12:38:01 +03:00
netrc.el
network-stream.el
newst-backend.el
newst-plainview.el
newst-reader.el
newst-ticker.el
newst-treeview.el
newsticker.el
nsm.el
ntlm.el
pop3.el
puny.el
quickurl.el
rcirc.el Merge from origin/emacs-27 2021-07-04 00:14:47 -04:00
rfc2104.el
rlogin.el
sasl-cram.el
sasl-digest.el
sasl-ntlm.el
sasl-scram-rfc.el
sasl-scram-sha256.el
sasl.el
secrets.el
shr-color.el
shr.el Add faces for shr heading elements (bug#49433) 2021-07-06 17:06:17 +02:00
sieve-manage.el * lisp/net/sieve-manage.el (sieve-sasl-auth): Use proper closures 2021-05-18 19:23:54 -04:00
sieve-mode.el
sieve.el
snmp-mode.el
soap-client.el
soap-inspect.el
socks.el
telnet.el
tramp-adb.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-archive.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-cache.el Implement file locks for remote files (Bug#49261) 2021-07-07 18:36:53 +02:00
tramp-cmds.el Improve Tramp traces 2021-05-13 16:46:17 +02:00
tramp-compat.el Some further adaptions wrt Tramp file name locks 2021-07-08 07:48:40 +02:00
tramp-crypt.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-ftp.el
tramp-fuse.el Implement file locks for remote files (Bug#49261) 2021-07-07 18:36:53 +02:00
tramp-gvfs.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-integration.el Fix bug#48476 2021-05-22 17:51:07 +02:00
tramp-rclone.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-sh.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-smb.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-sshfs.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-sudoedit.el Code cleanup wrt file locks 2021-07-08 21:13:40 +02:00
tramp-uu.el
tramp.el Further cleanup for file locks 2021-07-09 18:14:19 +02:00
trampver.el Sync with Tramp 2.5.1 2021-06-29 17:15:55 +02:00
webjump.el
zeroconf.el