|
@@ -2182,6 +2182,8 @@ The following commands are available:
|
|
(org-defkey org-agenda-mode-map "\C-m" 'org-agenda-switch-to)
|
|
(org-defkey org-agenda-mode-map "\C-m" 'org-agenda-switch-to)
|
|
(org-defkey org-agenda-mode-map "\C-k" 'org-agenda-kill)
|
|
(org-defkey org-agenda-mode-map "\C-k" 'org-agenda-kill)
|
|
(org-defkey org-agenda-mode-map "\C-c\C-w" 'org-agenda-refile)
|
|
(org-defkey org-agenda-mode-map "\C-c\C-w" 'org-agenda-refile)
|
|
|
|
+(org-defkey org-agenda-mode-map [(meta down)] 'org-agenda-drag-line-forward)
|
|
|
|
+(org-defkey org-agenda-mode-map [(meta up)] 'org-agenda-drag-line-backward)
|
|
(org-defkey org-agenda-mode-map "m" 'org-agenda-bulk-mark)
|
|
(org-defkey org-agenda-mode-map "m" 'org-agenda-bulk-mark)
|
|
(org-defkey org-agenda-mode-map "\M-m" 'org-agenda-bulk-toggle)
|
|
(org-defkey org-agenda-mode-map "\M-m" 'org-agenda-bulk-toggle)
|
|
(org-defkey org-agenda-mode-map "*" 'org-agenda-bulk-mark-all)
|
|
(org-defkey org-agenda-mode-map "*" 'org-agenda-bulk-mark-all)
|
|
@@ -9880,6 +9882,32 @@ current HH:MM time."
|
|
(org-get-cursor-date (equal with-time 1))))
|
|
(org-get-cursor-date (equal with-time 1))))
|
|
(call-interactively 'org-capture))))
|
|
(call-interactively 'org-capture))))
|
|
|
|
|
|
|
|
+;;; Dragging agenda lines forward/backward
|
|
|
|
+
|
|
|
|
+(defun org-agenda-drag-line-forward (arg)
|
|
|
|
+ "Drag an agenda line forward by ARG lines."
|
|
|
|
+ (interactive "p")
|
|
|
|
+ (let ((inhibit-read-only t) lst)
|
|
|
|
+ (if (save-excursion
|
|
|
|
+ (dotimes (n arg)
|
|
|
|
+ (beginning-of-line 2)
|
|
|
|
+ (push (not (get-text-property (point) 'txt)) lst))
|
|
|
|
+ (delq nil lst))
|
|
|
|
+ (message "Cannot move line forward")
|
|
|
|
+ (org-drag-line-forward arg))))
|
|
|
|
+
|
|
|
|
+(defun org-agenda-drag-line-backward (arg)
|
|
|
|
+ "Drag an agenda line backward by ARG lines."
|
|
|
|
+ (interactive "p")
|
|
|
|
+ (let ((inhibit-read-only t) lst)
|
|
|
|
+ (if (save-excursion
|
|
|
|
+ (dotimes (n arg)
|
|
|
|
+ (beginning-of-line 0)
|
|
|
|
+ (push (not (get-text-property (point) 'txt)) lst))
|
|
|
|
+ (delq nil lst))
|
|
|
|
+ (message "Cannot move line backward")
|
|
|
|
+ (org-drag-line-backward arg))))
|
|
|
|
+
|
|
;;; Flagging notes
|
|
;;; Flagging notes
|
|
|
|
|
|
(defun org-agenda-show-the-flagging-note ()
|
|
(defun org-agenda-show-the-flagging-note ()
|