[Python-Dev] Python -t

Greg Ward gward@cnri.reston.va.us
Thu, 10 Feb 2000 08:39:02 -0500


On 10 February 2000, M.-A. Lemburg said:
> Is there a command line tool out there to untabify existing
> Python scripts ? I recently wanted to apply such a tool to all
> my stuff, but couldn't find any suitable Python script for the job...
> there are lots of tools to catch those tab/space mixes, so no 
> finding the cure to the problem kind of surprised me ;-)

On Solaris:

  User Commands                                           expand(1)



  NAME
       expand, unexpand - expand TAB characters  to  SPACE  charac-
       ters, and vice versa

  SYNOPSIS
       expand [ -t tablist ] [ file...  ]
       expand [ -tabstop ] [ -tab1,tab2,...,tabn ] [ file...  ]

       unexpand [ -a ] [ -t tablist ] [ file...  ]

  DESCRIPTION
       expand copies files (or the standard input) to the  standard
       output,  with  TAB  characters expanded to SPACE characters.
  [...]

And on Linux:

  EXPAND(1)                                               EXPAND(1)

  NAME
         expand - convert tabs to spaces

  SYNOPSIS
         expand  [-tab1[,tab2[,...]]]  [-t  tab1[,tab2[,...]]] [-i]
         [--tabs=tab1[,tab2[,...]]]  [--initial]  [--help]  [--ver-
         sion] [file...]

  DESCRIPTION
         [...]

         This  manual  page  documents  the  GNU version of expand.
         expand writes the contents of  each  given  file,  or  the
         standard  input if none are given or when a file named `-'
         is given, to the standard output, with tab characters con-
         verted  to  the appropriate number of spaces.  By default,
         expand  converts  all  tabs  to  spaces.
  [...]

I expect the latter, which is of course GNU expand, is available for
(maybe part of) Cygwin.  I don't think it's written in Python, though.
;-)

        Greg