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#11934: 24.1; provide variable for pp.el to control max display width Date: Fri, 29 Apr 2016 12:37:03 -0700 (PDT) Message-ID: <932001b0-e0c3-41cb-ae2e-4518cae41b04@default> References: <87bn4tafw8.fsf@gnus.org> <87k2jg4i3j.fsf@web.de> <2a94bee2-ec7c-48eb-83fb-690261be3074@default> <87vb30jjwd.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1461958731 25275 80.91.229.3 (29 Apr 2016 19:38:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Apr 2016 19:38:51 +0000 (UTC) Cc: 11934@debbugs.gnu.org, Lars Ingebrigtsen To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Apr 29 21:38:38 2016 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 1awEFI-0004cJ-Dp for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 Apr 2016 21:38:36 +0200 Original-Received: from localhost ([::1]:56004 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awEFE-0004Mp-Gc for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 Apr 2016 15:38:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awEF5-00049F-Jb for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2016 15:38:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1awEEn-0000tc-Me for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2016 15:38:18 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43484) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awEEn-0000rL-Jf for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2016 15:38:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1awEEk-0007SA-79 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2016 15:38: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: Fri, 29 Apr 2016 19:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11934 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 11934-submit@debbugs.gnu.org id=B11934.146195863528595 (code B ref 11934); Fri, 29 Apr 2016 19:38:02 +0000 Original-Received: (at 11934) by debbugs.gnu.org; 29 Apr 2016 19:37:15 +0000 Original-Received: from localhost ([127.0.0.1]:55821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awEDy-0007R9-Vy for submit@debbugs.gnu.org; Fri, 29 Apr 2016 15:37:15 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:44014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awEDw-0007Qv-Nk for 11934@debbugs.gnu.org; Fri, 29 Apr 2016 15:37:13 -0400 Original-Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u3TJb61Q008611 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 19:37:07 GMT Original-Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u3TJb68x010487 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 19:37:06 GMT Original-Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u3TJb5Gq000600; Fri, 29 Apr 2016 19:37:06 GMT In-Reply-To: <87vb30jjwd.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6744.5000 (x86)] X-Source-IP: userv0021.oracle.com [156.151.31.71] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:117248 Archived-At: > > > Another challenge is what to do if we have already > > > nearly exhausted the width limit. > > > > Not sure what you mean, there. >=20 > I mean what we do with code that is very nested so that the indentation > becomes a large amount of the maximum specified width (or even larger). >=20 > Then we should not end up with something like e.g. >=20 > (a (b (c .... (1;limit is here at the colon > 2 > 3 > 4 > 5 > ) > ))) Ah, right. I think we should try for something at least a little bit better, for now. There will no doubt be room for improvement after that. And things can no doubt get complicated, with various tradeoffs possible. One way to handle tradeoffs, perhaps, is to allow optional arguments that let callers indicate which behaviors to choose, among several whose effects might conflict.