[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Notes on how to read tables with Emacspeak 8.0 and W3 4.0 beta



Thanks for posting the summary.
An update on what is happening with tables.

We discovered that a large number of tables generated by
wysiwyg html editors were bombing inside emacspeak because
they all produce an octal 225 for a bullet --it's a single
character that takes 4 spaces when displayed.
This meant that when we computed the column alignment in the
emacspeak extension things got computed wrong.

Thierry.Emery@nmu.alcatel.fr
who helped me write the table structure code wrote a patch
for this that I am testing and it appears to work-- but I
also seem to have broken 
the code I wrote for handling nested tables (not yet
released).

Anyway, html tables are an unholy mess --given the hacks
that the commercial browser vendors have snuck in, it turns
out that each table cell in its ultimate glory (or may be it
should be gory) is an HTML page in its own right for
purposes of rendering
--and that's how the various wysiwyg editors are emitting
them.

Jason White writes:
 > Having raised this topic on the mailing list recently, I thought it would
 > be worthwhile to explain briefly how Emacs 8.0 and W3 4.0 make it possible
 > to read tables effectively. I was unable to find documentation of this
 > feature in the Emacspeak manual, but, as always, Emacs itself provides
 > extensive internal documentation which is especially helpful in this case.
 > 
 > The sample table which T. V. Raman posted to the list recently, precisely
 > for this purpose, serves as an excellent starting point. Load it into W3
 > and then use c-h b to list the current Emacs key bindings. Among these you
 > will find commands specific to table navigation. For example, c-e cursor
 > right moves to the next column and reads the table cell in that column;
 > c-e left does the opposite of this, as one would expect; c-e up moves to
 > the previous cell in the current column, and is mirrored by c-e down; c-e
 > < moves to the start of the table, c-e > moves to the end of the table
 > (the last row), etc. The interface is straightforward and my description
 > here is merely stating the obvious. C-h b provides a full list of key
 > bindings.
 > 
 > 
 > -----------------------------------------------------------------------------
 >        To unsubscribe or change your address send mail to
 > "emacspeak-request@cs.vassar.edu" with a subject of "unsubscribe" or "help"

-- 
Best Regards,
--raman

      Adobe Systems                 Tel: 1 (408) 536 3945   (W14-612)
      Advanced Technology Group     Fax: 1 (408) 537 4042 
      (W14 129) 345 Park Avenue     Email: raman@adobe.com 
      San Jose , CA 95110 -2704     Email:  raman@cs.cornell.edu
      http://labrador.corp.adobe.com/~raman/        (Adobe Intranet)
      http://cs.cornell.edu/home/raman/raman.html    (Cornell)
----------------------------------------------------------------------
    Disclaimer: The opinions expressed are my own and in no way should be taken
as representative of my employer, Adobe Systems Inc.
____________________________________________________________

-----------------------------------------------------------------------------
       To unsubscribe or change your address send mail to
"emacspeak-request@cs.vassar.edu" with a subject of "unsubscribe" or "help"


Emacspeak Files | Subscribe | Unsubscribe