PR# 17609 Pretty printer does not put each feature in export list on separate line

Problem Report Summary
Submitter: prestoat2000
Category: Compiler
Priority: Medium
Date: 2011/06/01
Class: Bug
Severity: Non-critical
Number: 17609
Release: 6.8.86596
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (X11; SunOS sun4u; rv:2.0) Gecko/20100101 Firefox/4.0 Solaris 10 on SPARC
Synopsis: Pretty printer does not put each feature in export list on separate line

Description
The pretty printer puts each feature (or feature pair, for a rename clause)
in an inheritance sub-clause on a new line, except for the Export clause.
For Export, all features are listed on one line:

   export
       {NONE} a, b, c, d, e
   end

This seems inconsistent, so I thought I would point it out.

It seems to me that ultimately, some kind of control over maximum line
length (and possibly other options) may need to be provided to create a
really good pretty printer.  What may really be desirable is smart
line wrapping and indentation.

To Reproduce
Run ec -pretty on attached class.
Problem Report Interactions
From:prestoat2000    Date:2011/06/01    Download   
Attachments for problem report #17609

Attachment: test.e     Size:199