unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Emacs Git make bootstrap failure - idna related
@ 2015-12-28 13:04 CHENG Gao
  2015-12-28 16:56 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: CHENG Gao @ 2015-12-28 13:04 UTC (permalink / raw)
  To: emacs-devel


make bootstrap error:

,----
| Eager macro-expansion failure: (void-variable idna-program)
| 
| In toplevel form:
| gnus/deuglify.el:221:1:Error: Symbol’s value as variable is void: idna-program
| make[3]: *** [gnus/deuglify.elc] Error 1
| make[2]: *** [compile-main] Error 2
| make[1]: *** [lisp] Error 2
| make: *** [bootstrap] Error 2
`----

I know Lars the BugSweeper is overhauling things. So this mainly serves
as FYI only. 




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 13:04 Emacs Git make bootstrap failure - idna related CHENG Gao
@ 2015-12-28 16:56 ` Lars Ingebrigtsen
  2015-12-28 17:13   ` Eli Zaretskii
                     ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 16:56 UTC (permalink / raw)
  To: CHENG Gao; +Cc: emacs-devel

CHENG Gao <chenggao@royau.me> writes:

> make bootstrap error:
>
> ,----
> | Eager macro-expansion failure: (void-variable idna-program)
> | 
> | In toplevel form:
> | gnus/deuglify.el:221:1:Error: Symbol’s value as variable is void: idna-program

Ah, this is probably because there's an old idna.el that Gnus is trying
to access, and the new one I wrote tonight.  That's probably not a good
thing, so I should rename the new one.

Anybody have an idea what the new library should be called?  IDNA is
probably short for something like Internationalized Domain Name...
algorithm?

Also, does anybody have an opinion on where Emacs should do IDNA
decoding?  Since any service can theoretically be located on an IDNA
name, I think the most likely place to do it is in
`open-network-stream'.  Then both

(open-network-stream ... "méxico.icom.museum" "imap")

and

`M-x eww http://méxico.icom.museum'

would work without doing much work in all the different libraries...

(Hm, url.el seems do be doing URL-encoding on the host name at present, so
that'll have to be fixed.)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 16:56 ` Lars Ingebrigtsen
@ 2015-12-28 17:13   ` Eli Zaretskii
  2015-12-28 17:16   ` Paul Eggert
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 20+ messages in thread
From: Eli Zaretskii @ 2015-12-28 17:13 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: emacs-devel, chenggao

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Mon, 28 Dec 2015 17:56:25 +0100
> Cc: emacs-devel@gnu.org
> 
> Anybody have an idea what the new library should be called?

eidna.el?



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 16:56 ` Lars Ingebrigtsen
  2015-12-28 17:13   ` Eli Zaretskii
@ 2015-12-28 17:16   ` Paul Eggert
  2015-12-28 17:19     ` Lars Ingebrigtsen
  2015-12-28 17:39   ` CHENG Gao
  2015-12-28 18:18   ` Lars Ingebrigtsen
  3 siblings, 1 reply; 20+ messages in thread
From: Paul Eggert @ 2015-12-28 17:16 UTC (permalink / raw)
  To: Lars Ingebrigtsen, CHENG Gao; +Cc: emacs-devel

Lars Ingebrigtsen wrote:
> Anybody have an idea what the new library should be called?  IDNA is
> probably short for something like Internationalized Domain Name...
> algorithm?

How about ‘puny’?  That way, you’ll have names like puny-encode-string and 
puny-decode-string, which fits in with the common term “punycode” for this sort 
of thing.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 17:16   ` Paul Eggert
@ 2015-12-28 17:19     ` Lars Ingebrigtsen
  0 siblings, 0 replies; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 17:19 UTC (permalink / raw)
  To: Paul Eggert; +Cc: emacs-devel, CHENG Gao

Paul Eggert <eggert@cs.ucla.edu> writes:

> Lars Ingebrigtsen wrote:
>> Anybody have an idea what the new library should be called?  IDNA is
>> probably short for something like Internationalized Domain Name...
>> algorithm?
>
> How about ‘puny’?  That way, you’ll have names like puny-encode-string
> and puny-decode-string, which fits in with the common term “punycode”
> for this sort of thing.

Good idea.  I'll rename.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 16:56 ` Lars Ingebrigtsen
  2015-12-28 17:13   ` Eli Zaretskii
  2015-12-28 17:16   ` Paul Eggert
@ 2015-12-28 17:39   ` CHENG Gao
  2015-12-28 17:43     ` Lars Ingebrigtsen
  2015-12-28 18:18   ` Lars Ingebrigtsen
  3 siblings, 1 reply; 20+ messages in thread
From: CHENG Gao @ 2015-12-28 17:39 UTC (permalink / raw)
  To: emacs-devel


Seems it's not directly related to your new addition idna.el.

Error message is
,----
| Eager macro-expansion failure: (void-variable idna-program)
| 
| In toplevel form:
| gnus/deuglify.el:221:1:Error: Symbol’s value as variable is void: idna-program
| make[3]: *** [gnus/deuglify.elc] Error 1
| make[2]: *** [compile-main] Error 2
| make[1]: *** [lisp] Error 2
| make: *** [bootstrap] Error 2
`----

In gnus-art.el line 1628:
,----
| (defvar idna-program)
`----

In gnus-art.el line 1632:
,----
| 				  (require 'idna)
`----
But I did not see Lars added this into gnus-art.el after new idna.el
added. So what's THIS idna?

I have no idea, but guess the problem should be in gnus-art.el or gnus-sum.el.





^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 17:39   ` CHENG Gao
@ 2015-12-28 17:43     ` Lars Ingebrigtsen
  2015-12-28 18:04       ` CHENG Gao
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 17:43 UTC (permalink / raw)
  To: CHENG Gao; +Cc: emacs-devel

CHENG Gao <chenggao@royau.me> writes:

> Seems it's not directly related to your new addition idna.el.

I think it probably is?  Gnus requires idna.el, but then it turns out
that idna-program isn't defined, and that makes the build fail.  I
think.

It should be fixed on the trunk now, anyway.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 17:43     ` Lars Ingebrigtsen
@ 2015-12-28 18:04       ` CHENG Gao
  0 siblings, 0 replies; 20+ messages in thread
From: CHENG Gao @ 2015-12-28 18:04 UTC (permalink / raw)
  To: emacs-devel

*On Mon, 28 Dec 2015 18:43:00 +0100
* Also sprach Lars Ingebrigtsen <larsi@gnus.org>:

> CHENG Gao <chenggao@royau.me> writes:
>
>> Seems it's not directly related to your new addition idna.el.
>
> I think it probably is? Gnus requires idna.el, but then it turns out
> that idna-program isn't defined, and that makes the build fail. I
> think.
>
> It should be fixed on the trunk now, anyway.

Thank you Lars. I confirm it builds now.

Oops I figured out why.

Included in GNU Libidn there is a file idna.el written by Simon
Josefsson. Seems gnus-art.el and gnus-sum.el expects it for idna.




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Emacs Git make bootstrap failure - idna related
  2015-12-28 16:56 ` Lars Ingebrigtsen
                     ` (2 preceding siblings ...)
  2015-12-28 17:39   ` CHENG Gao
@ 2015-12-28 18:18   ` Lars Ingebrigtsen
  2015-12-28 19:54     ` Use IDNA on all network connections Lars Ingebrigtsen
  3 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 18:18 UTC (permalink / raw)
  To: emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Also, does anybody have an opinion on where Emacs should do IDNA
> decoding?  Since any service can theoretically be located on an IDNA
> name, I think the most likely place to do it is in
> `open-network-stream'.  Then both
>
> (open-network-stream ... "méxico.icom.museum" "imap")
>
> and
>
> `M-x eww http://méxico.icom.museum'
>
> would work without doing much work in all the different libraries...
>
> (Hm, url.el seems do be doing URL-encoding on the host name at present, so
> that'll have to be fixed.)

I've now made these changes, but haven't pushed them yet.  I'm now able
to visit that Mexican museum site with eww.  :-)

The changes are basically

 	(make-network-process :name name :buffer buffer
-			      :host host :service service
+			      :host (puny-encode-domain host) :service service

in the calls to `make-network-process' in network-stream.el.
`puny-encode-domain' is a NOP for all normal, non-IDNA domain names, so
the potential for breakage should be pretty small...

Does anybody object to this change, or have a suggestion as to how to do
this in a different way?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Use IDNA on all network connections
  2015-12-28 18:18   ` Lars Ingebrigtsen
@ 2015-12-28 19:54     ` Lars Ingebrigtsen
  2015-12-28 23:12       ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 19:54 UTC (permalink / raw)
  To: emacs-devel

I should probably have changed the subject

Lars Ingebrigtsen <larsi@gnus.org> writes:

> I've now made these changes, but haven't pushed them yet.  I'm now able
> to visit that Mexican museum site with eww.  :-)
>
> The changes are basically
>
>  	(make-network-process :name name :buffer buffer
> -			      :host host :service service
> +			      :host (puny-encode-domain host) :service service
>
> in the calls to `make-network-process' in network-stream.el.
> `puny-encode-domain' is a NOP for all normal, non-IDNA domain names, so
> the potential for breakage should be pretty small...
>
> Does anybody object to this change, or have a suggestion as to how to do
> this in a different way?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-28 19:54     ` Use IDNA on all network connections Lars Ingebrigtsen
@ 2015-12-28 23:12       ` Lars Ingebrigtsen
  2015-12-28 23:34         ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 23:12 UTC (permalink / raw)
  To: emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> I should probably have changed the subject

I went ahead and committed these IDNA changes to the trunk, anyway.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-28 23:12       ` Lars Ingebrigtsen
@ 2015-12-28 23:34         ` Lars Ingebrigtsen
  2015-12-29  1:55           ` Paul Eggert
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-28 23:34 UTC (permalink / raw)
  To: emacs-devel

Hm.  Should we do something about the Unicode homographic situation in
relation to URLs now that we have IDNA?

Note, for instance, that this URL doesn't lead to Paypal:

http://www.pаypal.com/

It's no longer registered, though.  The registrars are "supposed" to
weed them out, but it was registered for a while (by somebody who wanted
to demonstrate the attack).

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-28 23:34         ` Lars Ingebrigtsen
@ 2015-12-29  1:55           ` Paul Eggert
  2015-12-29  9:03             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Paul Eggert @ 2015-12-29  1:55 UTC (permalink / raw)
  To: emacs-devel

Lars Ingebrigtsen wrote:
> Should we do something about the Unicode homographic situation in
> relation to URLs now that we have IDNA?

Yes, that would be good. How about if we display a URL component in punycode if 
it doesn’t satisfy the Unicode Restriction Level 3 (Highly Restrictive)? The 
Unicode folks say this restriction level “will satisfy the vast majority of users”.

http://www.unicode.org/reports/tr39/#Restriction_Level_Detection

Here's a summary of what some popular browsers do:

http://www.chromium.org/developers/design-documents/idn-in-google-chrome



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29  1:55           ` Paul Eggert
@ 2015-12-29  9:03             ` Lars Ingebrigtsen
  2015-12-29 11:43               ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-29  9:03 UTC (permalink / raw)
  To: Paul Eggert; +Cc: emacs-devel

Paul Eggert <eggert@cs.ucla.edu> writes:

> Lars Ingebrigtsen wrote:
>> Should we do something about the Unicode homographic situation in
>> relation to URLs now that we have IDNA?
>
> Yes, that would be good. How about if we display a URL component in
> punycode if it doesn’t satisfy the Unicode Restriction Level 3 (Highly
> Restrictive)? The Unicode folks say this restriction level “will
> satisfy the vast majority of users”.
>
> http://www.unicode.org/reports/tr39/#Restriction_Level_Detection

-----

3 Highly Restrictive 

 * All characters in each identifier must be from a single script, or from the
 combinations: 

 * Latin + Han + Hiragana + Katakana; 
 * Latin + Han + Bopomofo; or 
 * Latin + Han + Hangul 

 * No characters in the identifier can be outside of the Identifier Profile 

 Note that this level will satisfy the vast majority of users. 

-----

That seems like a sensible restriction.  But when Emacs detects an URL,
should it punify the URL (for display purposes) (if it doesn't satisfy
"Highly Restrictive"), or should it just ... do something when the user
tries to act on the URL?

> Here's a summary of what some popular browsers do:
>
> http://www.chromium.org/developers/design-documents/idn-in-google-chrome

For eww, I think Firefox' solution sounds nice: Display the punycode
version if the domain name doesn't satisfy "Highly Restrictive"...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29  9:03             ` Lars Ingebrigtsen
@ 2015-12-29 11:43               ` Lars Ingebrigtsen
  2015-12-29 16:05                 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-29 11:43 UTC (permalink / raw)
  To: Paul Eggert; +Cc: emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> 3 Highly Restrictive 
>
>  * All characters in each identifier must be from a single script, or from the
>  combinations: 
>
>  * Latin + Han + Hiragana + Katakana; 
>  * Latin + Han + Bopomofo; or 
>  * Latin + Han + Hangul 

I've now implemented this in puny.el, but...

>  * No characters in the identifier can be outside of the Identifier Profile 

I'm not sure I quite follow what they're saying here:

http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers

But do we have this table somewhere in Emacs already?  :-)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29 11:43               ` Lars Ingebrigtsen
@ 2015-12-29 16:05                 ` Eli Zaretskii
  2015-12-29 16:28                   ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2015-12-29 16:05 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: eggert, emacs-devel

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Tue, 29 Dec 2015 12:43:25 +0100
> Cc: emacs-devel@gnu.org
> 
> Lars Ingebrigtsen <larsi@gnus.org> writes:
> 
> > 3 Highly Restrictive 
> >
> >  * All characters in each identifier must be from a single script, or from the
> >  combinations: 
> >
> >  * Latin + Han + Hiragana + Katakana; 
> >  * Latin + Han + Bopomofo; or 
> >  * Latin + Han + Hangul 
> 
> I've now implemented this in puny.el

Thanks.

> but...
> 
> >  * No characters in the identifier can be outside of the Identifier Profile 
> 
> I'm not sure I quite follow what they're saying here:
> 
> http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers

They are saying we should allow these characters in identifiers,
unless we have a very good reason not to.

> But do we have this table somewhere in Emacs already?  :-)

I don't think so.  However, the list of those characters is very
short, so having it as a list or a regexp is not a problem.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29 16:05                 ` Eli Zaretskii
@ 2015-12-29 16:28                   ` Lars Ingebrigtsen
  2015-12-29 16:38                     ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-29 16:28 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers
>
> They are saying we should allow these characters in identifiers,
> unless we have a very good reason not to.

So they're saying that even if it's otherwise latin, a, say,
KATAKANA-HIRAGANA DOUBLE HYPHEN still doesn't take it out of the Highly
Restrictive class?  Makes sense, but zero width characters in domain
names?  

 Code Point  Glyph  Name  
 0027  '  APOSTROPHE  
 002D  -  HYPHEN-MINUS  
 002E  .  FULL STOP  
 003A  :  COLON  
 00B7  ·  MIDDLE DOT  
 058A  ֊  ARMENIAN HYPHEN  
 05F3  ׳  HEBREW PUNCTUATION GERESH  
 05F4  ״  HEBREW PUNCTUATION GERSHAYIM  
 0F0B  ་  TIBETAN MARK INTERSYLLABIC TSHEG  
 200C    ZERO WIDTH NON-JOINER*  
 200D    ZERO WIDTH JOINER*  
 2010  ‐  HYPHEN  
 2019  ’  RIGHT SINGLE QUOTATION MARK  
 2027  ‧  HYPHENATION POINT  
 30A0  ゠  KATAKANA-HIRAGANA DOUBLE HYPHEN  
 30FB  ・  KATAKANA MIDDLE DOT  

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29 16:28                   ` Lars Ingebrigtsen
@ 2015-12-29 16:38                     ` Eli Zaretskii
  2015-12-29 16:47                       ` Lars Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2015-12-29 16:38 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: eggert, emacs-devel

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: eggert@cs.ucla.edu,  emacs-devel@gnu.org
> Date: Tue, 29 Dec 2015 17:28:55 +0100
> 
> So they're saying that even if it's otherwise latin, a, say,
> KATAKANA-HIRAGANA DOUBLE HYPHEN still doesn't take it out of the Highly
> Restrictive class?

I think so, yes.

> but zero width characters in domain names?

They are needed to force or prevent character composition, I guess
that's the reason.  Emacs displays them as a thin space, so someone
with sharp enough eyes will be able to notice, I think.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29 16:38                     ` Eli Zaretskii
@ 2015-12-29 16:47                       ` Lars Ingebrigtsen
  2015-12-30  9:04                         ` Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-29 16:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Lars Ingebrigtsen <larsi@gnus.org>
>> Cc: eggert@cs.ucla.edu,  emacs-devel@gnu.org
>> Date: Tue, 29 Dec 2015 17:28:55 +0100
>> 
>> So they're saying that even if it's otherwise latin, a, say,
>> KATAKANA-HIRAGANA DOUBLE HYPHEN still doesn't take it out of the Highly
>> Restrictive class?
>
> I think so, yes.
>
>> but zero width characters in domain names?
>
> They are needed to force or prevent character composition, I guess
> that's the reason.  Emacs displays them as a thin space, so someone
> with sharp enough eyes will be able to notice, I think.

Okidoke.  I've now added that table to the predicate.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Use IDNA on all network connections
  2015-12-29 16:47                       ` Lars Ingebrigtsen
@ 2015-12-30  9:04                         ` Lars Magne Ingebrigtsen
  0 siblings, 0 replies; 20+ messages in thread
From: Lars Magne Ingebrigtsen @ 2015-12-30  9:04 UTC (permalink / raw)
  To: emacs-devel

I've now made eww display non-restrictive domain names as punycode.

So when you `M-x eww http://www.pаypal.com/' you get a page saying

Loading http://www.xn--pypal-4ve.com/...

This is the same that most (all?) external browsers do these days, so
I'm not sure whether we need to adapt `browse-url' here in any way?

Anybody think of anything further we should be doing to protect the
users?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2015-12-30  9:04 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-28 13:04 Emacs Git make bootstrap failure - idna related CHENG Gao
2015-12-28 16:56 ` Lars Ingebrigtsen
2015-12-28 17:13   ` Eli Zaretskii
2015-12-28 17:16   ` Paul Eggert
2015-12-28 17:19     ` Lars Ingebrigtsen
2015-12-28 17:39   ` CHENG Gao
2015-12-28 17:43     ` Lars Ingebrigtsen
2015-12-28 18:04       ` CHENG Gao
2015-12-28 18:18   ` Lars Ingebrigtsen
2015-12-28 19:54     ` Use IDNA on all network connections Lars Ingebrigtsen
2015-12-28 23:12       ` Lars Ingebrigtsen
2015-12-28 23:34         ` Lars Ingebrigtsen
2015-12-29  1:55           ` Paul Eggert
2015-12-29  9:03             ` Lars Ingebrigtsen
2015-12-29 11:43               ` Lars Ingebrigtsen
2015-12-29 16:05                 ` Eli Zaretskii
2015-12-29 16:28                   ` Lars Ingebrigtsen
2015-12-29 16:38                     ` Eli Zaretskii
2015-12-29 16:47                       ` Lars Ingebrigtsen
2015-12-30  9:04                         ` Lars Magne Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).