>> 1) Are there any option to move the cursor to the start of the >> candidate after the search? I see that there is an isearch-other-end. >> But it is not a custom but an internal variable. Now I am using a hook >> but it seems a bit hacky. > > As you see from the discussion, adding a defcustom makes little sense, > because this feature might be needed only occasionally, so better to be > bound to a special key, e.g. C-RET to exit and move to other-end, S-RET > to exit and mark the found string as a region. > Note that neither C-RET nor S-RET are available in a terminal. What I consider to be the most useful feature of CTRLF, namely the possibility to scroll among the matches, has not much been discussed so far, alas. I attach a short patch which implements that feature in isearch. I've been using it for a day, and I'm convinced it's a must-have, it makes navigating among the search matches much faster. WDYT?