[MacPorts] #15488: wrap text to terminal width

MacPorts noreply at macports.org
Mon Jun 2 16:38:13 PDT 2008


#15488: wrap text to terminal width
--------------------------------------+-------------------------------------
  Reporter:  ryandesign at macports.org  |       Owner:  raimue at macports.org
      Type:  defect                   |      Status:  assigned           
  Priority:  Normal                   |   Milestone:  MacPorts base bugs 
 Component:  base                     |     Version:  1.7.0              
Resolution:                           |    Keywords:                     
--------------------------------------+-------------------------------------
Changes (by raimue at macports.org):

  * status:  new => assigned

Comment:

 My main intention to hardcode that to 80 chars was to make it easier
 readable, even if you are using a wide terminal size.

 Changed the behavior of port to use the current size of the terminal
 window (using COLUMNS environment variable, so you can even customize
 this). If COLUMNS is not available, it calls `stty size` to get the size.
 If even this is not available, it prints a warning and uses a default of
 80x24.

 COLUMNS should be updated when the terminal is resized, so this also
 should work fine with longer sessions in interactive mode, where the user
 could resize the terminal window. I still have to check what happens when
 port resets the environment to boot_env, which is done on some places.

 Committed in r37316.

 I don't know how to determine if stdout is attached to a terminal or a
 pipe (or at least not with Tcl, I think this would require some work with
 <termios.h> in C). Also, I think wrapping is even a good idea when using a
 pipe, for example `port info |less` or similar.

-- 
Ticket URL: <http://trac.macports.org/ticket/15488#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list