Index: main/org-autofocus.el
===================================================================
--- main/org-autofocus.el	(revision main,9)
+++ main/org-autofocus.el	(revision main,10)
@@ -59,14 +59,21 @@
 
 
-(defun org-af-mark ()
-  "Mark or unmark the current task."
-  (interactive)
+(defun org-af--beg-of-task ()
+  "Move point to the beginning of the task at point.
+Skips over any hidden tasks the are on the same line."
   (beginning-of-line)
   (when (get-text-property (point) 'org-af-hidden)
-    (goto-char (next-single-property-change (point) 'org-af-hidden)))
+    (goto-char (next-single-property-change (point) 'org-af-hidden))))
+
+
+(defun org-af-mark ()
+  "Mark or unmark the current task, dim the previous marked task if any, and hide any tasks between."
+  (interactive)
+  (org-af--beg-of-task)
 
   (let ((inhibit-read-only t)
         (task-point (point))
         bol marked)
+
     (unless (org-af--dimmed-p task-point)
       (setq marked (not (org-af--marked-p task-point)))
