From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: jidanni@jidanni.org Newsgroups: gmane.emacs.bugs Subject: bug#9286: fill-paragraph destroys URLs Date: Fri, 12 Aug 2011 05:25:41 +0800 Message-ID: <87k4ajbpyi.fsf@jidanni.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1313098138 20190 80.91.229.12 (11 Aug 2011 21:28:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 11 Aug 2011 21:28:58 +0000 (UTC) Cc: handa@etl.go.jp, yamaoka@jpl.org, jidanni@jidanni.org To: 9286@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 11 23:28:53 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qrco8-000843-Lp for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Aug 2011 23:28:52 +0200 Original-Received: from localhost ([::1]:45285 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrco8-0007Gt-4H for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Aug 2011 17:28:52 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:33389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrco1-0007GD-Qe for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:28:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qrcny-0004cF-49 for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:28:45 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrcnx-0004cA-T0 for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:28:42 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QrcpG-0001pB-QO; Thu, 11 Aug 2011 17:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: jidanni@jidanni.org, bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Aug 2011 21:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9286 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: jidanni@jidanni.org Original-Received: via spool by submit@debbugs.gnu.org id=B.13130981436911 (code B ref -1); Thu, 11 Aug 2011 21:30:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Aug 2011 21:29:03 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QrcoI-0001nQ-Mr for submit@debbugs.gnu.org; Thu, 11 Aug 2011 17:29:03 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QrcoG-0001n2-Bl for submit@debbugs.gnu.org; Thu, 11 Aug 2011 17:29:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qrcmv-0004Xq-ER for submit@debbugs.gnu.org; Thu, 11 Aug 2011 17:27:38 -0400 Original-Received: from lists.gnu.org ([140.186.70.17]:37753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrcmv-0004Xm-Cs for submit@debbugs.gnu.org; Thu, 11 Aug 2011 17:27:37 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:33267) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrcmu-0006qz-AA for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:27:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qrcms-0004XS-Tx for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:27:36 -0400 Original-Received: from caiajhbdccac.dreamhost.com ([208.97.132.202]:46169 helo=homiemail-a7.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qrcmp-0004W8-AU for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2011 17:27:34 -0400 Original-Received: from homiemail-a7.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTP id 4136B25C06B; Thu, 11 Aug 2011 14:27:20 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:cc:subject :date:message-id:mime-version:content-type: content-transfer-encoding; q=dns; s=jidanni.org; b=UMc53SQM0kG4/ qd8DpnOq+2m4uQNxC2TYBTHVXG+OJdAPWizdimejBctYhd36s7wdmk600u+79c+0 HNjAlfB1dYCFfEKc7PTrOwxqgt7GhgSalFIlvutcUGWRmud7Rx+dKKcCDQ7lwafS 0PCDmdQicx0ypNrjoxWgASy57FKxrs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:date:message-id:mime-version:content-type: content-transfer-encoding; s=jidanni.org; bh=YFSIhxRYR+SGHkluFhd XrK3hA0A=; b=BpokUTTKESj1w/FnG2eCowplG22dx1aq3NGlLMI3Bb0cC1qhLZf L18ZCeLOwyuTankomYlp0td8rMxI1z41l2p6deWiuePJcj3pCMfo4NXydQHBghX+ nszNjcdxwLNK6oX0e/jJNoDnau5tHu4JU0UJq7OPmVTCXNC1ZqH6557U= Original-Received: from jidanni.org (218-163-0-206.dynamic.hinet.net [218.163.0.206]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTPSA id 6742825C061; Thu, 11 Aug 2011 14:27:19 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 11 Aug 2011 17:30:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:50014 Archived-At: Gentlemen, watch as emacs' fill-paragraph hatefully victimizes this http://goo.gl/rThbu URL below while leaving the others unscathed. $ cat a.txt CD =E5=AE=9A=E7=BE=A9: http://goo.gl/rThbu =E5=9C=8B=E5=85=A7=E4=BB=A3=E8=A1=A8=E6=80=A7=E7=B6=B2=E7=AB=99: http://smcj.net/ http://ragii.com/ =E5=8F=A6=E5=8F=83: http://www.facebook.com/tg.taiwan http://www.flickr.com/groups/tg-taiwan/ Our membership target is a Taiwan audience at this time. =E7=85=A9=E8=AB=8B=E9=80=9A=E7=9F=A5=E7=A4=BE=E5=9C=98=E7=AE=A1=E7=90=86=E5= =93=A1=E6=82=A8=E7=9C=9F=E7=9A=84=E6=98=AF=E5=90=A6=E7=A2=BA=E5=AE=9A=E8=A6= =81=E5=8A=A0=E5=85=A5=EF=BC=8C=E4=BB=A5=E5=85=8D spam. $ LC_CTYPE=3Dzh_TW.UTF-8 emacs a.txt M-q CD =E5=AE=9A=E7=BE=A9: http://goo.gl/rThbu=E5=9C=8B=E5=85=A7=E4=BB=A3=E8=A1= =A8=E6=80=A7=E7=B6=B2=E7=AB=99: http://smcj.net/ http://ragii.com/ =E5=8F=A6=E5=8F=83: http://www.facebook.com/tg.taiwan http://www.flickr.com/groups/tg-taiwan/ Our membership target is a Taiwan audience at this time. =E7=85=A9=E8=AB=8B=E9=80=9A=E7=9F=A5=E7=A4=BE= =E5=9C=98=E7=AE=A1=E7=90=86=E5=93=A1=E6=82=A8=E7=9C=9F=E7=9A=84=E6=98=AF=E5= =90=A6=E7=A2=BA=E5=AE=9A=E8=A6=81=E5=8A=A0=E5=85=A5=EF=BC=8C=E4=BB=A5 =E5=85=8D spam. Emacs _just assumes_ it is OK to ram 'u' into '=E5=9C=8B' if it crosses a= newline. Allow us to hit M-q on u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B We come up with: u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8Bu = =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B u =E5=9C=8B No kidding, deep in ones essays emacs is secretly destroying certain URLs= as we speak. My point is if emacs is brazen enough to squeeze out a newline, then it should be brazen enough to squeeze out a space. But better yet don't be brazen enough at all. Further experiments =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B becomes: =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B but =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B becomes: =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B=E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5= =9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C= =8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B =E5=9C=8B= =E5=9C=8B OK have it your way, but at least don't join syntax of u into syntax of Chinese... P.S., don't send me a fix just for me. I'm reporting a bug not asking for help.