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