Import upstream version 5.17
[ Dustin Kirkland ]
* usr/bin/byobu-status:
  - performance improvement, testing for directory existence before
    mkdir -p saves time
  - localize a couple of function variables
* usr/bin/byobu: LP: #966686
  - ensure that the MOTD gets printed on byobu-tmux first launches
* usr/lib/byobu/include/constants: LP: #940224
  - revert r1927

[ Fumihito YOSHIDA (hito) ]
* usr/lib/byobu/logo: LP: #952724
  - handle VTE_CJK_WIDTH=1 for asian locales
Import upstream version 5.18
* usr/bin/byobu-status: LP: #997766
  - handle status wider than terminal more gracefully
Import upstream version 5.20
[ Dustin Kirkland ]
* usr/bin/byobu-status: LP: #998812
  - fix upgrades to the new width handling, where some things
    were undefined
* usr/lib/byobu/updates_available: LP: #976928, #1010505, #999151
  - use flock when running apt-check or apt-get
    + ideally we'd use run-one here, but not yet in main or other distros
  - depend on util-linux, which provides flock
  - drop run-one usage, use flock directly instead
* debian/control, usr/share/byobu/windows/common:
  - fix some lintian warnings and errors
* usr/lib/byobu/raid: LP: #1006971
  - ensure raid status cache gets cleared out when done rebuilding
* debian/postrm: LP: #996873
  - at package removal, ensure that we remove the auto-launch symlink
    if it exists
* usr/bin/byobu, usr/lib/byobu/include/constants, usr/lib/byobu/logo,
  usr/share/man/man1/byobu.1: LP: #938920, #995412
  - fix "infinite scrolling" of status line, when using multibyte
    utf-8 characters in status
  - detect character map, and only enable utf-8 when possible
* usr/bin/byobu, usr/bin/byobu-launch, usr/bin/byobu-status,
  usr/lib/byobu/disk_io, usr/lib/byobu/distro,
  usr/lib/byobu/include/common, usr/lib/byobu/include/constants,
  usr/lib/byobu/release, usr/lib/byobu/updates_available: LP: #996285
  - create new BYOBU_TEST global, which is one of:
    [command -v, type, which]
  - command -v doesn't exist in busybox, type does
* usr/lib/byobu/ec2_cost, usr/lib/byobu/include/shutil,
  usr/lib/byobu/rcs_cost: LP: #1013220
  - gracefully silence status notifications that require /proc/net/route
    when it's not really there (cygwin, mac)
* usr/share/byobu/profiles/tmux: LP: #1012348
  - fix status activity/alert bolding
  - seems upstream tmux changed the option name from "alert" to "activity"
* usr/share/man/man1/byobu.1: LP: #977225
  - add documentation about the status line background colors
* usr/lib/byobu/include/constants: LP: #954031
  - use the sed --follow-symlinks option to keep from recreating files,
    especially .profile and .bashrc

[ Dustin Kirkland and Daniel Lee ]
* usr/lib/byobu/disk_io, usr/lib/byobu/mail, usr/lib/byobu/network:
  - LP: #962730, #998202
  - clear out cache on a few other status notifications where we go
    from activity, to none

[ https://launchpad.net/~ktyubuntu ]
* usr/lib/byobu/logo: LP: #1004712
  - fix Red Hat logo detection
* usr/lib/byobu/logo: LP: #1004722
  - add apple distro and logo
Import upstream version 5.21
[ Dustin Kirkland ]
* usr/lib/byobu/users:
  - clear cache on 0 users

[ Patrick Marlier ]
* usr/lib/byobu/users:
  - fix typo in user detailed counting

[ Daniel Hahler ]
* usr/lib/byobu/include/common:
  - clear stderr in byobu test
Import upstream version 5.22
[ Dustin Kirkland ]
* usr/bin/byobu-config, usr/bin/byobu-ctrl-a: LP: #1019743
  - fix escape sequence setting in config with tmux
* debian/postinst, debian/postrm: LP: #1050249
  - clean up obsolete config file
* usr/share/byobu/keybindings/f-keys.screen:
  - create a new shell when splitting a window in byobu-screen
* usr/lib/byobu/memory: LP: #1059307
  - drop fo_cached calculation, which was not actually used
  - change foreground color of free memory percentage to yellow,
    if its over 90% used
  - use a better variable name for memory usage
* usr/lib/byobu/custom, usr/share/man/man1/byobu.1:
  - fix color for custom scripts; default to no color changes
* usr/bin/byobu-janitor, usr/lib/byobu/include/shutil: LP: #1071287
  - ensure that we re-check metadata service availability each time
    byobu-janitor runs
  - move metadata_available flag to more ephemeral run dir
  - drop timeout on metadata check to 5 seconds
* usr/lib/byobu/release: LP: #1068581
  - simplify and use lsb_release -s -r when necessary
* usr/lib/byobu/include/constants: LP: #1068580
  - test for the sed --follow-symlink option and only use it when
    available
* usr/share/man/man1/byobu.1: LP: #1059237
  - document that you can copy status scripts to ~/.byobu/bin and
    modify them locally
* usr/lib/byobu/include/shutil: LP: #1059232
  - fix tmux color clearing
* usr/lib/byobu/include/common:
  - remove trailing whitespace

[ Jake Biesinger and Dustin Kirkland ]
* usr/share/byobu/keybindings/common, usr/share/byobu/keybindings/f-
  keys.screen, usr/share/byobu/keybindings/f-keys.screen.disable,
  usr/share/byobu/keybindings/f-keys.tmux,
  usr/share/byobu/keybindings/f-keys.tmux.disable,
  usr/share/doc/byobu/help.tmux.txt: LP: #945069
  - unbind ctrl-left/right/up/down in byobu
    + previously was used to resize splits
    + some users unfortunately expect ctrl-left/right to move the
      cursor around words
  - resizing splits is something that happens relatively infrequently,
    so bind these to shift-alt-up/down/left/right
  - use alt-left/right to move between windows
  - use alt-up/down to move between sessions
  - source the disable bindings just before sourcing the byobu bindings,
    this enables a clean undo of bindings
  - document the changes in the help text
Import upstream version 5.23
[ Dustin Kirkland ]
* configure.ac, debian/control, debian/copyright, README,
  usr/lib/byobu/rcs_cost, usr/share/man/man1/byobu.1,
  usr/share/man/man1/byobu-config.1, usr/share/man/man1/byobu-ctrl-
  a.1, usr/share/man/man1/byobu-enable.1, usr/share/man/man1/byobu-
  janitor.1, usr/share/man/man1/byobu-launcher.1,
  usr/share/man/man1/byobu-launcher-install.1,
  usr/share/man/man1/byobu-launcher-uninstall.1,
  usr/share/man/man1/byobu-layout.1, usr/share/man/man1/byobu-quiet.1,
  usr/share/man/man1/byobu-reconnect-sockets.1,
  usr/share/man/man1/byobu-screen.1, usr/share/man/man1/byobu-select-
  backend.1, usr/share/man/man1/byobu-select-profile.1,
  usr/share/man/man1/byobu-select-session.1, usr/share/man/man1/byobu-
  shell.1, usr/share/man/man1/byobu-silent.1,
  usr/share/man/man1/byobu-status.1, usr/share/man/man1/byobu-status-
  detail.1, usr/share/man/man1/byobu-tmux.1:
  - point to the new byobu.co website rather than the launchpad landing
    page
* usr/share/byobu/profiles/common: LP: #1089008
  - re-enable shift-pgup/shift-pgdn in the terminal buffer in screen,
    to match our default in tmux
* === added directory usr/share/byobu/pixmaps/highcontrast,
  debian/install, usr/share/byobu/pixmaps/highcontrast/byobu.svg:
  - add a byobu high contrast icon, LP: #1082241
  - simplify, removing detail
* usr/lib/byobu/distro, usr/lib/byobu/logo: LP: #1094716
  - try to improve logo printing and distro detection on Mac
* debian/control, debian/rules, usr/bin/byobu-config, usr/bin/byobu-
  select-session: LP: #1043048
  - get our python code pep8 compliant
    + except use tabs instead of spaces, and allow lines longer than
      80 characters
  - this should get byobu's python code working better with python3
* debian/postrm:
  - fix lintian error

[ Dustin Kirkland and Philip Muškovac ]
* usr/lib/byobu/battery: LP: #1090831
  - some batteries use "CHARGE" while others use "ENERGY"

[ Antonio Lorusso ]
* usr/bin/byobu-status: LP: #1018538, #1073145, #1020674
  - fix select/copy/paste in iTerm2 and KDE
Import upstream version 5.24
* usr/lib/byobu/logo: LP: #1094716
  - use the Apple unicode logo, rather than the Apple option symbol
  - this is only visible from Mac terminals (much like the Ubuntu logo
    is only visible from Ubuntu terminals)
Import upstream version 5.25
* usr/bin/byobu-status:
  - move tmux-specific width code into tmux case block
* usr/bin/byobu-config, usr/bin/byobu-ctrl-a,
  usr/share/doc/byobu/help.screen.txt:
  - update python code for python3 compatibility
* usr/bin/byobu-select-session:
  - update python code for python3 compatibility
Import upstream version 5.26
[ Iain Lane ]
* usr/bin/byobu-select-session:
  - Handle `screen -ls' returning 1. (LP: #1098341)
Import upstream version 5.27
* usr/bin/byobu-config: LP: #1097922, #1098102
  - ensure byobu-config works even if ~/.profile doesn't exist
* usr/bin/byobu-ctrl-a: LP: #1098229
  - fix typo that breaks ctrl-a selection behavior
* usr/bin/byobu: LP: #1026595
  - fix readlink detection; we were using BYOBU_TEST before it was defined
  - instead, try to greadlink -f .; operationally the same
* usr/lib/byobu/include/dirs: LP: #1025998
  - more XDG annoyances
  - use $HOME/.config/byobu as BYOBU_CONFIG_DIR if it exists
* === added symlink usr/bin/byobu-screen, === added symlink
  usr/bin/byobu-tmux, === target is byobu: LP: #1022882
  - add symlinks to repo, makes it easier to use byobu straight out of
    bzr
* usr/bin/byobu-select-profile: LP: #946112
  - fix byobu interactive color selection in tmux
* usr/lib/byobu/distro, usr/lib/byobu/release: LP: #1004722
  - use sw_vers utility on Mac to determine distro and release