diff options
author | Stefan Kangas <stefan@marxist.se> | 2022-05-16 06:30:38 +0200 |
---|---|---|
committer | Stefan Kangas <stefan@marxist.se> | 2022-05-16 06:30:38 +0200 |
commit | 1fc1d8b88994303ac7c1aac673cb3fead5ff4d9e (patch) | |
tree | 1f1b187a70550cdb54492d7e8e3ce1c1832a64f4 /lisp | |
parent | 0651bc6d175ddb863855fddd056ca623c5900c20 (diff) | |
parent | f928330fa86e1493d2862180b132a99022458c96 (diff) | |
download | emacs-1fc1d8b88994303ac7c1aac673cb3fead5ff4d9e.tar.gz emacs-1fc1d8b88994303ac7c1aac673cb3fead5ff4d9e.tar.bz2 emacs-1fc1d8b88994303ac7c1aac673cb3fead5ff4d9e.zip |
Merge from origin/emacs-28
f928330fa8 Update to Org 9.5.3-6-gef41f3
007bf9a34c Hide temporary FUSE files in Tramp
5dbaddc729 ; Fix some typos
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/net/tramp-fuse.el | 38 | ||||
-rw-r--r-- | lisp/org/org-version.el | 2 | ||||
-rw-r--r-- | lisp/org/org.el | 7 |
3 files changed, 28 insertions, 19 deletions
diff --git a/lisp/net/tramp-fuse.el b/lisp/net/tramp-fuse.el index 2a73d5aa02b..596c08f04c1 100644 --- a/lisp/net/tramp-fuse.el +++ b/lisp/net/tramp-fuse.el @@ -44,6 +44,12 @@ (delete-file (tramp-fuse-local-file-name filename) trash) (tramp-flush-file-properties v localname))) +(defsubst tramp-fuse-remove-hidden-files (files) + "Remove hidden files from FILES." + (cl-remove-if + (lambda (x) (and (stringp x) (string-match-p "\\.fuse_hidden" x))) + files)) + (defun tramp-fuse-handle-directory-files (directory &optional full match nosort count) "Like `directory-files' for Tramp files." @@ -75,7 +81,8 @@ result))) (setq result (cons item result)))) ;; Return result. - (if nosort result (sort result #'string<)))))) + (tramp-fuse-remove-hidden-files + (if nosort result (sort result #'string<))))))) (defun tramp-fuse-handle-file-attributes (filename &optional id-format) "Like `file-attributes' for Tramp files." @@ -92,20 +99,21 @@ (defun tramp-fuse-handle-file-name-all-completions (filename directory) "Like `file-name-all-completions' for Tramp files." - (all-completions - filename - (delete-dups - (append - (file-name-all-completions - filename (tramp-fuse-local-file-name directory)) - ;; Some storage systems do not return "." and "..". - (let (result) - (dolist (item '(".." ".") result) - (when (string-prefix-p filename item) - (catch 'match - (dolist (elt completion-regexp-list) - (unless (string-match-p elt item) (throw 'match nil))) - (setq result (cons (concat item "/") result)))))))))) + (tramp-fuse-remove-hidden-files + (all-completions + filename + (delete-dups + (append + (file-name-all-completions + filename (tramp-fuse-local-file-name directory)) + ;; Some storage systems do not return "." and "..". + (let (result) + (dolist (item '(".." ".") result) + (when (string-prefix-p filename item) + (catch 'match + (dolist (elt completion-regexp-list) + (unless (string-match-p elt item) (throw 'match nil))) + (setq result (cons (concat item "/") result))))))))))) ;; This function isn't used. (defun tramp-fuse-handle-insert-directory diff --git a/lisp/org/org-version.el b/lisp/org/org-version.el index dc689662b7d..6bafb6fc378 100644 --- a/lisp/org/org-version.el +++ b/lisp/org/org-version.el @@ -11,7 +11,7 @@ Inserted by installing Org mode or when a release is made." (defun org-git-version () "The Git version of Org mode. Inserted by installing Org or when a release is made." - (let ((org-git-version "release_9.5.3-3-gd54104")) + (let ((org-git-version "release_9.5.3-6-gef41f3")) org-git-version)) (provide 'org-version) diff --git a/lisp/org/org.el b/lisp/org/org.el index 778f06aa64f..8294e577321 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el @@ -247,7 +247,7 @@ byte-compiled before it is loaded." (if compile (progn (byte-compile-file tangled-file) - (load tangled-file) + (load-file (byte-compile-dest-file tangled-file)) (message "Compiled and loaded %s" tangled-file)) (load-file tangled-file) (message "Loaded %s" tangled-file)))) @@ -15026,8 +15026,9 @@ When matching, the match groups are the following: (let* ((regexp (if extended (if (eq extended 'agenda) - (rx (or (regexp org-ts-regexp3) - (regexp org-element--timestamp-regexp))) + (rx-to-string + `(or (regexp ,org-ts-regexp3) + (regexp ,org-element--timestamp-regexp))) org-ts-regexp3) org-ts-regexp2)) (pos (point)) |