Merge branch 'master' of orgmode.org:org-mode
This commit is contained in:
commit
aed8b7176f
26
lisp/org.el
26
lisp/org.el
|
@ -7495,6 +7495,7 @@ and create a new headline with the text in the current line after point
|
||||||
When INVISIBLE-OK is set, stop at invisible headlines when going back.
|
When INVISIBLE-OK is set, stop at invisible headlines when going back.
|
||||||
This is important for non-interactive uses of the command."
|
This is important for non-interactive uses of the command."
|
||||||
(interactive "P")
|
(interactive "P")
|
||||||
|
(if (org-called-interactively-p 'any) (org-reveal))
|
||||||
(cond
|
(cond
|
||||||
((or (= (buffer-size) 0)
|
((or (= (buffer-size) 0)
|
||||||
(and (not (save-excursion
|
(and (not (save-excursion
|
||||||
|
@ -7551,7 +7552,7 @@ This is important for non-interactive uses of the command."
|
||||||
(blank-a (cdr (assq 'heading org-blank-before-new-entry)))
|
(blank-a (cdr (assq 'heading org-blank-before-new-entry)))
|
||||||
(blank (if (eq blank-a 'auto) empty-line-p blank-a))
|
(blank (if (eq blank-a 'auto) empty-line-p blank-a))
|
||||||
pos hide-previous previous-pos)
|
pos hide-previous previous-pos)
|
||||||
(if ;; At the beginning of a heading, open a new line for insertiong
|
(if ;; At the beginning of a heading, open a new line for insertion
|
||||||
(and (bolp) (org-at-heading-p)
|
(and (bolp) (org-at-heading-p)
|
||||||
(not eops)
|
(not eops)
|
||||||
(or (bobp)
|
(or (bobp)
|
||||||
|
@ -7580,7 +7581,10 @@ This is important for non-interactive uses of the command."
|
||||||
((and (not arg) (not on-heading) (not on-empty-line)
|
((and (not arg) (not on-heading) (not on-empty-line)
|
||||||
(not (save-excursion
|
(not (save-excursion
|
||||||
(beginning-of-line 1)
|
(beginning-of-line 1)
|
||||||
(looking-at org-list-full-item-re))))
|
(or (looking-at org-list-full-item-re)
|
||||||
|
;; Don't convert :end: lines to headline
|
||||||
|
(looking-at "^\\s-*:end:")
|
||||||
|
(looking-at "^\\s-*#\\+end_?")))))
|
||||||
(beginning-of-line 1))
|
(beginning-of-line 1))
|
||||||
(org-insert-heading-respect-content
|
(org-insert-heading-respect-content
|
||||||
(if (not eops)
|
(if (not eops)
|
||||||
|
@ -16071,7 +16075,9 @@ So these are more for recording a certain time/date."
|
||||||
(set-keymap-parent map minibuffer-local-map)
|
(set-keymap-parent map minibuffer-local-map)
|
||||||
(org-defkey map (kbd ".")
|
(org-defkey map (kbd ".")
|
||||||
(lambda () (interactive)
|
(lambda () (interactive)
|
||||||
(org-eval-in-calendar '(calendar-goto-today))))
|
(if (= (char-before) 32)
|
||||||
|
(org-eval-in-calendar '(calendar-goto-today))
|
||||||
|
(insert "."))))
|
||||||
(org-defkey map [(meta shift left)]
|
(org-defkey map [(meta shift left)]
|
||||||
(lambda () (interactive)
|
(lambda () (interactive)
|
||||||
(org-eval-in-calendar '(calendar-backward-month 1))))
|
(org-eval-in-calendar '(calendar-backward-month 1))))
|
||||||
|
@ -20576,9 +20582,10 @@ number of stars to add."
|
||||||
Calls `org-insert-heading' or `org-table-wrap-region', depending on context.
|
Calls `org-insert-heading' or `org-table-wrap-region', depending on context.
|
||||||
See the individual commands for more information."
|
See the individual commands for more information."
|
||||||
(interactive "P")
|
(interactive "P")
|
||||||
|
(org-check-before-invisible-edit 'insert)
|
||||||
(cond
|
(cond
|
||||||
((run-hook-with-args-until-success 'org-metareturn-hook))
|
((run-hook-with-args-until-success 'org-metareturn-hook))
|
||||||
((or (org-at-drawer-p) (org-at-property-p))
|
((or (org-at-drawer-p) (org-in-drawer-p) (org-at-property-p))
|
||||||
(newline-and-indent))
|
(newline-and-indent))
|
||||||
((org-at-table-p)
|
((org-at-table-p)
|
||||||
(call-interactively 'org-table-wrap-region))
|
(call-interactively 'org-table-wrap-region))
|
||||||
|
@ -21542,6 +21549,17 @@ block from point."
|
||||||
names))
|
names))
|
||||||
nil)))
|
nil)))
|
||||||
|
|
||||||
|
(defun org-in-drawer-p ()
|
||||||
|
"Is point within a drawer?"
|
||||||
|
(save-match-data
|
||||||
|
(let ((case-fold-search t)
|
||||||
|
(lim-up (save-excursion (outline-previous-heading)))
|
||||||
|
(lim-down (save-excursion (outline-next-heading))))
|
||||||
|
(org-between-regexps-p
|
||||||
|
(concat "^[ \t]*:" (regexp-opt org-drawers) ":")
|
||||||
|
"^[ \t]*:end:.*$"
|
||||||
|
lim-up lim-down))))
|
||||||
|
|
||||||
(defun org-occur-in-agenda-files (regexp &optional nlines)
|
(defun org-occur-in-agenda-files (regexp &optional nlines)
|
||||||
"Call `multi-occur' with buffers for all agenda files."
|
"Call `multi-occur' with buffers for all agenda files."
|
||||||
(interactive "sOrg-files matching: \np")
|
(interactive "sOrg-files matching: \np")
|
||||||
|
|
|
@ -2521,7 +2521,7 @@ INFO is a plist holding contextual information. See
|
||||||
(type (org-element-property :type link))
|
(type (org-element-property :type link))
|
||||||
(raw-path (org-element-property :path link))
|
(raw-path (org-element-property :path link))
|
||||||
;; Ensure DESC really exists, or set it to nil.
|
;; Ensure DESC really exists, or set it to nil.
|
||||||
(desc (and (not (string= desc "")) desc))
|
(desc (org-string-nw-p desc))
|
||||||
(path
|
(path
|
||||||
(cond
|
(cond
|
||||||
((member type '("http" "https" "ftp" "mailto"))
|
((member type '("http" "https" "ftp" "mailto"))
|
||||||
|
@ -2625,12 +2625,9 @@ INFO is a plist holding contextual information. See
|
||||||
;; What description to use?
|
;; What description to use?
|
||||||
(desc
|
(desc
|
||||||
;; Case 1: Headline is numbered and LINK has no
|
;; Case 1: Headline is numbered and LINK has no
|
||||||
;; description or LINK's description matches
|
;; description. Display section number.
|
||||||
;; headline's title. Display section number.
|
|
||||||
(if (and (org-export-numbered-headline-p destination info)
|
(if (and (org-export-numbered-headline-p destination info)
|
||||||
(or (not desc)
|
(not desc))
|
||||||
(string= desc (org-element-property
|
|
||||||
:raw-value destination))))
|
|
||||||
(mapconcat 'number-to-string
|
(mapconcat 'number-to-string
|
||||||
(org-export-get-headline-number
|
(org-export-get-headline-number
|
||||||
destination info) ".")
|
destination info) ".")
|
||||||
|
|
Loading…
Reference in New Issue