diff options
| author | Michael Albinus | 2023-08-14 09:45:07 +0200 |
|---|---|---|
| committer | Michael Albinus | 2023-08-14 09:45:07 +0200 |
| commit | b9b4d8689fa78a5696a5e2d96a08a761fbf3cc82 (patch) | |
| tree | a70ac1b272e5177499a065ce4797b5afc09ffcdd | |
| parent | 9fb00904f959a7e94cf992acb3a96e78a05e719c (diff) | |
| parent | fdab7aaadacaaddef2733a9dae0dea643feb7481 (diff) | |
| download | emacs-b9b4d8689fa78a5696a5e2d96a08a761fbf3cc82.tar.gz emacs-b9b4d8689fa78a5696a5e2d96a08a761fbf3cc82.zip | |
Merge from origin/emacs-29
fdab7aaadac ; * lisp/net/tramp.el (tramp-skeleton-write-region): Fix ...
3eff53b4564 Update to Org 9.6.7-13-g99cc96
| -rw-r--r-- | lisp/net/tramp.el | 2 | ||||
| -rw-r--r-- | lisp/org/ol-bibtex.el | 5 | ||||
| -rw-r--r-- | lisp/org/org-clock.el | 1 | ||||
| -rw-r--r-- | lisp/org/org-colview.el | 1 | ||||
| -rw-r--r-- | lisp/org/org-element.el | 7 | ||||
| -rw-r--r-- | lisp/org/org-num.el | 1 | ||||
| -rw-r--r-- | lisp/org/org-table.el | 2 | ||||
| -rw-r--r-- | lisp/org/org-version.el | 2 | ||||
| -rw-r--r-- | lisp/org/org.el | 7 | ||||
| -rw-r--r-- | lisp/org/ox-publish.el | 3 | ||||
| -rw-r--r-- | lisp/org/ox.el | 7 |
11 files changed, 27 insertions, 11 deletions
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 167df34fc36..a0092a2d706 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -3522,7 +3522,7 @@ BODY is the backend specific code." | |||
| 3522 | ;; likely that it is needed shortly after `write-region'. | 3522 | ;; likely that it is needed shortly after `write-region'. |
| 3523 | (tramp-set-file-property v localname "file-exists-p" t) | 3523 | (tramp-set-file-property v localname "file-exists-p" t) |
| 3524 | 3524 | ||
| 3525 | (let ((need-chown t)) | 3525 | (let (last-coding-system-used (need-chown t)) |
| 3526 | ;; Set file modification time. | 3526 | ;; Set file modification time. |
| 3527 | (when (or (eq ,visit t) (stringp ,visit)) | 3527 | (when (or (eq ,visit t) (stringp ,visit)) |
| 3528 | (when-let ((file-attr (file-attributes filename 'integer))) | 3528 | (when-let ((file-attr (file-attributes filename 'integer))) |
diff --git a/lisp/org/ol-bibtex.el b/lisp/org/ol-bibtex.el index fd9517233e0..a16a4b39277 100644 --- a/lisp/org/ol-bibtex.el +++ b/lisp/org/ol-bibtex.el | |||
| @@ -761,7 +761,10 @@ drawer." | |||
| 761 | "If kill ring holds a bibtex entry yank it as an Org headline." | 761 | "If kill ring holds a bibtex entry yank it as an Org headline." |
| 762 | (interactive) | 762 | (interactive) |
| 763 | (let (entry) | 763 | (let (entry) |
| 764 | (with-temp-buffer (yank 1) (setf entry (org-bibtex-read))) | 764 | (with-temp-buffer |
| 765 | (yank 1) | ||
| 766 | (bibtex-mode) | ||
| 767 | (setf entry (org-bibtex-read))) | ||
| 765 | (if entry | 768 | (if entry |
| 766 | (org-bibtex-write) | 769 | (org-bibtex-write) |
| 767 | (error "Yanked text does not appear to contain a BibTeX entry")))) | 770 | (error "Yanked text does not appear to contain a BibTeX entry")))) |
diff --git a/lisp/org/org-clock.el b/lisp/org/org-clock.el index d7fe14cd5e1..b85ce6a6368 100644 --- a/lisp/org/org-clock.el +++ b/lisp/org/org-clock.el | |||
| @@ -2069,6 +2069,7 @@ Use `\\[org-clock-remove-overlays]' to remove the subtree times." | |||
| 2069 | h m)))) | 2069 | h m)))) |
| 2070 | 2070 | ||
| 2071 | (defvar-local org-clock-overlays nil) | 2071 | (defvar-local org-clock-overlays nil) |
| 2072 | (put 'org-clock-overlays 'permanent-local t) | ||
| 2072 | 2073 | ||
| 2073 | (defun org-clock-put-overlay (time) | 2074 | (defun org-clock-put-overlay (time) |
| 2074 | "Put an overlay on the headline at point, displaying TIME. | 2075 | "Put an overlay on the headline at point, displaying TIME. |
diff --git a/lisp/org/org-colview.el b/lisp/org/org-colview.el index 92a3b473d15..28cfd0d910c 100644 --- a/lisp/org/org-colview.el +++ b/lisp/org/org-colview.el | |||
| @@ -116,6 +116,7 @@ in `org-columns-summary-types-default', which see." | |||
| 116 | 116 | ||
| 117 | (defvar-local org-columns-overlays nil | 117 | (defvar-local org-columns-overlays nil |
| 118 | "Holds the list of current column overlays.") | 118 | "Holds the list of current column overlays.") |
| 119 | (put 'org-columns-overlays 'permanent-local t) | ||
| 119 | 120 | ||
| 120 | (defvar-local org-columns-current-fmt nil | 121 | (defvar-local org-columns-current-fmt nil |
| 121 | "Local variable, holds the currently active column format.") | 122 | "Local variable, holds the currently active column format.") |
diff --git a/lisp/org/org-element.el b/lisp/org/org-element.el index df43ebcf0c5..296468eed1a 100644 --- a/lisp/org/org-element.el +++ b/lisp/org/org-element.el | |||
| @@ -6567,7 +6567,9 @@ If you observe Emacs hangs frequently, please report this to Org mode mailing li | |||
| 6567 | ;; Make sure that we return referenced element in cache | 6567 | ;; Make sure that we return referenced element in cache |
| 6568 | ;; that can be altered directly. | 6568 | ;; that can be altered directly. |
| 6569 | (if element | 6569 | (if element |
| 6570 | (setq element (or (org-element--cache-put element) element)) | 6570 | (progn |
| 6571 | (org-element-put-property element :granularity 'element) | ||
| 6572 | (setq element (or (org-element--cache-put element) element))) | ||
| 6571 | ;; Nothing to parse (i.e. empty file). | 6573 | ;; Nothing to parse (i.e. empty file). |
| 6572 | (throw 'exit parent)) | 6574 | (throw 'exit parent)) |
| 6573 | (unless (or (not (org-element--cache-active-p)) parent) | 6575 | (unless (or (not (org-element--cache-active-p)) parent) |
| @@ -6942,12 +6944,13 @@ known element in cache (it may start after END)." | |||
| 6942 | (let ((current (org-with-point-at (org-element-property :begin up) | 6944 | (let ((current (org-with-point-at (org-element-property :begin up) |
| 6943 | (org-element-with-disabled-cache | 6945 | (org-element-with-disabled-cache |
| 6944 | (and (looking-at-p org-element-headline-re) | 6946 | (and (looking-at-p org-element-headline-re) |
| 6945 | (org-element-headline-parser)))))) | 6947 | (org-element-headline-parser nil 'fast)))))) |
| 6946 | (when (eq 'headline (org-element-type current)) | 6948 | (when (eq 'headline (org-element-type current)) |
| 6947 | (org-element--cache-log-message | 6949 | (org-element--cache-log-message |
| 6948 | "Found non-robust headline that can be updated individually: %S" | 6950 | "Found non-robust headline that can be updated individually: %S" |
| 6949 | (org-element--format-element current)) | 6951 | (org-element--format-element current)) |
| 6950 | (org-element-set-element up current) | 6952 | (org-element-set-element up current) |
| 6953 | (org-element-put-property up :granularity 'element) | ||
| 6951 | t))) | 6954 | t))) |
| 6952 | ;; If UP is org-data, the situation is similar to | 6955 | ;; If UP is org-data, the situation is similar to |
| 6953 | ;; headline case. We just need to re-parse the | 6956 | ;; headline case. We just need to re-parse the |
diff --git a/lisp/org/org-num.el b/lisp/org/org-num.el index cbe5e455ea6..807fa66223b 100644 --- a/lisp/org/org-num.el +++ b/lisp/org/org-num.el | |||
| @@ -156,6 +156,7 @@ control tag inheritance." | |||
| 156 | 156 | ||
| 157 | (defvar-local org-num--overlays nil | 157 | (defvar-local org-num--overlays nil |
| 158 | "Ordered list of overlays used for numbering outlines.") | 158 | "Ordered list of overlays used for numbering outlines.") |
| 159 | (put 'org-num--overlays 'permanent-local t) | ||
| 159 | 160 | ||
| 160 | (defvar-local org-num--skip-level nil | 161 | (defvar-local org-num--skip-level nil |
| 161 | "Level below which headlines from current tree are not numbered. | 162 | "Level below which headlines from current tree are not numbered. |
diff --git a/lisp/org/org-table.el b/lisp/org/org-table.el index 9a72eb5f314..221497f53b7 100644 --- a/lisp/org/org-table.el +++ b/lisp/org/org-table.el | |||
| @@ -477,6 +477,7 @@ This may be useful when columns have been shrunk." | |||
| 477 | (format "|%s" (mapconcat #'identity (reverse str) ""))))) | 477 | (format "|%s" (mapconcat #'identity (reverse str) ""))))) |
| 478 | 478 | ||
| 479 | (defvar-local org-table-header-overlay nil) | 479 | (defvar-local org-table-header-overlay nil) |
| 480 | (put 'org-table-header-overlay 'permanent-local t) | ||
| 480 | (defun org-table-header-set-header () | 481 | (defun org-table-header-set-header () |
| 481 | "Display the header of the table at point." | 482 | "Display the header of the table at point." |
| 482 | (let ((gcol temporary-goal-column)) | 483 | (let ((gcol temporary-goal-column)) |
| @@ -3812,6 +3813,7 @@ FACE, when non-nil, for the highlight." | |||
| 3812 | 3813 | ||
| 3813 | (defvar-local org-table-coordinate-overlays nil | 3814 | (defvar-local org-table-coordinate-overlays nil |
| 3814 | "Collects the coordinate grid overlays, so that they can be removed.") | 3815 | "Collects the coordinate grid overlays, so that they can be removed.") |
| 3816 | (put 'org-table-coordinate-overlays 'permanent-local t) | ||
| 3815 | 3817 | ||
| 3816 | (defun org-table-overlay-coordinates () | 3818 | (defun org-table-overlay-coordinates () |
| 3817 | "Add overlays to the table at point, to show row/column coordinates." | 3819 | "Add overlays to the table at point, to show row/column coordinates." |
diff --git a/lisp/org/org-version.el b/lisp/org/org-version.el index 9116e298aa9..57e406b24fc 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." | |||
| 11 | (defun org-git-version () | 11 | (defun org-git-version () |
| 12 | "The Git version of Org mode. | 12 | "The Git version of Org mode. |
| 13 | Inserted by installing Org or when a release is made." | 13 | Inserted by installing Org or when a release is made." |
| 14 | (let ((org-git-version "release_9.6.7-5-gd1d0c3")) | 14 | (let ((org-git-version "release_9.6.7-13-g99cc96")) |
| 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 d49bc9645f5..175e095e806 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el | |||
| @@ -5893,6 +5893,8 @@ needs to be inserted at a specific position in the font-lock sequence.") | |||
| 5893 | 5893 | ||
| 5894 | (defvar-local org-custom-properties-overlays nil | 5894 | (defvar-local org-custom-properties-overlays nil |
| 5895 | "List of overlays used for custom properties.") | 5895 | "List of overlays used for custom properties.") |
| 5896 | ;; Preserve when switching modes or when restarting Org. | ||
| 5897 | (put 'org-custom-properties-overlays 'permanent-local t) | ||
| 5896 | 5898 | ||
| 5897 | (defun org-toggle-custom-properties-visibility () | 5899 | (defun org-toggle-custom-properties-visibility () |
| 5898 | "Display or hide properties in `org-custom-properties'." | 5900 | "Display or hide properties in `org-custom-properties'." |
| @@ -10673,6 +10675,7 @@ D Show deadlines and scheduled items between a date range." | |||
| 10673 | 10675 | ||
| 10674 | (defvar-local org-occur-highlights nil | 10676 | (defvar-local org-occur-highlights nil |
| 10675 | "List of overlays used for occur matches.") | 10677 | "List of overlays used for occur matches.") |
| 10678 | (put 'org-occur-highlights 'permanent-local t) | ||
| 10676 | (defvar-local org-occur-parameters nil | 10679 | (defvar-local org-occur-parameters nil |
| 10677 | "Parameters of the active org-occur calls. | 10680 | "Parameters of the active org-occur calls. |
| 10678 | This is a list, each call to org-occur pushes as cons cell, | 10681 | This is a list, each call to org-occur pushes as cons cell, |
| @@ -16159,6 +16162,10 @@ SNIPPETS-P indicates if this is run to create snippet images for HTML." | |||
| 16159 | ;; Image display | 16162 | ;; Image display |
| 16160 | 16163 | ||
| 16161 | (defvar-local org-inline-image-overlays nil) | 16164 | (defvar-local org-inline-image-overlays nil) |
| 16165 | ;; Preserve when switching modes or when restarting Org. | ||
| 16166 | ;; If we clear the overlay list and later enable Or mode, the existing | ||
| 16167 | ;; image overlays will never be cleared by `org-toggle-inline-images'. | ||
| 16168 | (put 'org-inline-image-overlays 'permanent-local t) | ||
| 16162 | 16169 | ||
| 16163 | (defun org--inline-image-overlays (&optional beg end) | 16170 | (defun org--inline-image-overlays (&optional beg end) |
| 16164 | "Return image overlays between BEG and END." | 16171 | "Return image overlays between BEG and END." |
diff --git a/lisp/org/ox-publish.el b/lisp/org/ox-publish.el index f9c3877d7df..cff34f05882 100644 --- a/lisp/org/ox-publish.el +++ b/lisp/org/ox-publish.el | |||
| @@ -1183,7 +1183,8 @@ references with `org-export-get-reference'." | |||
| 1183 | (org-link-search search nil t) | 1183 | (org-link-search search nil t) |
| 1184 | (error | 1184 | (error |
| 1185 | (signal 'org-link-broken (cdr err))))) | 1185 | (signal 'org-link-broken (cdr err))))) |
| 1186 | (and (org-at-heading-p) | 1186 | (and (derived-mode-p 'org-mode) |
| 1187 | (org-at-heading-p) | ||
| 1187 | (org-string-nw-p (org-entry-get (point) "CUSTOM_ID")))))))) | 1188 | (org-string-nw-p (org-entry-get (point) "CUSTOM_ID")))))))) |
| 1188 | ((not org-publish-cache) | 1189 | ((not org-publish-cache) |
| 1189 | (progn | 1190 | (progn |
diff --git a/lisp/org/ox.el b/lisp/org/ox.el index 6f819def93a..94cc5a22881 100644 --- a/lisp/org/ox.el +++ b/lisp/org/ox.el | |||
| @@ -5684,11 +5684,8 @@ transcoding it." | |||
| 5684 | (primary-closing | 5684 | (primary-closing |
| 5685 | :utf-8 " »" :html " »" :latex "\\fg{}" | 5685 | :utf-8 " »" :html " »" :latex "\\fg{}" |
| 5686 | :texinfo "@tie{}@guillemetright{}") | 5686 | :texinfo "@tie{}@guillemetright{}") |
| 5687 | (secondary-opening | 5687 | (secondary-opening :utf-8 "“" :html "“" :latex "``" :texinfo "``") |
| 5688 | :utf-8 "« " :html "« " :latex "\\og " | 5688 | (secondary-closing :utf-8 "”" :html "”" :latex "''" :texinfo "''") |
| 5689 | :texinfo "@guillemetleft{}@tie{}") | ||
| 5690 | (secondary-closing :utf-8 " »" :html " »" :latex "\\fg{}" | ||
| 5691 | :texinfo "@tie{}@guillemetright{}") | ||
| 5692 | (apostrophe :utf-8 "’" :html "’")) | 5689 | (apostrophe :utf-8 "’" :html "’")) |
| 5693 | ("is" | 5690 | ("is" |
| 5694 | (primary-opening | 5691 | (primary-opening |