I love the table browsing capability in emacspeak-table and emacspeak-table-ui. I have two use cases, though, that I haven't found a good way to do. 1) Reading a colleague's LATeX document with tabular environments. I'd like to be able to turn the capabilities of emacs-table loose on these. My solution is to write a very dumb parser for the LATeX tabular environment into the vector of vectors used by emacspeak-table. \multicolumn would be a bit trickier but I think duplicating its content across cells would be a reasonable first cut. So is this feature already present and/or easily constructed e.g. via conversion to html? If that worked I would probably add org-mode tables as well. 2) Editing or creating tables. The preferred way to do this seems to be table.el advised by emacspeak-etable.el. This is good for producing ascii tables but I miss the emacspeak browsing capability and I still can't turn off table.el splitting cells if you add a lot of content. To see what I mean do the following In an empty text buffer type table-insert follow the defaults to give a 3x3 table with cells of 1 row and 5 columns. Now in cell (0,0) enter something like this is a particularly large amount of information to squeeze into one cell You get a buffer which looks like this: +-----+-----+-----+ |this | | | |is a | | | |part\| | | |icul\| | | |arly | | | |large| | | |amou\| | | |nt | | | |of | | | |info\| | | |rmat\| | | |ion | | | |to | | | |sque\| | | |eze | | | |into | | | |1 | | | |cell | | | +-----+-----+-----+ | | | | +-----+-----+-----+ | | | | +-----+-----+-----+ The cell will be split vertically which is fine, the dashes suggest you have very tall cells for the first row. Now run table-generate-source (ctrl-caret) into latex. It generates: % This LaTeX table template is generated by emacs 24.2.1 \begin{tabular}{|l|l|l|} \hline this & & \\ is a & & \\ part$\backslash$ & & \\ icul$\backslash$ & & \\ arly & & \\ large & & \\ amou$\backslash$ & & \\ nt & & \\ of & & \\ info$\backslash$ & & \\ rmat$\backslash$ & & \\ ion & & \\ to & & \\ sque$\backslash$ & & \\ eze & & \\ into & & \\ 1 & & \\ cell & & \\ \hline & & \\ \hline & & \\ \hline \end{tabular} for me, this isn't the LATeX I would like to see here. I would prefer to see our very large cell preserved as a single cell. Sure I would need to replace the l specifier in the begin{tabular} with a p but I could live with that. So is it worth extending the data structure in emacspeak-table to handle spanning columns and to make it editable? Or are we better off trying to enhance the emacs table facilities? Or, in the best case, am I reinventing the wheel? thanks in advance for any suggestions Peter -- Peter Rayner room 343 School of Earth Sciences, University of Melbourne, 3010, Vic, Australia tel: work: +61 (0)3 8344 9708; fax: +61 (0)3 8344 7761 mobile +61 402 752 379, skype: petermorag mail-to: prayner@xxxxxxxxxxx ----------------------------------------------------------------------------- To unsubscribe from the emacspeak list or change your address on the emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a subject of "unsubscribe" or "help".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998