aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/refcards/orgcard.tex2
-rw-r--r--lisp/emacs-lisp/elint.el9
-rw-r--r--lisp/net/tramp-gvfs.el3
-rw-r--r--lisp/net/tramp-sh.el3
-rw-r--r--lisp/net/tramp-smb.el3
-rw-r--r--lisp/net/tramp-sudoedit.el3
-rw-r--r--lisp/net/tramp.el3
-rw-r--r--lisp/org/org-agenda.el3
-rw-r--r--lisp/org/org-colview.el3
-rw-r--r--lisp/org/org-version.el4
-rw-r--r--lisp/org/org.el2
-rw-r--r--test/lisp/net/tramp-tests.el11
12 files changed, 39 insertions, 10 deletions
diff --git a/etc/refcards/orgcard.tex b/etc/refcards/orgcard.tex
index 62ba687c19f..240e3366b0b 100644
--- a/etc/refcards/orgcard.tex
+++ b/etc/refcards/orgcard.tex
@@ -1,5 +1,5 @@
1% Reference Card for Org Mode 1% Reference Card for Org Mode
2\def\orgversionnumber{9.6.9} 2\def\orgversionnumber{9.6.10}
3\def\versionyear{2023} % latest update 3\def\versionyear{2023} % latest update
4\input emacsver.tex 4\input emacsver.tex
5 5
diff --git a/lisp/emacs-lisp/elint.el b/lisp/emacs-lisp/elint.el
index 700f007d6b4..d8ab883b58d 100644
--- a/lisp/emacs-lisp/elint.el
+++ b/lisp/emacs-lisp/elint.el
@@ -1,8 +1,9 @@
1;;; elint.el --- Lint Emacs Lisp -*- lexical-binding: t -*- 1;;; elint.el --- Lint Emacs Lisp -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1997, 2001-2023 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2023 Free Software Foundation, Inc.
4 4
5;; Author: Peter Liljenberg <petli@lysator.liu.se> 5;; Author: Peter Liljenberg <petli@lysator.liu.se>
6;; Maintainer: emacs-devel@gnu.org
6;; Created: May 1997 7;; Created: May 1997
7;; Keywords: lisp 8;; Keywords: lisp
8 9
@@ -27,7 +28,7 @@
27;; misspellings and undefined variables, although it can also catch 28;; misspellings and undefined variables, although it can also catch
28;; function calls with the wrong number of arguments. 29;; function calls with the wrong number of arguments.
29 30
30;; To use, call `elint-current-buffer' or `elint-defun' to lint a buffer 31;; To use it, call `elint-current-buffer' or `elint-defun' to lint a buffer
31;; or defun. The first call runs `elint-initialize' to set up some 32;; or defun. The first call runs `elint-initialize' to set up some
32;; argument data, which may take a while. 33;; argument data, which may take a while.
33 34
@@ -37,9 +38,9 @@
37 38
38;;; To do: 39;;; To do:
39 40
40;; * Adding type checking. (Stop that sniggering!) 41;; * Adding type checking. (Stop that sniggering!)
41;; * Make eval-when-compile be sensitive to the difference between 42;; * Make eval-when-compile be sensitive to the difference between
42;; funcs and macros. 43;; functions and macros.
43;; * Requires within function bodies. 44;; * Requires within function bodies.
44;; * Handle defstruct. 45;; * Handle defstruct.
45;; * Prevent recursive requires. 46;; * Prevent recursive requires.
diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el
index 227571b148b..451c033a044 100644
--- a/lisp/net/tramp-gvfs.el
+++ b/lisp/net/tramp-gvfs.el
@@ -1208,6 +1208,9 @@ file names."
1208 (tramp-run-real-handler #'expand-file-name (list name)) 1208 (tramp-run-real-handler #'expand-file-name (list name))
1209 ;; Dissect NAME. 1209 ;; Dissect NAME.
1210 (with-parsed-tramp-file-name name nil 1210 (with-parsed-tramp-file-name name nil
1211 ;; Tilde expansion shall be possible also for quoted localname.
1212 (when (string-prefix-p "~" (file-name-unquote localname))
1213 (setq localname (file-name-unquote localname)))
1211 ;; If there is a default location, expand tilde. 1214 ;; If there is a default location, expand tilde.
1212 (when (string-match 1215 (when (string-match
1213 (rx bos "~" (group (* (not "/"))) (group (* nonl)) eos) localname) 1216 (rx bos "~" (group (* (not "/"))) (group (* nonl)) eos) localname)
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el
index 4a5840cca4c..ba6dbdf0c39 100644
--- a/lisp/net/tramp-sh.el
+++ b/lisp/net/tramp-sh.el
@@ -2835,6 +2835,9 @@ the result will be a local, non-Tramp, file name."
2835 (tramp-run-real-handler #'expand-file-name (list name))) 2835 (tramp-run-real-handler #'expand-file-name (list name)))
2836 (unless (tramp-run-real-handler #'file-name-absolute-p (list localname)) 2836 (unless (tramp-run-real-handler #'file-name-absolute-p (list localname))
2837 (setq localname (concat "~/" localname))) 2837 (setq localname (concat "~/" localname)))
2838 ;; Tilde expansion shall be possible also for quoted localname.
2839 (when (string-prefix-p "~" (file-name-unquote localname))
2840 (setq localname (file-name-unquote localname)))
2838 ;; Tilde expansion if necessary. This needs a shell which 2841 ;; Tilde expansion if necessary. This needs a shell which
2839 ;; groks tilde expansion! The function `tramp-find-shell' is 2842 ;; groks tilde expansion! The function `tramp-find-shell' is
2840 ;; supposed to find such a shell on the remote host. Please 2843 ;; supposed to find such a shell on the remote host. Please
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el
index f3f2c40e62c..ac1b29f08cd 100644
--- a/lisp/net/tramp-smb.el
+++ b/lisp/net/tramp-smb.el
@@ -722,6 +722,9 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored."
722 (tramp-run-real-handler #'expand-file-name (list name)) 722 (tramp-run-real-handler #'expand-file-name (list name))
723 ;; Dissect NAME. 723 ;; Dissect NAME.
724 (with-parsed-tramp-file-name name nil 724 (with-parsed-tramp-file-name name nil
725 ;; Tilde expansion shall be possible also for quoted localname.
726 (when (string-prefix-p "~" (file-name-unquote localname))
727 (setq localname (file-name-unquote localname)))
725 ;; Tilde expansion if necessary. 728 ;; Tilde expansion if necessary.
726 (when (string-match 729 (when (string-match
727 (rx bos "~" (group (* (not "/"))) (group (* nonl)) eos) localname) 730 (rx bos "~" (group (* (not "/"))) (group (* nonl)) eos) localname)
diff --git a/lisp/net/tramp-sudoedit.el b/lisp/net/tramp-sudoedit.el
index c22bfd7ff5c..40e438435fc 100644
--- a/lisp/net/tramp-sudoedit.el
+++ b/lisp/net/tramp-sudoedit.el
@@ -381,6 +381,9 @@ the result will be a local, non-Tramp, file name."
381 ;; but to the root home directory. 381 ;; but to the root home directory.
382 (when (tramp-string-empty-or-nil-p localname) 382 (when (tramp-string-empty-or-nil-p localname)
383 (setq localname "~")) 383 (setq localname "~"))
384 ;; Tilde expansion shall be possible also for quoted localname.
385 (when (string-prefix-p "~" (file-name-unquote localname))
386 (setq localname (file-name-unquote localname)))
384 (unless (file-name-absolute-p localname) 387 (unless (file-name-absolute-p localname)
385 (setq localname (format "~%s/%s" user localname))) 388 (setq localname (format "~%s/%s" user localname)))
386 (when (string-match 389 (when (string-match
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index c0d910a5c15..7cc9b0c14a2 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -3811,6 +3811,9 @@ Let-bind it when necessary.")
3811 (with-parsed-tramp-file-name name nil 3811 (with-parsed-tramp-file-name name nil
3812 (unless (tramp-run-real-handler #'file-name-absolute-p (list localname)) 3812 (unless (tramp-run-real-handler #'file-name-absolute-p (list localname))
3813 (setq localname (concat "/" localname))) 3813 (setq localname (concat "/" localname)))
3814 ;; Tilde expansion shall be possible also for quoted localname.
3815 (when (string-prefix-p "~" (file-name-unquote localname))
3816 (setq localname (file-name-unquote localname)))
3814 ;; Expand tilde. Usually, the methods applying this handler do 3817 ;; Expand tilde. Usually, the methods applying this handler do
3815 ;; not support tilde expansion. But users could declare a 3818 ;; not support tilde expansion. But users could declare a
3816 ;; respective connection property. (Bug#53847) 3819 ;; respective connection property. (Bug#53847)
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index d3e61643190..38e81d9d713 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -6784,7 +6784,8 @@ scheduled items with an hour specification like [h]h:mm."
6784 (let ((deadline (time-to-days 6784 (let ((deadline (time-to-days
6785 (when (org-element-property :deadline el) 6785 (when (org-element-property :deadline el)
6786 (org-time-string-to-time 6786 (org-time-string-to-time
6787 (org-element-property :deadline el)))))) 6787 (org-element-interpret-data
6788 (org-element-property :deadline el)))))))
6788 (and (<= schedule deadline) (> current deadline)))) 6789 (and (<= schedule deadline) (> current deadline))))
6789 (`not-today pastschedp) 6790 (`not-today pastschedp)
6790 (`t t) 6791 (`t t)
diff --git a/lisp/org/org-colview.el b/lisp/org/org-colview.el
index 28cfd0d910c..475416ecf74 100644
--- a/lisp/org/org-colview.el
+++ b/lisp/org/org-colview.el
@@ -525,7 +525,8 @@ for the duration of the command.")
525 (setq header-line-format org-previous-header-line-format) 525 (setq header-line-format org-previous-header-line-format)
526 (kill-local-variable 'org-previous-header-line-format) 526 (kill-local-variable 'org-previous-header-line-format)
527 (remove-hook 'post-command-hook #'org-columns-hscroll-title 'local)) 527 (remove-hook 'post-command-hook #'org-columns-hscroll-title 'local))
528 (set-marker org-columns-begin-marker nil) 528 (when (markerp org-columns-begin-marker)
529 (set-marker org-columns-begin-marker nil))
529 (when (markerp org-columns-top-level-marker) 530 (when (markerp org-columns-top-level-marker)
530 (set-marker org-columns-top-level-marker nil)) 531 (set-marker org-columns-top-level-marker nil))
531 (with-silent-modifications 532 (with-silent-modifications
diff --git a/lisp/org/org-version.el b/lisp/org/org-version.el
index a859fe6d412..cfef38581c6 100644
--- a/lisp/org/org-version.el
+++ b/lisp/org/org-version.el
@@ -5,13 +5,13 @@
5(defun org-release () 5(defun org-release ()
6 "The release version of Org. 6 "The release version of Org.
7Inserted by installing Org mode or when a release is made." 7Inserted by installing Org mode or when a release is made."
8 (let ((org-release "9.6.9")) 8 (let ((org-release "9.6.10"))
9 org-release)) 9 org-release))
10;;;###autoload 10;;;###autoload
11(defun org-git-version () 11(defun org-git-version ()
12 "The Git version of Org mode. 12 "The Git version of Org mode.
13Inserted by installing Org or when a release is made." 13Inserted by installing Org or when a release is made."
14 (let ((org-git-version "release_9.6.9")) 14 (let ((org-git-version "release_9.6.10"))
15 org-git-version)) 15 org-git-version))
16 16
17(provide 'org-version) 17(provide 'org-version)
diff --git a/lisp/org/org.el b/lisp/org/org.el
index 9ca7f155614..8b02721a859 100644
--- a/lisp/org/org.el
+++ b/lisp/org/org.el
@@ -9,7 +9,7 @@
9;; URL: https://orgmode.org 9;; URL: https://orgmode.org
10;; Package-Requires: ((emacs "26.1")) 10;; Package-Requires: ((emacs "26.1"))
11 11
12;; Version: 9.6.9 12;; Version: 9.6.10
13 13
14;; This file is part of GNU Emacs. 14;; This file is part of GNU Emacs.
15;; 15;;
diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el
index 0136e0abd5b..a2460686e96 100644
--- a/test/lisp/net/tramp-tests.el
+++ b/test/lisp/net/tramp-tests.el
@@ -2325,6 +2325,17 @@ is greater than 10.
2325 (should (string-equal (expand-file-name local dir) dir)) 2325 (should (string-equal (expand-file-name local dir) dir))
2326 (should (string-equal (expand-file-name (concat dir local)) dir))))) 2326 (should (string-equal (expand-file-name (concat dir local)) dir)))))
2327 2327
2328;; The following test is inspired by Bug#65685.
2329(ert-deftest tramp-test05-expand-file-name-tilde ()
2330 "Check `expand-file-name'."
2331 (skip-unless (tramp--test-enabled))
2332 (skip-unless (not (tramp--test-ange-ftp-p)))
2333
2334 (let ((dir (file-remote-p ert-remote-temporary-file-directory))
2335 (tramp-tolerate-tilde t))
2336 (should (string-equal (expand-file-name (concat dir "~"))
2337 (expand-file-name (concat dir "/:~"))))))
2338
2328(ert-deftest tramp-test06-directory-file-name () 2339(ert-deftest tramp-test06-directory-file-name ()
2329 "Check `directory-file-name'. 2340 "Check `directory-file-name'.
2330This checks also `file-name-as-directory', `file-name-directory', 2341This checks also `file-name-as-directory', `file-name-directory',