瀏覽代碼

org-agenda: Refactoring. Deactivate mark in case of a region.

* lisp/org-agenda.el (org-agenda-bulk-mark): Use region-beginning/end
  defuns.  And deactivate the mark in case.
Marco Wahl 8 年之前
父節點
當前提交
22e7bc8e2b
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. 3 4
      lisp/org-agenda.el

+ 3 - 4
lisp/org-agenda.el

@@ -9726,10 +9726,9 @@ in the region.
 When ARG is greater than one mark ARG lines."
   (interactive "p")
   (when (and (or (not arg) (= arg 1)) (use-region-p))
-    (let ((start (caar (region-bounds)))
-	  (end (cdar (region-bounds))))
-      (setq arg (count-lines start end))
-      (goto-char start)))
+    (setq arg (count-lines (region-beginning) (region-end)))
+    (goto-char (region-beginning))
+    (deactivate-mark))
   (dotimes (i (or arg 1))
     (unless (org-get-at-bol 'org-agenda-diary-link)
       (let* ((m (org-get-at-bol 'org-hd-marker))