Thanks for the responses guys.

I think the point I am trying to make here is that it's a *big* task to fix word boundaries for every case (every word-related key binding multiplied by each language/major mode I use!).

I presume that Emacs hackers either a) put up with it or b) spend a lot of time fixing each case until they are happy.

I suspect the answer is b. ;-)

I wish there was a single minor-mode that fixes all the word boundary issues for every major-mode I use!  I can but dream.   Or maybe I will get round to doing it myself one day!  ;)

Cheers,
Paul Drummond