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

Re: Question about epub support



thanks Raman, that is basically what I suspected from my reading of
the code. I figured the post-processing hook you define was creating a
special handler. Will give some thought to how this can be achieved
with w3m. Could be a little tricky.

Tim


On 6 May 2012 00:19, T. V. Raman <tv.raman.tv@xxxxxxxxxxx> wrote:
>
> It's only been tested in w3m -- would be harder to do with
> w3m. Look at the code in emacspeak-epub.el where I define a
> custom url executor -- it's a pattern that is also used in the
> BBC  iplayer code in emacspeak-url-template.el. Basically, the
> custom handler parses out the components of the fake url,
> extracts the right piece from the zip archive and renders it -- I
> suspect you can make w3m do the same with a bit of work.
>
>>>>>> "Tim" == Tim Cross <theophilusx@xxxxxxxxxxx> writes:
>    Tim> Hi Raman, I've been trying to get the new epub support
>    Tim> in emacspeak to work, but am failing. Is this supposed
>    Tim> to work with w3m or only w3?
>    Tim>
>    Tim> The problem appears to be due to a missing base element
>    Tim> in the TOC files. However, this is not an area I'm
>    Tim> overly familiar with.
>    Tim>
>    Tim> When I run C-e g, I get a list of the epub files in my
>    Tim> ~/epubs directory. All looks good. List consists of the
>    Tim> author and title. When I select one of the files, I get
>    Tim> a buffer with the table of contents. All looking good.
>    Tim>
>    Tim> However, when I attempt to follow one of the links, I
>    Tim> get an error from w3m stating it cannot follow the url
>    Tim> as the file does not exist. The file being looked for is
>    Tim> specified as being relative to the tmp directory, which
>    Tim> is where the generated toc file has been put. This
>    Tim> appears to be the problem as I suspect, the file should
>    Tim> be relative to the epub archive, not the tmp directory
>    Tim> or an earlier process should have extracted the html
>    Tim> files into the pub directory. However, I'm not certain
>    Tim> about this as there seems to be other code which
>    Tim> extracts the html files into a scratch buffer and then
>    Tim> tries to use
>    Tim>
>    Tim> Looking at the xsl file epub-toc.xsl, it appears there
>    Tim> is an expect entity called base, but the toc.ncx files
>    Tim> don't have such an entity. There is a "failed to load
>    Tim> external entity "nil" in the xslt-errors buffer.
>    Tim>
>    Tim> Before spending more time debugging this, I just wanted
>    Tim> to verify it should work with w3m and maybe get some
>    Tim> clarification of how the generated toc html file was
>    Tim> supposed to represent the urls for the contents . It
>    Tim> seems that perhaps they need to be extracted into the
>    Tim> /tmp directory so that the links in the toc file will
>    Tim> work.
>    Tim>
>    Tim> Tim
>    Tim>
>    Tim>
>    Tim> -- Tim Cross
>    Tim>
>    Tim> -----------------------------------------------------------------------------
>    Tim> To unsubscribe from the emacspeak list or change your
>    Tim> address on the emacspeak list send mail to
>    Tim> "emacspeak-request@xxxxxxxxxxx" with a subject of
>    Tim> "unsubscribe" or "help".
>
> --
> Best Regards,
> --raman



-- 
Tim Cross

-----------------------------------------------------------------------------
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

Emacspeak Files | Emacspeak Blog