While reading online texts on programming in Python and Ruby,
I noticed that Emacspeak was not announcing indented lines in
preformatted source-code examples, even with audio
indentation
turned on.
The reason is that many of these texts use an HTML non-breaking
space for indentation, and though W3 was rendering these
correctly, the default syntax table in W3 had not defined the
resulting octal 240
to be of class
white-space. Consequently, Emacspeak's audio indentation code was
not treating the non-breaking space as white space.
I've checked in a patch to emacspeak-w3.el
that
modifies the syntax table in w3-mode
by adding the appropriate lines to w3-mode-hook
.