Your message dated Tue, 23 Oct 2012 10:30:15 +0200
with message-id <[email protected]>
has caused the   report #691221,
regarding multiple CLI deficiencies in tree(1) 
to be marked as having been forwarded to the upstream software
author(s) Steve Baker <[email protected]>

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
691221: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=691221
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Hello Steve,

JFYI, the attached mail just came in to the Debian BTS, cf.
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=691221>.

JFTR, as per Debian bug severity levels, I'd consider this "minor"
(instead of "normal" as it is now), but given that there are three
issues mixed into a single bugreport I keep it as is.

Cheers,
Flo
--- Begin Message ---
Package: tree
Version: 1.6.0-1

        Apparently, tree(1) is currently lacking support for the “--”
        POSIX option terminator:

$ tree -- /usr 
tree: Invalid argument -`-'.
usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level 
[-R]]
        [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
        [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
        [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]
$ 

        Also, the --help output is being sent to stderr (thus requiring
        $ tree --help 2>&1 | less instead of the conventional
        $ tree --help | less), and the -S option description is
        misleading:

$ tree --help 2>&1 > /dev/null 
…
  ------- Graphics options ------
  -i            Don't print indentation lines.
  -A            Print ANSI lines graphic indentation lines.
  -S            Print with ASCII graphics indentation lines.
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
…
$ 

        Namely, contrary to the description, non-ASCII codes (i. e.,
        non-7 bit) are used for the (pseudo)graphic decorations:

$ tree -S -d /usr | head | cat --show-nonprinting 
/usr
M-CM-DM-D bin
M-3   M-@M-DM-D X11 -> .
M-CM-DM-D games
M-CM-DM-D include
M-3   M-CM-DM-D CL
M-3   M-CM-DM-D GL
M-3   M-3   M-@M-DM-D internal
M-3   M-CM-DM-D X11
M-3   M-3   M-CM-DM-D Xtrans
$ 

        As a work-around, ASCII output may be forced by disabling
        localization, like:

$ LC_ALL=C tree -d /usr | head | cat --show-nonprinting 
/usr
|-- bin
|   `-- X11 -> .
|-- games
|-- include
|   |-- CL
|   |-- GL
|   |   `-- internal
|   |-- X11
|   |   |-- Xtrans
$ 

-- 
FSF associate member #7257


--- End Message ---

--- End Message ---

Reply via email to