A pull request was requested because it can be committed from github using any browser, even my phone. But manipulating git requires my development machine which I don't have available ATM.
Note if you have a github account you can create the pull request fully online using the in-browser editor (for a one-liner). Cheers Lex On 20 November 2015 at 02:31, Glaeserner Mensch <[email protected]> wrote: > Am Samstag, 24. Oktober 2015 01:25:07 UTC+2 schrieb Lex Trotman: >> >> Or a third option: submit a pull request with the change so it can be >> made available to all users. > > > Since it's just one line of code, I thought I already made the fix content > available. > A pull request looked like a lot of work for little gain, both on your side > and on mine. > It's not as if I'd claim copyright on that line. > > So here's a patch done by "git format-patch -M -1", complete with > explanatory commit message. > If the dummy email address is unacceptable, you may just insert your own: > I hereby give this patch to the public domain, with the intent of allowing > you to simply apply it. > To apply the patch in an existing local repo, save the patch text below to a > file in your repo, for example > 0001-Fixed-Now-adds-encoding-spec-to-xhtml-so-that-it-is-.patch > and apply it using "git am FILENAME". > > From 25db9df4ba586e703e68e6844dc9c0b66819dc89 Mon Sep 17 00:00:00 2001 > From: Glaeserner Mensch <[email protected]> > Date: Thu, 19 Nov 2015 15:22:41 +0100 > Subject: [PATCH] Fixed: Now adds encoding spec to xhtml, so that it is > conformant. > > For non-UTF-8 input encodings, for example an input file with > `:Encoding: iso-8859-1` at the top and non-ASCII characters in > the text, this makes XHTML output files work when opened as a file > with strict browsers, such as Firefox. > Without this change, Firefox rightfully complains about the file > being invalid XHTML and refuses to render its contents, like this: > > XML Parsing Error: not well-formed Location: file:///C:/my.xhtml Line > Number 1427, Column 21: > Zusammenfassung der Änderungen > --------------------^ > > The XHTML Specification ( http://www.w3.org/TR/xhtml1/#strict ) says: > > An XML declaration is [...] required when the character encoding of > the document is other than the default UTF-8 or UTF-16 and no > encoding was determined by a higher-level protocol. > > When a file is opened locally, there is no "higher-level protocol" > such as HTTP that might specify the encoding. > In these cases, the XML declaration is required for files > that are encoded as neither UTF-8 nor UTF-16. > AsciiDoc-generated XHTML should be valid independently of the > transport protocol. Since AsciiDoc does not know how the XHTML files > are going to be used, effectively the XML declaration is required > for all files that are encoded as neither UTF-8 nor UTF-16. > > For simplicity of implementation and for clarity, we always add the XML > encoding declaration, even for UTF-8- or UTF-16-encoded documents, which > do not strictly need it. > > The original issue report is here, titled "Please add XML encoding > declaration to xhtml.conf, so strict browsers can locally open xhtml": > https://groups.google.com/forum/#!topic/asciidoc/JjV-EqB9CsE > --- > xhtml11.conf | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/xhtml11.conf b/xhtml11.conf > index 726941c..96de5bf 100644 > --- a/xhtml11.conf > +++ b/xhtml11.conf > @@ -525,6 +525,7 @@ cellspacing="0" cellpadding="4"> > </div> > > [header] > +<?xml version="1.0" encoding="{encoding}"?> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" > "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{lang=en}"> > -- > 2.5.3 > > -- > You received this message because you are subscribed to the Google Groups > "asciidoc" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/asciidoc. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/asciidoc. For more options, visit https://groups.google.com/d/optout.
