From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#14973: Unfill for Emacs Date: Sun, 28 Jul 2013 07:28:29 -0700 (PDT) Message-ID: <1f8050e2-42ce-44b8-a2fa-72b2d8e88254@default> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1375021764 15916 80.91.229.3 (28 Jul 2013 14:29:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 28 Jul 2013 14:29:24 +0000 (UTC) To: Xue Fuqiao , 14973@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 28 16:29:24 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V3RyM-0003vv-Ct for geb-bug-gnu-emacs@m.gmane.org; Sun, 28 Jul 2013 16:29:22 +0200 Original-Received: from localhost ([::1]:53698 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V3RyM-0005X7-1G for geb-bug-gnu-emacs@m.gmane.org; Sun, 28 Jul 2013 10:29:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49095) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V3RyB-0005V7-2I for bug-gnu-emacs@gnu.org; Sun, 28 Jul 2013 10:29:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V3Ry2-00010q-Hx for bug-gnu-emacs@gnu.org; Sun, 28 Jul 2013 10:29:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V3Ry2-00010f-Ed for bug-gnu-emacs@gnu.org; Sun, 28 Jul 2013 10:29:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1V3Ry1-0004nb-S3 for bug-gnu-emacs@gnu.org; Sun, 28 Jul 2013 10:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Jul 2013 14:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14973 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 14973-submit@debbugs.gnu.org id=B14973.137502172118408 (code B ref 14973); Sun, 28 Jul 2013 14:29:01 +0000 Original-Received: (at 14973) by debbugs.gnu.org; 28 Jul 2013 14:28:41 +0000 Original-Received: from localhost ([127.0.0.1]:54448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V3Rxh-0004mq-4W for submit@debbugs.gnu.org; Sun, 28 Jul 2013 10:28:41 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:20849) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V3Rxe-0004ma-NS for 14973@debbugs.gnu.org; Sun, 28 Jul 2013 10:28:39 -0400 Original-Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r6SESWo6019660 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 28 Jul 2013 14:28:32 GMT Original-Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r6SESVDI002622 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 28 Jul 2013 14:28:32 GMT Original-Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r6SESV9N005772; Sun, 28 Jul 2013 14:28:31 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.7 (607090) [OL 12.0.6668.5000 (x86)] X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:76726 Archived-At: Just one terminology point: what you describe and implement is not unfilling. These are fill commands, not unfill commands. Unfilling is the inverse of filling. Unfilling undoes the last filling operation on the same region or whatever. It restores contiguous whitespace chars that were collapsed, etc. What you have instead might be called "join lines" or "remove line breaks". But even those names do not accurately characterize it, because it also fills: it insists on the kind of whitespace separation imposed by filling: no contiguous whitespace chars (except possibly indentation and after sentence ends). That does not mean that this could not be useful. But we might not want to falsely advertise what it does. The best characterization of what this code does is "fill as one line". (But even that assumes a line length less than `most-positive-fixnum'.) And that is my suggestion: `fill-paragraph-as-one-line' `fill-region-as-one-line'