From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 28 18:13:13 2012 Received: (at submit) by debbugs.gnu.org; 28 Oct 2012 22:13:13 +0000 Received: from localhost ([127.0.0.1]:37018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSb6W-0002eA-GC for submit@debbugs.gnu.org; Sun, 28 Oct 2012 18:13:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58941) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSb6T-0002e2-Kt for submit@debbugs.gnu.org; Sun, 28 Oct 2012 18:13:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TSb4A-0005DV-42 for submit@debbugs.gnu.org; Sun, 28 Oct 2012 18:10:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:37849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TSb4A-0005DR-0f for submit@debbugs.gnu.org; Sun, 28 Oct 2012 18:10:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TSb48-0001aG-TP for bug-gnu-emacs@gnu.org; Sun, 28 Oct 2012 18:10:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TSb47-0005CO-9H for bug-gnu-emacs@gnu.org; Sun, 28 Oct 2012 18:10:44 -0400 Received: from mailout2-14.pacific.net.au ([125.255.80.141]:40543 helo=mailout4-syd3.pacific.net.au) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TSb46-0004ly-IL for bug-gnu-emacs@gnu.org; Sun, 28 Oct 2012 18:10:43 -0400 Received: from mailproxy4-syd3.pacific.net.au (mailproxy4-syd3.pacific.net.au [61.8.2.162]) by mailout4-syd3.pacific.net.au (Postfix) with ESMTP id B97B11205BA for ; Mon, 29 Oct 2012 08:45:00 +1100 (EST) Received: from blah.blah (unknown [203.26.175.161]) by mailproxy4-syd3.pacific.net.au (Postfix) with ESMTP id 8B4022C06D for ; Mon, 29 Oct 2012 08:44:59 +1100 (EST) Received: from gg by blah.blah with local (Exim 4.72) (envelope-from ) id 1TSaej-0002nR-Ve for bug-gnu-emacs@gnu.org; Mon, 29 Oct 2012 08:44:35 +1100 From: Kevin Ryde To: bug-gnu-emacs@gnu.org Subject: 24.2; woman.el vs adaptive-fill-mode hanging indent Date: Mon, 29 Oct 2012 08:44:26 +1100 Message-ID: <87y5iqclvp.fsf@blah.blah> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --=-=-= Content-Type: text/plain With the file percent.1 below and an 80-column screen the file percent.1 below processed with M-x woman-find-file percent.1 gives %%%%Some percents one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen. Where I expected %%%%Some percents one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen. It seems woman.el uses fill-region-as-paragraph and that adaptive-fill-mode, which is t by default, causes the "%"s in the input to become a fill prefix. I think that shouldn't be done, that instead woman.el should control all indentation. It seems this only affects roff source where the paragraph flowed is a single line of the input. You can make a very long input line to see multiple hanging lines in the output. Various other prefix characters in adaptive-fill-regexp are affected similarly, eg "#" instead of "%". I get some joy from forcing adaptive-fill-mode off in woman-decode-region. 2012-10-27 Kevin Ryde * woman.el (woman-decode-region): Let-bind adaptive-fill-mode nil so a paragraph consisting of a single long input line "%%Foo ..." doesn't have "%" treated as a hanging indent. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=percent.1 .TH FOO 1 .SH NAME %%%%Some percents one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=woman.el.adaptive-fill.diff --- woman.el.orig 2012-10-27 16:21:40.000000000 +1100 +++ woman.el 2012-10-27 16:25:06.000000000 +1100 @@ -2228,6 +2228,7 @@ ;; it were it would need to be a marker rather than a position! ;; First force the correct environment: (let ((case-fold-search nil) ; This is necessary! + (adaptive-fill-mode nil) ; No special "%" "#" etc filling. (woman-string-alist woman-string-alist) (woman-fill-column woman-fill-column) woman-negative-vertical-space) --=-=-= Content-Type: text/plain In GNU Emacs 24.2.1 (i486-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-09-10 on biber, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10707000 Configured using: `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.2/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/i386-linux-gnu' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_AU value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 22:56:09 2012 Received: (at 12756) by debbugs.gnu.org; 30 Oct 2012 02:56:09 +0000 Received: from localhost ([127.0.0.1]:38768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT1zs-0000rk-VS for submit@debbugs.gnu.org; Mon, 29 Oct 2012 22:56:09 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:43101) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT1zr-0000rd-BL for 12756@debbugs.gnu.org; Mon, 29 Oct 2012 22:56:07 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai0FAG6Zu0/O+LET/2dsb2JhbABEsEiDSYEIghUBAQQBViMFCwsOJhIUGA0kiBwFugmQRAOjM4FYgwU X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="203123619" Received: from 206-248-177-19.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.177.19]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Oct 2012 22:53:37 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id D9047AE4D9; Mon, 29 Oct 2012 22:53:36 -0400 (EDT) From: Stefan Monnier To: Kevin Ryde Subject: Re: bug#12756: 24.2; woman.el vs adaptive-fill-mode hanging indent Message-ID: References: <87y5iqclvp.fsf@blah.blah> Date: Mon, 29 Oct 2012 22:53:36 -0400 In-Reply-To: <87y5iqclvp.fsf@blah.blah> (Kevin Ryde's message of "Mon, 29 Oct 2012 08:44:26 +1100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12756 Cc: 12756@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > With the file percent.1 below and an 80-column screen the file percent.1 > below processed with > M-x woman-find-file percent.1 > gives > %%%%Some percents one two three four five six seven eight > nine ten eleven twelve thirteen fourteen fifteen. Does the patch below work as well for you? Stefan === modified file 'lisp/woman.el' --- lisp/woman.el 2012-10-29 10:30:11 +0000 +++ lisp/woman.el 2012-10-30 02:51:34 +0000 @@ -2253,6 +2253,8 @@ (set-face-font 'woman-symbol woman-symbol-font (and (frame-live-p woman-frame) woman-frame))) + (setq-local adaptive-fill-mode nil) ; No special "%" "#" etc filling. + ;; Set syntax and display tables: (set-syntax-table woman-syntax-table) (woman-set-buffer-display-table) From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 03 16:34:29 2012 Received: (at 12756) by debbugs.gnu.org; 3 Nov 2012 20:34:29 +0000 Received: from localhost ([127.0.0.1]:47576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUkQH-0003j5-Lm for submit@debbugs.gnu.org; Sat, 03 Nov 2012 16:34:29 -0400 Received: from mailout1-13.pacific.net.au ([125.255.80.132]:33865 helo=mailout3-syd3.pacific.net.au) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUkQE-0003iv-NQ for 12756@debbugs.gnu.org; Sat, 03 Nov 2012 16:34:28 -0400 Received: from mailproxy4-syd3.pacific.net.au (mailproxy4-syd3.pacific.net.au [61.8.2.162]) by mailout3-syd3.pacific.net.au (Postfix) with ESMTP id C0A2B6B80F2; Sun, 4 Nov 2012 07:31:28 +1100 (EST) Received: from blah.blah (unknown [203.26.175.123]) by mailproxy4-syd3.pacific.net.au (Postfix) with ESMTP id 472502C06D; Sun, 4 Nov 2012 07:31:28 +1100 (EST) Received: from gg by blah.blah with local (Exim 4.72) (envelope-from ) id 1TUkNJ-0007ah-AC; Sun, 04 Nov 2012 07:31:25 +1100 From: Kevin Ryde To: Stefan Monnier Subject: Re: bug#12756: 24.2; woman.el vs adaptive-fill-mode hanging indent References: <87y5iqclvp.fsf@blah.blah> Date: Sun, 04 Nov 2012 07:31:24 +1100 In-Reply-To: (Stefan Monnier's message of "Mon, 29 Oct 2012 22:53:36 -0400") Message-ID: <87sj8q5syr.fsf@blah.blah> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12756 Cc: 12756@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) Stefan Monnier writes: > > Does the patch below work as well for you? Yes, but I would do it just as a let since the setting is only needed for the formatting operation. Better not to have a buffer-local override the user's global preference if you don't have to. Not that normally there would be any subsequent filling to make a difference, since the buffer is read-only after formatting, but just in case. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 04 07:32:24 2012 Received: (at 12756) by debbugs.gnu.org; 4 Nov 2012 12:32:24 +0000 Received: from localhost ([127.0.0.1]:48160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUzNH-0003Pf-VG for submit@debbugs.gnu.org; Sun, 04 Nov 2012 07:32:24 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:35148) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUzNF-0003PX-3p for 12756@debbugs.gnu.org; Sun, 04 Nov 2012 07:32:22 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id qA4CTJvk021288; Sun, 4 Nov 2012 07:29:20 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 8957FAE4B7; Sun, 4 Nov 2012 07:29:19 -0500 (EST) From: Stefan Monnier To: Kevin Ryde Subject: Re: bug#12756: 24.2; woman.el vs adaptive-fill-mode hanging indent Message-ID: References: <87y5iqclvp.fsf@blah.blah> <87sj8q5syr.fsf@blah.blah> Date: Sun, 04 Nov 2012 07:29:19 -0500 In-Reply-To: <87sj8q5syr.fsf@blah.blah> (Kevin Ryde's message of "Sun, 04 Nov 2012 07:31:24 +1100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4392=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4392> : streams <851523> : uri <1259890> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 12756 Cc: 12756@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) >> Does the patch below work as well for you? > Yes, but I would do it just as a let since the setting is only needed > for the formatting operation. Better not to have a buffer-local > override the user's global preference if you don't have to. But a let-binding impacts every fill that happens during the lifetime of the let, including in completely unrelated buffers. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 05 20:53:22 2012 Received: (at 12756-done) by debbugs.gnu.org; 6 Nov 2012 01:53:22 +0000 Received: from localhost ([127.0.0.1]:51357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TVYLy-0003l0-Bl for submit@debbugs.gnu.org; Mon, 05 Nov 2012 20:53:22 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:41046) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TVYLw-0003ku-JG for 12756-done@debbugs.gnu.org; Mon, 05 Nov 2012 20:53:20 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu0/O+LEi/2dsb2JhbABEtBGBCIIRBAEBBAFWIxALDiYSFBgNJIVcB4IoEQW6CZBEA4hCmnGBWIMH X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="205898006" Received: from 206-248-177-34.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.177.34]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 05 Nov 2012 20:50:11 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id A6F52AE203; Mon, 5 Nov 2012 20:50:11 -0500 (EST) From: Stefan Monnier To: Kevin Ryde Subject: Re: bug#12756: 24.2; woman.el vs adaptive-fill-mode hanging indent Message-ID: References: <87y5iqclvp.fsf@blah.blah> <87sj8q5syr.fsf@blah.blah> Date: Mon, 05 Nov 2012 20:50:11 -0500 In-Reply-To: <87sj8q5syr.fsf@blah.blah> (Kevin Ryde's message of "Sun, 04 Nov 2012 07:31:24 +1100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12756-done Cc: 12756-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) >> Does the patch below work as well for you? > Yes, Thanks, installed, Stefan From unknown Mon Jun 23 16:49:03 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 04 Dec 2012 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator