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.

Reply via email to