A separate keymap is an excellent idea, as this allows to override the standard vm-mode-map. The attached patch implements this.
I have created a new keymap called vm-w3m-minor-mode-map. It is used unconditionally, because it doesn't do any harm. vm-w3m-use-w3m-minor-mode-map is gone. I have left vm-w3m-mode-map untouched as I don't understand what exactly is required for Emacs 20.
Adding a context menu for mouse-3 sounds like a good idea as well, but I don't know much about how menus are handled in Emacs and/or VM. I am a keyboard person :-)
A separate keymap is an excellent idea, as this allows to override the standard vm-mode-map. The attached patch implements this.
I have created a new keymap called vm-w3m- minor-mode- map. It is used unconditionally, because it doesn't do any harm. vm-w3m- use-w3m- minor-mode- map is gone. I have left vm-w3m-mode-map untouched as I don't understand what exactly is required for Emacs 20.
Adding a context menu for mouse-3 sounds like a good idea as well, but I don't know much about how menus are handled in Emacs and/or VM. I am a keyboard person :-)