mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-11-26 07:33:39 +00:00
Backport commit 4e240bf09 from Emacs
* lisp/org-colview.el (org-columns-map): Use proper closures (org-columns-map): Use derived-mode-p. lisp/org/org-colview.el (org-columns-map): Use proper closures 4e240bf09678a41055e46fb16a798541d58d372e Stefan Monnier Tue May 18 19:36:54 2021 -0400 [km: This was independently applied to master in 71c40314f.]
This commit is contained in:
parent
a8134b2c58
commit
08d7b359b8
@ -162,20 +162,20 @@ See `org-columns-summary-types' for details.")
|
||||
(org-overview)
|
||||
(org-content))
|
||||
|
||||
(org-defkey org-columns-map "c" 'org-columns-content)
|
||||
(org-defkey org-columns-map "o" 'org-overview)
|
||||
(org-defkey org-columns-map "e" 'org-columns-edit-value)
|
||||
(org-defkey org-columns-map "\C-c\C-t" 'org-columns-todo)
|
||||
(org-defkey org-columns-map "\C-c\C-c" 'org-columns-toggle-or-columns-quit)
|
||||
(org-defkey org-columns-map "\C-c\C-o" 'org-columns-open-link)
|
||||
(org-defkey org-columns-map "v" 'org-columns-show-value)
|
||||
(org-defkey org-columns-map "q" 'org-columns-quit)
|
||||
(org-defkey org-columns-map "r" 'org-columns-redo)
|
||||
(org-defkey org-columns-map "g" 'org-columns-redo)
|
||||
(org-defkey org-columns-map [left] 'backward-char)
|
||||
(org-defkey org-columns-map "\M-b" 'backward-char)
|
||||
(org-defkey org-columns-map "a" 'org-columns-edit-allowed)
|
||||
(org-defkey org-columns-map "s" 'org-columns-edit-attributes)
|
||||
(org-defkey org-columns-map "c" #'org-columns-content)
|
||||
(org-defkey org-columns-map "o" #'org-overview)
|
||||
(org-defkey org-columns-map "e" #'org-columns-edit-value)
|
||||
(org-defkey org-columns-map "\C-c\C-t" #'org-columns-todo)
|
||||
(org-defkey org-columns-map "\C-c\C-c" #'org-columns-toggle-or-columns-quit)
|
||||
(org-defkey org-columns-map "\C-c\C-o" #'org-columns-open-link)
|
||||
(org-defkey org-columns-map "v" #'org-columns-show-value)
|
||||
(org-defkey org-columns-map "q" #'org-columns-quit)
|
||||
(org-defkey org-columns-map "r" #'org-columns-redo)
|
||||
(org-defkey org-columns-map "g" #'org-columns-redo)
|
||||
(org-defkey org-columns-map [left] #'backward-char)
|
||||
(org-defkey org-columns-map "\M-b" #'backward-char)
|
||||
(org-defkey org-columns-map "a" #'org-columns-edit-allowed)
|
||||
(org-defkey org-columns-map "s" #'org-columns-edit-attributes)
|
||||
(org-defkey org-columns-map "\M-f"
|
||||
(lambda () (interactive) (goto-char (1+ (point)))))
|
||||
(org-defkey org-columns-map [right]
|
||||
@ -187,7 +187,7 @@ See `org-columns-summary-types' for details.")
|
||||
(while (and (org-invisible-p2) (not (eobp)))
|
||||
(beginning-of-line 2))
|
||||
(move-to-column col)
|
||||
(if (eq major-mode 'org-agenda-mode)
|
||||
(if (derived-mode-p 'org-agenda-mode)
|
||||
(org-agenda-do-context-action)))))
|
||||
(org-defkey org-columns-map [up]
|
||||
(lambda () (interactive)
|
||||
@ -198,20 +198,20 @@ See `org-columns-summary-types' for details.")
|
||||
(move-to-column col)
|
||||
(if (eq major-mode 'org-agenda-mode)
|
||||
(org-agenda-do-context-action)))))
|
||||
(org-defkey org-columns-map [(shift right)] 'org-columns-next-allowed-value)
|
||||
(org-defkey org-columns-map "n" 'org-columns-next-allowed-value)
|
||||
(org-defkey org-columns-map [(shift left)] 'org-columns-previous-allowed-value)
|
||||
(org-defkey org-columns-map "p" 'org-columns-previous-allowed-value)
|
||||
(org-defkey org-columns-map "<" 'org-columns-narrow)
|
||||
(org-defkey org-columns-map ">" 'org-columns-widen)
|
||||
(org-defkey org-columns-map [(meta right)] 'org-columns-move-right)
|
||||
(org-defkey org-columns-map [(meta left)] 'org-columns-move-left)
|
||||
(org-defkey org-columns-map [(shift meta right)] 'org-columns-new)
|
||||
(org-defkey org-columns-map [(shift meta left)] 'org-columns-delete)
|
||||
(org-defkey org-columns-map [(shift right)] #'org-columns-next-allowed-value)
|
||||
(org-defkey org-columns-map "n" #'org-columns-next-allowed-value)
|
||||
(org-defkey org-columns-map [(shift left)] #'org-columns-previous-allowed-value)
|
||||
(org-defkey org-columns-map "p" #'org-columns-previous-allowed-value)
|
||||
(org-defkey org-columns-map "<" #'org-columns-narrow)
|
||||
(org-defkey org-columns-map ">" #'org-columns-widen)
|
||||
(org-defkey org-columns-map [(meta right)] #'org-columns-move-right)
|
||||
(org-defkey org-columns-map [(meta left)] #'org-columns-move-left)
|
||||
(org-defkey org-columns-map [(shift meta right)] #'org-columns-new)
|
||||
(org-defkey org-columns-map [(shift meta left)] #'org-columns-delete)
|
||||
(dotimes (i 10)
|
||||
(org-defkey org-columns-map (number-to-string i)
|
||||
`(lambda () (interactive)
|
||||
(org-columns-next-allowed-value nil ,i))))
|
||||
(lambda () (interactive)
|
||||
(org-columns-next-allowed-value nil i))))
|
||||
|
||||
(easy-menu-define org-columns-menu org-columns-map "Org Column Menu"
|
||||
'("Column"
|
||||
@ -490,7 +490,7 @@ for the duration of the command.")
|
||||
(org-add-props " " nil 'display `(space :align-to ,linum-offset))
|
||||
(org-add-props (substring title 0 -1) nil 'face 'org-column-title)))
|
||||
(setq org-columns-previous-hscroll -1)
|
||||
(add-hook 'post-command-hook 'org-columns-hscroll-title nil 'local)))
|
||||
(add-hook 'post-command-hook #'org-columns-hscroll-title nil 'local)))
|
||||
|
||||
(defun org-columns-hscroll-title ()
|
||||
"Set the `header-line-format' so that it scrolls along with the table."
|
||||
@ -519,7 +519,7 @@ for the duration of the command.")
|
||||
(when (local-variable-p 'org-previous-header-line-format)
|
||||
(setq header-line-format org-previous-header-line-format)
|
||||
(kill-local-variable 'org-previous-header-line-format)
|
||||
(remove-hook 'post-command-hook 'org-columns-hscroll-title 'local))
|
||||
(remove-hook 'post-command-hook #'org-columns-hscroll-title 'local))
|
||||
(set-marker org-columns-begin-marker nil)
|
||||
(when (markerp org-columns-top-level-marker)
|
||||
(set-marker org-columns-top-level-marker nil))
|
||||
@ -782,7 +782,7 @@ around it."
|
||||
(setq time-after (copy-sequence time))
|
||||
(setf (nth 3 time-before) (1- (nth 3 time)))
|
||||
(setf (nth 3 time-after) (1+ (nth 3 time)))
|
||||
(mapcar (lambda (x) (format-time-string fmt (apply 'encode-time x)))
|
||||
(mapcar (lambda (x) (format-time-string fmt (apply #'encode-time x)))
|
||||
(list time-before time time-after)))))
|
||||
|
||||
(defun org-columns-open-link (&optional arg)
|
||||
|
Loading…
Reference in New Issue
Block a user