mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 18:40:39 -08:00
Merge from origin/emacs-28
63abe976ce(origin/emacs-28) Document minibuffer-default-prompt-forma...b5afbedc90Backward compatibility option for 'nobreak-char-display'ea1b728a06; * lisp/dired.el: Fix typo.984eafeb98Unbreak the build after Gnulib update5946370cd1Check, whether an FUSE mount has been broken in Tramp90575a6c0cDisable 'nobreak-char-display' in Eldoc buffers570e2c9a17Fix small error in comint-send-inputfd7bb31412Update documentation of search-whitespace-regexp1f4ced47a1Fix cc-compat.el syntax errorb431f54c1bMention `seq-uniq' in `delete-dups' documentation0a7bab689c; Minor stylistic fixes found by checkdoce2861e2d08; * etc/NEWS: Fix typo.1a65d49931Port recent Gnulib changes to MS-Windows68a256c892Update from Gnulib63cb65dcce* Fix mh tests for native comp builds (bug#50975)e606cc6f40* Fix `batch-native-compile' not to spawn a subprocess894dfe70daFix native-compilation build from tarball on Cygwin2ce5e08058Remove U+FE0F from script-representative-chars # Conflicts: # etc/NEWS
This commit is contained in:
commit
2dc88a27a4
312 changed files with 6090 additions and 4357 deletions
|
|
@ -4724,7 +4724,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
|
|||
;; by using the ftp chmod command.
|
||||
(defun ange-ftp-call-chmod (args)
|
||||
(if (< (length args) 2)
|
||||
(error "ange-ftp-call-chmod: missing mode and/or filename: %s" args))
|
||||
(error "ange-ftp-call-chmod: Missing mode and/or filename: %s" args))
|
||||
(let ((mode (car args))
|
||||
(rest (cdr args)))
|
||||
(if (equal "--" (car rest))
|
||||
|
|
|
|||
|
|
@ -860,7 +860,7 @@ contains a reference, retrieve the type of the reference."
|
|||
(if complex-type
|
||||
(setq type (soap-xs-parse-complex-type (car complex-type)))
|
||||
;; else
|
||||
(error "Soap-xs-parse-element: missing type or ref"))))))
|
||||
(error "soap-xs-parse-element: Missing type or ref"))))))
|
||||
|
||||
(make-soap-xs-element :name name
|
||||
;; Use the full namespace name for now, we will
|
||||
|
|
@ -2874,7 +2874,7 @@ decode function to perform the actual decoding."
|
|||
(unless wtype
|
||||
;; The node has type info encoded in it, but we don't know how to
|
||||
;; decode it...
|
||||
(error "Soap-decode-array: node has unknown type: %s" type)))
|
||||
(error "soap-decode-array: Node has unknown type: %s" type)))
|
||||
(dolist (e contents)
|
||||
(when (consp e)
|
||||
(push (if wtype
|
||||
|
|
|
|||
|
|
@ -220,7 +220,7 @@ to its sub elements. If ELEMENT is the WSDL document itself, the
|
|||
entire WSDL can be inspected."
|
||||
(let ((inspect (get (soap-type-of element) 'soap-inspect)))
|
||||
(unless inspect
|
||||
(error "Soap-inspect: no inspector for element"))
|
||||
(error "soap-inspect: No inspector for element"))
|
||||
|
||||
(with-current-buffer (get-buffer-create "*soap-inspect*")
|
||||
(setq buffer-read-only t)
|
||||
|
|
|
|||
|
|
@ -156,19 +156,27 @@
|
|||
(tramp-file-name-host-port vec))
|
||||
tramp-compat-temporary-file-directory)))
|
||||
|
||||
(defconst tramp-fuse-mount-timeout
|
||||
(eval (car (get 'remote-file-name-inhibit-cache 'standard-value)) t)
|
||||
"Time period to check whether the mount point still exists.
|
||||
It has the same meaning as `remote-file-name-inhibit-cache'.")
|
||||
|
||||
(defun tramp-fuse-mounted-p (vec)
|
||||
"Check, whether fuse volume determined by VEC is mounted."
|
||||
(when (tramp-get-connection-process vec)
|
||||
;; We cannot use `with-connection-property', because we don't want
|
||||
;; to cache a nil result.
|
||||
(or (tramp-get-connection-property
|
||||
(tramp-get-connection-process vec) "mounted" nil)
|
||||
;; Remember the mount status by using a file property on "/",
|
||||
;; instead of using a connection property, because a file property
|
||||
;; has a timeout. Having a timeout lets us regularly recheck the
|
||||
;; mount status, as requested by `tramp-fuse-mount-timeout'. We
|
||||
;; cannot use `with-tramp-file-property', because we don't want to
|
||||
;; cache a nil result.
|
||||
(let ((remote-file-name-inhibit-cache tramp-fuse-mount-timeout))
|
||||
(or (tramp-get-file-property vec "/" "mounted" nil)
|
||||
(let* ((default-directory tramp-compat-temporary-file-directory)
|
||||
(command (format "mount -t fuse.%s" (tramp-file-name-method vec)))
|
||||
(mount (shell-command-to-string command)))
|
||||
(tramp-message vec 6 "%s\n%s" command mount)
|
||||
(tramp-set-connection-property
|
||||
(tramp-get-connection-process vec) "mounted"
|
||||
(tramp-set-file-property
|
||||
vec "/" "mounted"
|
||||
(when (string-match
|
||||
(format
|
||||
"^\\(%s\\)\\s-" (regexp-quote (tramp-fuse-mount-spec vec)))
|
||||
|
|
@ -191,8 +199,7 @@
|
|||
(mount-point (tramp-fuse-mount-point vec))
|
||||
(command (format "%s -u %s" (tramp-fuse-get-fusermount) mount-point)))
|
||||
(tramp-message vec 6 "%s\n%s" command (shell-command-to-string command))
|
||||
(tramp-flush-connection-property
|
||||
(tramp-get-connection-process vec) "mounted")
|
||||
(tramp-flush-file-property vec "/" "mounted")
|
||||
(setq tramp-fuse-mount-points
|
||||
(delete (tramp-file-name-unify vec) tramp-fuse-mount-points))
|
||||
;; Give the caches a chance to expire.
|
||||
|
|
|
|||
|
|
@ -349,31 +349,31 @@ connection if a previous connection has died for some reason."
|
|||
(tramp-set-connection-property p "lock-pid" (truncate (time-to-seconds)))
|
||||
|
||||
;; Set connection-local variables.
|
||||
(tramp-set-connection-local-variables vec)
|
||||
(tramp-set-connection-local-variables vec)))
|
||||
|
||||
;; Create directory.
|
||||
(unless (file-directory-p (tramp-fuse-mount-point vec))
|
||||
(make-directory (tramp-fuse-mount-point vec) 'parents))
|
||||
;; Create directory.
|
||||
(unless (file-directory-p (tramp-fuse-mount-point vec))
|
||||
(make-directory (tramp-fuse-mount-point vec) 'parents))
|
||||
|
||||
(unless
|
||||
(or (tramp-fuse-mounted-p vec)
|
||||
(with-temp-buffer
|
||||
(zerop
|
||||
(apply
|
||||
#'tramp-call-process
|
||||
vec tramp-sshfs-program nil t nil
|
||||
(tramp-fuse-mount-spec vec)
|
||||
(tramp-fuse-mount-point vec)
|
||||
(tramp-expand-args
|
||||
vec 'tramp-mount-args
|
||||
?p (or (tramp-file-name-port vec) "")))))
|
||||
(tramp-error
|
||||
vec 'file-error "Error mounting %s" (tramp-fuse-mount-spec vec))))
|
||||
(unless
|
||||
(or (tramp-fuse-mounted-p vec)
|
||||
(with-temp-buffer
|
||||
(zerop
|
||||
(apply
|
||||
#'tramp-call-process
|
||||
vec tramp-sshfs-program nil t nil
|
||||
(tramp-fuse-mount-spec vec)
|
||||
(tramp-fuse-mount-point vec)
|
||||
(tramp-expand-args
|
||||
vec 'tramp-mount-args
|
||||
?p (or (tramp-file-name-port vec) ""))))))
|
||||
(tramp-error
|
||||
vec 'file-error "Error mounting %s" (tramp-fuse-mount-spec vec)))
|
||||
|
||||
;; Mark it as connected.
|
||||
(add-to-list 'tramp-fuse-mount-points (tramp-file-name-unify vec))
|
||||
(tramp-set-connection-property
|
||||
(tramp-get-connection-process vec) "connected" t)))
|
||||
;; Mark it as connected.
|
||||
(add-to-list 'tramp-fuse-mount-points (tramp-file-name-unify vec))
|
||||
(tramp-set-connection-property
|
||||
(tramp-get-connection-process vec) "connected" t)
|
||||
|
||||
;; In `tramp-check-cached-permissions', the connection properties
|
||||
;; "{uid,gid}-{integer,string}" are used. We set them to proper values.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue