Hi, does anyone know why mm-url is explicitly setting a "Connection" header on all requests? The ChangeLog doesn't contain any hints why it was added. It seems to confuse url-http.el of Emacs 22, since it ships two "Connection" headers with contradicting values: --8<---------------cut here---------------start------------->8--- tcpdump -i eth0 -X -s 0 port\ http [...] 12:47:53.034094 IP tp.42794 > 64.233.167.147.www: P 833:1707(874) ack 906 win 7232 [...] 0x00b0: 7273 696f 6e3a 2031 2e30 0d0a 436f 6e6e rsion:.1.0..Conn 0x00c0: 6563 7469 6f6e 3a20 6b65 6570 2d61 6c69 ection:.keep-ali 0x00d0: 7665 0d0a 4578 7465 6e73 696f 6e3a 2053 ve..Extension:.S [...] 0x0370: 782d 676e 753b 2058 3131 290d 0a43 6f6e x-gnu;.X11)..Con 0x0380: 6e65 6374 696f 6e3a 2043 6c6f 7365 0d0a nection:.Close.. 0x0390: 0d0a .. --8<---------------cut here---------------end--------------->8--- Applying the following patch makes nnweb.el fully functional for me on Emacs 22 with mm-url-use-external set to nil. Without it, referring articles using internal fetching appears to be break when url-http tries to recycle the connection when following redirects.