Package: tmux
Version: 2.2-1
Severity: important

Dear Maintainer,

I use powerline (Debian package: powerline) with tmux. This gives me a
nicer-looking status line than the default for tmux. However, upon
updating to version 2.2-1 this evening, I found that tmux started with
just the basic status line and it also complained at startup that
various options (namely, status-utf8, utf8 and mouse-uft8) were unknown.

Now, in my own config, it's easy enough for me to remove those options,
but still powerline doesn't start, due to it using the status-utf8
option.

I'd like to complain about how tmux handles this removal of
functionality.

I understand that code changes, that options become unnecessary and that
advising the user to remove stale cruft from their config files is
useful. However, tmux gave no warning - to either me or, it would seem,
the maintainers of software that works with tmux - that these options
were going away. There is nothing in NEWS.Debian.gz and the only comment
in changelog.Debian.gz is "New upstream release." Fair enough,
changelog.gz notes these changes, but that isn't scanned by
apt-listchanges.

I think, in an ideal world, tmux should apply Postel's Law to its config
files: Be strict in what you send, be generous in what you recieve. By
this I mean that tmux should *ignore* config options that it doesn't
understand. If the configuration file doesn't parse, that's a good
candidate for failure, but if the file parses, but contains commands it
doesn't understand, then this should just raise a warning and tmux
should continue (in particular, it should return an error code of 0).


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.5.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tmux depends on:
ii  libc6           2.22-7
ii  libevent-2.0-5  2.0.21-stable-2+b1
ii  libtinfo5       6.0+20160319-1
ii  libutempter0    1.1.6-3

tmux recommends no packages.

tmux suggests no packages.

-- no debconf information

Reply via email to