Release 5.10b
This commit is contained in:
parent
70b6cc5da4
commit
52c4f74b5f
53
org.el
53
org.el
|
@ -5,7 +5,7 @@
|
||||||
;; Author: Carsten Dominik <carsten at orgmode dot org>
|
;; Author: Carsten Dominik <carsten at orgmode dot org>
|
||||||
;; Keywords: outlines, hypermedia, calendar, wp
|
;; Keywords: outlines, hypermedia, calendar, wp
|
||||||
;; Homepage: http://orgmode.org
|
;; Homepage: http://orgmode.org
|
||||||
;; Version: 5.10a
|
;; Version: 5.10b
|
||||||
;;
|
;;
|
||||||
;; This file is part of GNU Emacs.
|
;; This file is part of GNU Emacs.
|
||||||
;;
|
;;
|
||||||
|
@ -83,7 +83,7 @@
|
||||||
|
|
||||||
;;; Version
|
;;; Version
|
||||||
|
|
||||||
(defconst org-version "5.10a"
|
(defconst org-version "5.10b"
|
||||||
"The version number of the file org.el.")
|
"The version number of the file org.el.")
|
||||||
(defun org-version ()
|
(defun org-version ()
|
||||||
(interactive)
|
(interactive)
|
||||||
|
@ -16651,14 +16651,15 @@ the returned times will be formatted strings."
|
||||||
|
|
||||||
(defun org-dblock-write:clocktable (params)
|
(defun org-dblock-write:clocktable (params)
|
||||||
"Write the standard clocktable."
|
"Write the standard clocktable."
|
||||||
(let ((hlchars '((1 . "*") (2 . ?/)))
|
(let ((hlchars '((1 . "*") (2 . "/")))
|
||||||
(emph nil)
|
(emph nil)
|
||||||
(ins (make-marker))
|
(ins (make-marker))
|
||||||
(total-time nil)
|
(total-time nil)
|
||||||
ipos time h m p level hlc hdl maxlevel
|
ipos time h m p level hlc hdl maxlevel
|
||||||
ts te cc block beg end pos scope tbl tostring)
|
ts te cc block beg end pos scope tbl tostring multifile)
|
||||||
(setq scope (plist-get params :scope)
|
(setq scope (plist-get params :scope)
|
||||||
tostring (plist-get params :tostring)
|
tostring (plist-get params :tostring)
|
||||||
|
multifile (plist-get params :multifile)
|
||||||
maxlevel (or (plist-get params :maxlevel) 3)
|
maxlevel (or (plist-get params :maxlevel) 3)
|
||||||
emph (plist-get params :emphasize)
|
emph (plist-get params :emphasize)
|
||||||
ts (plist-get params :tstart)
|
ts (plist-get params :tstart)
|
||||||
|
@ -16699,13 +16700,15 @@ the returned times will be formatted strings."
|
||||||
(p1 (copy-sequence params))
|
(p1 (copy-sequence params))
|
||||||
file)
|
file)
|
||||||
(plist-put p1 :tostring t)
|
(plist-put p1 :tostring t)
|
||||||
|
(plist-put p1 :multifile t)
|
||||||
(plist-put p1 :scope 'file)
|
(plist-put p1 :scope 'file)
|
||||||
(org-prepare-agenda-buffers files)
|
(org-prepare-agenda-buffers files)
|
||||||
(setq total-time (+ (or total-time 0) org-clock-file-total-minutes))
|
|
||||||
(while (setq file (pop files))
|
(while (setq file (pop files))
|
||||||
(with-current-buffer (find-buffer-visiting file)
|
(with-current-buffer (find-buffer-visiting file)
|
||||||
(push (org-clocktable-add-file
|
(push (org-clocktable-add-file
|
||||||
file(org-dblock-write:clocktable p1)) tbl))))))
|
file (org-dblock-write:clocktable p1)) tbl)
|
||||||
|
(setq total-time (+ (or total-time 0)
|
||||||
|
org-clock-file-total-minutes)))))))
|
||||||
(goto-char pos)
|
(goto-char pos)
|
||||||
|
|
||||||
(unless (eq scope 'agenda)
|
(unless (eq scope 'agenda)
|
||||||
|
@ -16717,21 +16720,22 @@ the returned times will be formatted strings."
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(beginning-of-line 1)
|
(beginning-of-line 1)
|
||||||
(when (and (looking-at (org-re "\\(\\*+\\)[ \t]+\\(.*?\\)\\([ \t]+:[[:alnum:]_@:]+:\\)?[ \t]*$"))
|
(when (and (looking-at (org-re "\\(\\*+\\)[ \t]+\\(.*?\\)\\([ \t]+:[[:alnum:]_@:]+:\\)?[ \t]*$"))
|
||||||
(setq level (- (match-end 1) (match-beginning 1)))
|
(setq level (org-reduced-level
|
||||||
|
(- (match-end 1) (match-beginning 1))))
|
||||||
(<= level maxlevel))
|
(<= level maxlevel))
|
||||||
(setq hlc (if emph (or (cdr (assoc level hlchars)) "") "")
|
(setq hlc (if emph (or (cdr (assoc level hlchars)) "") "")
|
||||||
hdl (match-string 2)
|
hdl (match-string 2)
|
||||||
h (/ time 60)
|
h (/ time 60)
|
||||||
m (- time (* 60 h)))
|
m (- time (* 60 h)))
|
||||||
(if (= level 1) (push "|-\n" tbl))
|
(if (and (not multifile) (= level 1)) (push "|-" tbl))
|
||||||
(push (concat
|
(push (concat
|
||||||
"| " (int-to-string level) "|" hlc hdl hlc " |"
|
"| " (int-to-string level) "|" hlc hdl hlc " |"
|
||||||
(make-string (1- level) ?|)
|
(make-string (1- level) ?|)
|
||||||
hlc (format "%d:%02d" h m) hlc
|
hlc (format "%d:%02d" h m) hlc
|
||||||
" |\n") tbl))))))
|
" |") tbl))))))
|
||||||
(setq tbl (nreverse tbl))
|
(setq tbl (nreverse tbl))
|
||||||
(if tostring
|
(if tostring
|
||||||
(mapconcat 'identity tbl "")
|
(if tbl (mapconcat 'identity tbl "\n") nil)
|
||||||
(goto-char ins)
|
(goto-char ins)
|
||||||
(insert-before-markers
|
(insert-before-markers
|
||||||
"Clock summary at ["
|
"Clock summary at ["
|
||||||
|
@ -16754,24 +16758,26 @@ the returned times will be formatted strings."
|
||||||
"|"
|
"|"
|
||||||
"*Total time*| "
|
"*Total time*| "
|
||||||
(format "*%d:%02d*" h m)
|
(format "*%d:%02d*" h m)
|
||||||
"|\n")
|
"|\n|-\n")
|
||||||
(insert-before-markers (mapconcat 'identity (nreverse tbl)
|
(insert-before-markers (mapconcat
|
||||||
(if (eq scope 'agenda) "|-\n" "")))
|
'identity (delq nil (nreverse tbl))
|
||||||
|
(if (eq scope 'agenda) "\n|-\n" "\n")))
|
||||||
(backward-delete-char 1)
|
(backward-delete-char 1)
|
||||||
(goto-char ipos)
|
(goto-char ipos)
|
||||||
(skip-chars-forward "^|")
|
(skip-chars-forward "^|")
|
||||||
(org-table-align)))))
|
(org-table-align)))))
|
||||||
|
|
||||||
(defun org-clocktable-add-file (file table)
|
(defun org-clocktable-add-file (file table)
|
||||||
(let ((lines (org-split-string table "\n"))
|
(if table
|
||||||
(ff (file-name-nondirectory file)))
|
(let ((lines (org-split-string table "\n"))
|
||||||
(mapconcat 'identity
|
(ff (file-name-nondirectory file)))
|
||||||
(mapcar (lambda (x)
|
(mapconcat 'identity
|
||||||
(if (string-match org-table-dataline-regexp x)
|
(mapcar (lambda (x)
|
||||||
(concat "|" ff x)
|
(if (string-match org-table-dataline-regexp x)
|
||||||
x))
|
(concat "|" ff x)
|
||||||
lines)
|
x))
|
||||||
"\n")))
|
lines)
|
||||||
|
"\n"))))
|
||||||
|
|
||||||
;; FIXME: I don't think anybody uses this, ask David
|
;; FIXME: I don't think anybody uses this, ask David
|
||||||
(defun org-collect-clock-time-entries ()
|
(defun org-collect-clock-time-entries ()
|
||||||
|
@ -24112,7 +24118,8 @@ This command does many different things, depending on context:
|
||||||
(call-interactively 'org-maybe-renumber-ordered-list))
|
(call-interactively 'org-maybe-renumber-ordered-list))
|
||||||
((save-excursion (beginning-of-line 1) (looking-at "#\\+BEGIN:"))
|
((save-excursion (beginning-of-line 1) (looking-at "#\\+BEGIN:"))
|
||||||
;; Dynamic block
|
;; Dynamic block
|
||||||
(call-interactively 'org-update-dblock))
|
(beginning-of-line 1)
|
||||||
|
(org-update-dblock))
|
||||||
((save-excursion (beginning-of-line 1) (looking-at "#\\+\\([A-Z]+\\)"))
|
((save-excursion (beginning-of-line 1) (looking-at "#\\+\\([A-Z]+\\)"))
|
||||||
(cond
|
(cond
|
||||||
((equal (match-string 1) "TBLFM")
|
((equal (match-string 1) "TBLFM")
|
||||||
|
|
BIN
orgcard.pdf
BIN
orgcard.pdf
Binary file not shown.
Loading…
Reference in New Issue