Why does thing-at-point not consider + as a filename character?
For example:
(defun my-get-filename-at-point ()
(interactive)
(message (thing-at-point 'filename t)))
and consider the cursor positioned at the filename
bookmark+-1.el in the buffer. Running M-: (my-get-filename-at-point) will either return "bookmark" or "-1.el".