[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]
odf-mode.el -- Open Document Format for GNUemacs
- To: john.sturdy@xxxxxxxxxxx
- Subject: odf-mode.el -- Open Document Format for GNUemacs
- From: "T. V. Raman" <raman@xxxxxxxxxxx>
- Date: Fri, 19 May 2006 20:26:49 -0700
- Delivered-To: priestdo@xxxxxxxxxxx
- Delivered-To: emacspeak@xxxxxxxxxxx
- In-Reply-To: <17518.34450.999298.95519@xxxxxxxxxxx>
- List-Help: <mailto:emacspeak-request@xxxxxxxxxxx?subject=help>
- List-Post: <mailto:emacspeak@xxxxxxxxxxx>
- List-Subscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=subscribe>
- List-Unsubscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=unsubscribe>
- Old-Return-Path: <tvraman@xxxxxxxxxxx>
- Reply-To: raman@xxxxxxxxxxx
- Resent-Date: Fri, 19 May 2006 23:26:51 -0400 (EDT)
- Resent-From: emacspeak@xxxxxxxxxxx
- Resent-Message-ID: <GhAOxB.A.BiB.7xobEB@xxxxxxxxxxx>
- Resent-Sender: emacspeak-request@xxxxxxxxxxx
P.S. I pulled the odf-mode.el file.
One immediate suggestion:
Have a simple Hello World document alongside it that one can open
and play with as one develops the mode; there is nothing like
instant gratification to encourage incremental development.
If you already use Open Office this might be the last thing you
think of, since you probably have such documents lying around;
for others who look at odf-mode because it is there, having a toy
document that is "safe" to play with, mess up and grab again from
the network would be a good thing to have.
>>>>> "tvr" == T V Raman <raman@xxxxxxxxxxx> writes:
tvr> I agree with you that speech-enabling odf-mode inside
tvr> Emacs will be far far faster than coaxing screenreaders
tvr> to work well with vanila Open Office Apps.
tvr>
tvr> That said, I would not advocate implementing odf-mode
tvr> purely for emacspeak users --- or even specifically just
tvr> for blind users; the number of blind users using Emacs
tvr> is vanishingly small compared to the size of the overall
tvr> Emacs user base, and what's more, the proportion of
tvr> Emacs savvy developpers who cannot see is even smaller.
tvr>
tvr> All that said, I believe the ability to easily
tvr> manipulate odf files from Emacs if viewed as a
tvr> mainstream tool to allow Emacs users to interoperate
tvr> with colleagues using Open Office and its derivatives is
tvr> both inevitable, and also likely to be successful when
tvr> it is created.
tvr>
tvr> You could do this either by leveraging something like
tvr> nxml-mode along with Open Office's export to XML
tvr> capability; though I suspect this might be suboptimal
tvr> given that ODF probably has way too much detail in the
tvr> markup.
tvr>
tvr> Another avenue to pursue might be to allow export/import
tvr> to things that are convenient to author in Emacs e.g.
tvr> (a sample list follows)
tvr>
tvr> A) Outline Mode and its derivatives e.g. org-mode B)
tvr> NXML mode fronting a simpler DTD than ODF C)
tvr> Export/Import from/to a subset of LaTeX D) Export/Import
tvr> from /to basic XHTML (and I mean XHTML, not html tag
tvr> soup which would be unmaintainable at both the exporting
tvr> and importing ends)
tvr>
tvr>
tvr> --Raman
tvr>
>>>>>> "jcgs" == John Sturdy <john.sturdy@xxxxxxxxxxx> writes:
jcgs> I've started to write a major mode for handling Open
jcgs> Document Format files, particularly in the hope that it
jcgs> will be useful with Emacspeak. Before I get deeply
jcgs> into it, I'd like to hear how much interest there is
jcgs> likely to be in this.
jcgs>
jcgs> You can get a very rudimentary version from
jcgs> http://www.cb1.com/~john/computing/emacs/lisp/editing/odf-mode.el
jcgs>
jcgs> Adding ODF to a speaking system may be a faster route
jcgs> to getting accessibility started than adding speech to
jcgs> an ODF system!
jcgs>
jcgs> __John
jcgs>
jcgs> -----------------------------------------------------------------------------
jcgs> To unsubscribe from the emacspeak list or change your
jcgs> address on the emacspeak list send mail to
jcgs> "emacspeak-request@xxxxxxxxxxx" with a subject of
jcgs> "unsubscribe" or "help"
tvr>
tvr> -- Best Regards, --raman
tvr>
tvr>
tvr> Email: raman@xxxxxxxxxxx WWW:
tvr> http://emacspeak.sf.net/raman/ AIM: emacspeak GTalk:
tvr> tv.raman.tv@xxxxxxxxxxx PGP:
tvr> http://emacspeak.sf.net/raman/raman-almaden.asc Google:
tvr> tv+raman IRC: irc://irc.freenode.net/#emacs
tvr>
tvr> -----------------------------------------------------------------------------
tvr> To unsubscribe from the emacspeak list or change your
tvr> address on the emacspeak list send mail to
tvr> "emacspeak-request@xxxxxxxxxxx" with a subject of
tvr> "unsubscribe" or "help"
--
Best Regards,
--raman
Email: raman@xxxxxxxxxxx
WWW: http://emacspeak.sf.net/raman/
AIM: emacspeak GTalk: tv.raman.tv@xxxxxxxxxxx
PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman
IRC: irc://irc.freenode.net/#emacs
-----------------------------------------------------------------------------
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"
Emacspeak Files |
Subscribe |
Unsubscribe | Search