Thanks for reviewing my code and points. :) Fixed in this attached patch. [stardiviner] GPG key ID: 47C32433 IRC(freeenode): stardiviner Twitter: @numbchild Key fingerprint = 9BAA 92BC CDDD B9EF 3B36 CB99 B8C4 B8E5 47C3 2433 Blog: http://stardiviner.github.io/ On Sun, Aug 16, 2020 at 5:54 PM Nicolas Goaziou wrote: > Hello, > > "numbchild@gmail.com" writes: > > > With this patch, ol-man.el link type can be a link like this: > > ```org > > [[man:grep::--extended-regexp][grep --extended-regexp]] > > ``` > > Occur will auto search "--extended-regexp" string in man page buffer. > > Thanks. > > > +PATH should be a topic that can be thrown at the man command. > > +If PATH contains extra ::STRING which will use `occur' to search > > +matched strings in man buffer." > > > + (string-match "\\(.*?\\)\\(?:::\\(.*\\)\\)?$" path) > > + (let* ((command (match-string 1 path)) > > + (search (match-string 2 path))) > > + (funcall org-man-command command) > > + (with-current-buffer (concat "*Man " command "*") > > This should only be called if search is non-empty. > > > + (occur search)))) > > Why occur? Org uses `search-forward' for [[foo.org::text]] text links, > and uses `occur' with [[foo.org::/text/]] links. > > Wouldn't it be more idiomatic to use a regular text search here? > > Regards, > -- > Nicolas Goaziou >