Completing `less -` offers `-"` as a candidate. Accepting it literally inserts `-"`. I think it should offer `-\"` and insert the same. My naive patch (posted below) fixes this issue but not completely. Unexpected behavior with the patch: - Completing `less -\" x -` doesn't list any flags. - Completing `less --quote=x -` lists `-\"`. I was unable to fix these. Roman. P.S. `-#` has the same issue. ---