I noticed that in my refresh of CVS version of emacs-w3m that the M key is now remapped to some function that does not open up the URL in an external browser. From reading the changelog it looks like this was intentional, so I went hunting for the function that I could use to map M back to so that it opens up the URL at point (or the current pages URL) into the external browser. I found this:
(make-obsolete 'w3m-external-view-this-url 'w3m-view-url-with-browse-url
"2013-10-17")
(defun w3m-external-view-this-url ()
"Launch the external browser and display the link an point."
(interactive)
(let ((url (w3m-url-valid (or (w3m-anchor) (w3m-image)))))
(if url
(w3m-external-view url)
(w3m-message "No URL at point"))))
That is marked as obsolete via make-obsolete. If I remap M to point to w3m-external-view-this-url, will it break in the future? I interpret "obsolete" to mean that it will get removed in the future.