ubuntu/+source/byobu:applied/debian/squeeze

Last commit made on 2009-09-25
Get this branch:
git clone -b applied/debian/squeeze https://git.launchpad.net/ubuntu/+source/byobu
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
applied/debian/squeeze
Repository:
lp:ubuntu/+source/byobu

Recent commits

b529345... by Dustin Kirkland  on 2009-09-21

Import patches-applied version 2.34-1 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: fc3d24c7575c2708c774f1ed13bd00cdae1b976c
Unapplied parent: 644771ec4030b156d9ecfe974e97257ef92365b8

New changelog entries:
  * bin/users: use wc -l, since pgrep -c doesn't work in some
    distros (busybox, Arch), LP: #434047
  * byobu.1: fix manpage, mem_used was listed twice, mail was in the wrong
    place, LP: #434052
  * byobu-export.1, byobu-launcher.1, byobu-select-profile.1: minor manpage
    fixes, updating the names of the utilities to use "byobu" rather than
    "screen"
  * cpu_count, disk, logo, network, reboot_required, release, temp_c,
    temp_f, updates_available, wifi: make byobu status scripts friendlier
    for busybox environments (tested on the Palm Pre), LP: #430096
  * bin/updates_available: print the current cache even if we're
    updating the cache, handle it more efficiently
  * po/byoub-*.po: rename to just *.po, fix translations location, LP: #430095
  * debian/postinst, debian/preinst: move symlink of screen-profiles-status ->
    byobu-status from the postinst to the preinst
  * byobu-janitor, byobu-launcher, profiles/common: establish and update an
    SSH_AUTH_SOCK link, on screen launch and reconnect, LP: #424522
  * bin/updates_available: also monitor /var/lib/apt/lists for changes,
    as this is touched on 'apt-get update', LP: #427855
  [ Dustin Kirkland ]
  * bin/updates-available, profiles/common:
    - reworked to be far more efficient, and accurate, LP: #427373
    - look at the timestamp on /var/lib/apt, and only update cache
      if /var/lib/apt has been touched since the cache
    - in particular, these changes fix a bug when the user does an
      apt-get install or upgrade, and changes to the update status
      are not update for up to an hour later; with these fixes, it's
      nearly immediate
    - and now that updates_available is trivial (in most cases), we
      can run it more frequently
  [ Mathias Gug ]
  * Check that byobu-launcher exists before calling it (chroots use the same
    .profile as the main system but may not have byobu installed).
  * byobu-launcher: LP: #422155
    - it seems that checking $STY is not totally sufficient for
      determining if we're already in a screen session; additionally
      check that TERM != screen-bce
    - set window title before we attach to an existing session, LP: #422158
  * byobu: LP: #422155
    - test TERM against screen-bce here too
    - checking that $SHELL is executable covers -n too
  * bin/disk: fix disk units for <10GB disks
  [ Daniel Hahler ]
  * Fix bashism in byobu script (LP: #418273)
  [ Derek Carter <email address hidden> ]
  * byobu-config, rpm/byobu.spec: fixed to build on Fedora 11; merged
    with minor modifications (install keybindings/common as a symlink to
    f-keys)
  [ Dustin Kirkland ]
  * byobu-config: use Derek's *awesome* "screen -X" hack to reload profiles
    automatically, and drop the "reload" prompt
  * bin/temp_c, bin/temp_f: fix temperature listing, LP: #411108
  * bin/disk, bin/logo, bin/network, bin/release, bin/temp_c, bin/temp_f,
    byobu-janitor: move config files to sourced config file, use
    janitor item to clean up
  * byobu-status: source, rather than exec the target status script,
    such that the script inherits the source status config variables;
    source statusrc (which contains overrides)
  * bin/disk: fix up reading of MONITORED_DISK
  * byobu.1: update documentation for new .byobu/statusrc file
  * bin/ip_address: allow interface override
  * bin/ip_address, bin/mem_used, bin/temp_c, bin/temp_f,
    bin/wifi_quality: performance improvements, reduce the number of
    forked shells by multiple sed-calls on one line by using a single
    sed call with multiple -e arguments (thanks for the suggestion smoser)
  * debian/control: bumping standards version
  * po/byobu-bg.po, po/byobu-de.po, po/byobu-en_GB.po, po/byobu-es.po,
    po/byobu-fr.po, po/byobu-hu.po, po/byobu-id.po, po/byobu-it.po,
    po/byobu-ja.po, po/byobu-la.po, po/byobu-nl.po, po/byobu-ru.po,
    po/byobu-sv.po, po/es.po, po/fr.po, po/ru.po: translations import
    from launchpad
  [ Dustin Kirkland ]
  * hostname, ip_address, mem_available: make sure statusrc exists
    before sourcing it, LP: #407478
  * temp_f, temp_c: use degree character
  * release, logo: default the logo and release to Byobu, if undetermined
  * profiles/common: ip_address is really cheap, changes more frequently
    than previously considered, check this every ~2 minutes
  * profiles/common: enable 256 color support, LP: #409353
  * debian/control: bump standards version
  [ Scott Moser ]
  * debian/source_byobu.py: invoke ls command allowing for shell expansion,
    LP: #408936
  * byobu-janitor: do not fail on optional sed replacement, LP: #408945

644771e... by Dustin Kirkland  on 2009-09-21

Import patches-unapplied version 2.34-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8d21211f2c8a2a85f748c2a8dbe19817f56cd712

New changelog entries:
  * bin/users: use wc -l, since pgrep -c doesn't work in some
    distros (busybox, Arch), LP: #434047
  * byobu.1: fix manpage, mem_used was listed twice, mail was in the wrong
    place, LP: #434052
  * byobu-export.1, byobu-launcher.1, byobu-select-profile.1: minor manpage
    fixes, updating the names of the utilities to use "byobu" rather than
    "screen"
  * cpu_count, disk, logo, network, reboot_required, release, temp_c,
    temp_f, updates_available, wifi: make byobu status scripts friendlier
    for busybox environments (tested on the Palm Pre), LP: #430096
  * bin/updates_available: print the current cache even if we're
    updating the cache, handle it more efficiently
  * po/byoub-*.po: rename to just *.po, fix translations location, LP: #430095
  * debian/postinst, debian/preinst: move symlink of screen-profiles-status ->
    byobu-status from the postinst to the preinst
  * byobu-janitor, byobu-launcher, profiles/common: establish and update an
    SSH_AUTH_SOCK link, on screen launch and reconnect, LP: #424522
  * bin/updates_available: also monitor /var/lib/apt/lists for changes,
    as this is touched on 'apt-get update', LP: #427855
  [ Dustin Kirkland ]
  * bin/updates-available, profiles/common:
    - reworked to be far more efficient, and accurate, LP: #427373
    - look at the timestamp on /var/lib/apt, and only update cache
      if /var/lib/apt has been touched since the cache
    - in particular, these changes fix a bug when the user does an
      apt-get install or upgrade, and changes to the update status
      are not update for up to an hour later; with these fixes, it's
      nearly immediate
    - and now that updates_available is trivial (in most cases), we
      can run it more frequently
  [ Mathias Gug ]
  * Check that byobu-launcher exists before calling it (chroots use the same
    .profile as the main system but may not have byobu installed).
  * byobu-launcher: LP: #422155
    - it seems that checking $STY is not totally sufficient for
      determining if we're already in a screen session; additionally
      check that TERM != screen-bce
    - set window title before we attach to an existing session, LP: #422158
  * byobu: LP: #422155
    - test TERM against screen-bce here too
    - checking that $SHELL is executable covers -n too
  * bin/disk: fix disk units for <10GB disks
  [ Daniel Hahler ]
  * Fix bashism in byobu script (LP: #418273)
  [ Derek Carter <email address hidden> ]
  * byobu-config, rpm/byobu.spec: fixed to build on Fedora 11; merged
    with minor modifications (install keybindings/common as a symlink to
    f-keys)
  [ Dustin Kirkland ]
  * byobu-config: use Derek's *awesome* "screen -X" hack to reload profiles
    automatically, and drop the "reload" prompt
  * bin/temp_c, bin/temp_f: fix temperature listing, LP: #411108
  * bin/disk, bin/logo, bin/network, bin/release, bin/temp_c, bin/temp_f,
    byobu-janitor: move config files to sourced config file, use
    janitor item to clean up
  * byobu-status: source, rather than exec the target status script,
    such that the script inherits the source status config variables;
    source statusrc (which contains overrides)
  * bin/disk: fix up reading of MONITORED_DISK
  * byobu.1: update documentation for new .byobu/statusrc file
  * bin/ip_address: allow interface override
  * bin/ip_address, bin/mem_used, bin/temp_c, bin/temp_f,
    bin/wifi_quality: performance improvements, reduce the number of
    forked shells by multiple sed-calls on one line by using a single
    sed call with multiple -e arguments (thanks for the suggestion smoser)
  * debian/control: bumping standards version
  * po/byobu-bg.po, po/byobu-de.po, po/byobu-en_GB.po, po/byobu-es.po,
    po/byobu-fr.po, po/byobu-hu.po, po/byobu-id.po, po/byobu-it.po,
    po/byobu-ja.po, po/byobu-la.po, po/byobu-nl.po, po/byobu-ru.po,
    po/byobu-sv.po, po/es.po, po/fr.po, po/ru.po: translations import
    from launchpad
  [ Dustin Kirkland ]
  * hostname, ip_address, mem_available: make sure statusrc exists
    before sourcing it, LP: #407478
  * temp_f, temp_c: use degree character
  * release, logo: default the logo and release to Byobu, if undetermined
  * profiles/common: ip_address is really cheap, changes more frequently
    than previously considered, check this every ~2 minutes
  * profiles/common: enable 256 color support, LP: #409353
  * debian/control: bump standards version
  [ Scott Moser ]
  * debian/source_byobu.py: invoke ls command allowing for shell expansion,
    LP: #408936
  * byobu-janitor: do not fail on optional sed replacement, LP: #408945

fc3d24c... by Reinhard Tartler on 2009-07-30

Import patches-applied version 2.24-1 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 6ce91c617ec47692021e96e27c3f5f428929b115
Unapplied parent: 8d21211f2c8a2a85f748c2a8dbe19817f56cd712

New changelog entries:
  [ Chow Loong Jin and Dustin Kirkland ]
  * byobu, byobu-launcher, byobu-select-profile: check $STY rather than
    $TERM, to determine if we're already inside of a screen session, per
    screen's manpage; wrap $STY in double quotes; use -n rather than -z;
    LP: #403988, LP: #403809
  [ Dustin Kirkland ]
  * debian/rules: fix update-pot section of rules file; previous code
    was only actually gathering messages from the last file input
    (byobu-config); this joins the code properly
  * bin/wifi_quality: actually evaluate the wifi quality, fixes broken
    quality percentage
  [ Reinhard Tartler ]
  * upload to unstable
  [ Kees Cook ]
  * byobu, byobu-launcher:
    - set the window title to "$USER@HOST - byobu"
    - do this in byobu, rather than byobu-launcher so that all byobu
      sessions, and not just auto-launched sessions get this
    - note that we're dropping $PWD since this does not actually work
      and replacing this with " - byobu"
    - for $PWD to work, we'd need screen to support two separate
      hardstatus lines, as we can either put it at the bottom of byobu,
      or in the window title, and hardstatus is the only tool available
      to us for tracking $PWD
    - drop the bash -i hack in byobu-launcher; this speeds up logins
  * byobu-launcher: must explicitly set PROMPT_COMMAND in byobu_launcher;
    this used to be in /etc/skel/.bashrc, but has since been dropped
    (see Debian Bug #420656); thus, we need to set it ourself if we
    want gnome-terminal to be updated with the remote host/username
  * byobu-launcher: drop "Launching byobu", since this ends up in the
    bash history, LP: #400275
  * bin/disk: unbold the first letter of the disk size units, match
    format of the mem status reporting
  * byobu: make this script set -e, such that it will fail if byobu-janitor
    exits non-zero
  * byobu-janitor: check that ~/.byobu is writable; print an error message
    and exit non-zero if not; handles odd situation where user launches
    byobu from a sudo/root shell, and root owns their ~/.byobu dir, but then
    they launch as non-root sometime later, LP: #394147
  * profiles/common: add a backtick helper hack to print %-1
  * profiles_generator/profile.skel: improve handline of window overflow
    on the caption line; use a ... elipsis at the beginning or end of line
    to show that there are more windows or information available than
    immediately shown, LP: #369828
  * debian/source_byobu.py: add apport hooks for byobu
  * byobu-launcher: print 'Launching Byobu...' banner for slower terminals,
    and drop the printing of 'exit'; much nicer user experience
  * bin/cpu_freq, bin/disk, bin/mem_available, bin/mem_used: use bold
    font for these, to help with dark colored tty's
  * bin/temp_c, bin/temp_f: fix display of yellow on dark tty's
  * bin/*: use bold for measurements, and non-bold for units; this really
    makes byobu's status items 'pop'!
  * bin/fan_speed, byobu-config, byobu.1, profiles/common,
    profiles_generator/profile.skel, rpm/byobu.spec, statusrc: added cpu
    fan speed status
  * bin/users, byobu.1: don't display '0#' if no users logged in; waste of
    space, match behavior of updates_available
  * bin/processes, byobu.1: use white text on yellow background, more
    readable on tty's
  * debian/screen-profiles.postinst: try to remove the dpkg-divert, but
    if it fails, let the installation proceed, since we've copied
    screen.real back into place now, (much hate shall descend upon
    dpkg-divert!!!), LP: #393204
  * byobu-launcher-uninstall, byobu-janitor: byobu-launcher is no longer
    fully qualified, update the remove to account for this; clean out
    old screen-launcher entries as a janitor item LP: #392978
  * keybindings/f-keys, keybindings/screen-escape-keys: call the
    byobu-config window 'config', rather than 'help'
  [ Dustin Kirkland ]
  * debian/postinst: can't assume a group named for the user, LP: #391722
  * debian/postinst, debian/screen-profiles.postinst: ensure that
    /usr/bin/screen doesn't disappear, which causes the dpkg-divert
    removal to fail; LP: #390808
  * bin/mem_available: read mem_available from /proc, should be more
    efficient
  * byobu-launcher-uninstall: uninstall old screen-launcher entries too,
    LP: #391913
  * byobu: detect and emit an error message if the user tries to run
    byobu from within a screen session
  * byobu: add a -v version argument
  * byobu.1, byobu-config.1: move the putty bug note to the byobu manpage
    next to the keybinding documentation
  * debian/byobu-extras.install, debian/control, debian/install,
    debian/release.sh, debian/rules, generate, rpm/byobu.spec: eliminate
    the byobu-extras package; this was originally created because we
    used to force select-screen-profile on first run, and the number of
    profiles was overwhelming; we're no longer doing this, and this
    separate package is more trouble than its worth
  [ Ciemon Dunville ]
  * byobu.1: update description, add note about units of measure
  * byobu-config, doc/help.txt: update the verbage of some text
  * byobu-config, byobu-janitor, byobu-select-profile, debian/install,
    debian/rules, po/POTFILES.sh, rpm/byobu.spec: rename select-screen-profile
    to byobu-select-profile; fits our namespace better
  * byobu-config, byobu-launcher, byobu-launcher-install,
    byobu-launcher-uninstall, debian/install, debian/rules,
    rpm/byobu.spec: rename to byobu-launcher*
  Fixes for: LP: #391105, #390405, #391039
  * debian/control: add screen-profiles and screen-profiles-extras
    transitional packages
  * debian/postinst, debian/prerm, debian/rules: fix screen-profiles ->
    byobu upgrades; drop byobu's attempt to remove the dpkg-divert on
    /usr/bin/screen, as this fails; establish links in the postinst,
    remove in the prerm
  * debian/screen-profiles.postinst: remove the diversion on *installation*
    of this transitional package
  * profiles/common: defutf8 on seems like a sane default, at this point,
    LP: #301447
  * debian/control: trying to fix upgrade issues, add
    provides/replaces/conflicts screen-profiles (<< 2.0), LP: #390808
    NOTE: we can't provide a dummy screen-profiles package, as we
    must have screen-profiles uninstalled first, to remove the
    dpkg-diversion of /usr/bin/screen
  * byobu: force the janitor to run on startup to create the environment
  * byobu-status: fix --detail, detect script dir
  * debian/postinst: remove set -x debugging
  * debian/control: create dummy screen-profiles and screen-profiles-extras
    packages, to handle seamless upgrades from screen-profiles -> byobu
  [ Dustin Kirkland ]
  * bin/updates_available: direct which out to devnull
  * screen-launcher-install: no need to check for executability of
    screen-launcher
  * byobu-config: improve the verbage of some of the menus, per
    review with the Canonical Design Team
  * statusrc, byobu-status, byobu-export, debian/install: source default
    status states, rather than the big case statement, performance
    improvement for all status, also reduces the number of places to
    touch when a new status script is added
  * byobu-status: move all of the cleanup hacks to byobu-janitor; create
    a find_script() function that allows for scripts in both /usr/lib and
    $HOME/.byobu
  * byobu, byobu-janitor, debian/install, profiles/common,
    profiles/profile.skel: remove janitorial logic scattered across
    several scripts and put it in a single place; call this script before
    launching byobu, and then only once a day or when the user refreshes
    their profile
  * bin/reboot_required, byobu-janitor, byobu-status, byobu.1,
    debian/postinst: display an <F5> next to the reboot symbol, if a byobu
    reload is required; flag this in the postinst, after upgrading byobu
  * byobu-config: add note about ctrl-a-R to reload profile, flag the
    reload-required file when making changes
  * byobu-janitor: add fix for the collapsed disk* and network* status
    items
  * byobu-config, windows/common: add some examples in the common windows
    file, all disabled by default; in byobu-config, if the user's windows
    file is empty, show the examples in the default window management
    panel
  * bin/ec2_cost, bin/ip_address, bin/network: get default interface from
    /proc/net/route, much more efficient
  * bin/network: read bytes sent/received straight from /proc; more
    efficient
  [ Ciemon Dunville ]
  * byobu.1: reflect the keybinding toggle change to Ctrl-a-!
  [ Massive changeset for LP: #386546 ]
  * bin/cpu_count, bin/cpu_freq, bin/disk_available, bin/disk_used,
    bin/ec2_cost, bin/ip_address, bin/load_average, bin/mem_available,
    bin/mem_used, bin/network_down, bin/network_up, bin/reboot_required,
    bin/temp_c, bin/temp_f, bin/updates_available, bin/wifi_quality,
    byobu-config, byobu-export, byobu-status, byobu.1, debian/control,
    doc/help.txt, profiles/common, rpm/byobu.spec: massive changeset, moving
    all status scripts from *-* to *_*; this allows us to source the
    ~/.byobu/status file, rather than grepping through it for configuration
    information, yielding significant performance improvements
  * profiles/common: massive rework of status frequencies; use prime numbers
    to minimize collisions; increase/decrease a few, based on statistical
    testing of required runtimes
  * bin/wifi_quality: significant performance improvements, remove unneeded
    route call, cache iwconfig output so that it's only called once
  * bin/processes: improve performance by listing /proc (doubles the speed)
  * bin/network, profiles/common, profiles/profile.skel, byobu-config,
    byobu-status, byobu.1, rpm/byobu.spec: merge network_down and
    network_up to a single status script; too much duplication of code,
    causes performance problems
  * bin/disk_available, bin/disk_used, bin/hostname, bin/ip_address,
    bin/mem_available, byobu-status: drop grepping of status config file,
    source it instead, should improve performance
  * bin/reboot-required: don't exit 1 when a reboot is not required
  * bin/cpu-freq: drop "cat" and just use awk, don't printf twice,
    performance improvements
  * bin/updates_available: drop "cat", and just use grep, performance
    improvement
  * bin/load_average: drop "cat", and just use awk, performance
    improvement
  * bin/network: pull network bytes directly from /proc/net/dev, performance
    improvement
  * bin/users: use pgrep -c, performance improvement
  * bin/time, bin/date, bin/reboot-required: use case statement, performance
    improvement
  * bin/battery: ensure that only one present battery is displayed in the
    status area
  * bin/disk, bin/disk_used, profiles/common, profiles/profile.skel:
    collapse disk usage down to a single status script for performance,
    support disk partitions as well as mountpoints in ~/.byobu/disk,
    LP: #388053
  * byobu-config: have ESC be a hotkey for 'cancel', LP: #373473
  * byobu-config, debian/rules, keybindings/common.disable,
    keybindings/f-keys, keybindings/screen-escape-keys: massive fix for
    byobu keybindings; use ctrl-a-! to toggle on/off byobu's f-keys;
    also support a new keyset, screen-escape-keys which profiles ctrl-a
    keybindings for common byobu functions, LP: #380944
  * bin/mail, byobu-status, byobu.1, profiles/common,
    profiles/profile.skel, rpm/byobu.spec: add a mail status notification,
    LP: #387936
  * byobu-config: fix keybinding disabling for non-standard escape sequences,
    LP: #389129
  [ Dustin Kirkland ]
  * debian/install, keybindings/common.disable: add support for
    enabling/disabling the byobu keybindings, with ctrl-a-( and
    ctrl-a-), LP: #386363
  * screen-launcher-install, screen-launcher-uninstall: use
    .hushlogin to prevent double-printing of motd
  * bin/network-*, byobu.1: allow monitored network interface overrides in
    ~/.byobu/network-interface, update manpage accordingly, LP: #386364
  * byobu-export, select-screen-profile: fix bashisms
    on the read command, Debian Bug (closes: #530989)
  * byobu: use -c for motd+shell, LP: #387201
  [ Ciemon Dunville ]
  * byobu.1: Simply added a SEE ALSO to byobu.1; added section on the
    keybindings
  [ Dustin Kirkland ]
  * byobu: don't create an extra shell, if the user has some default
    windows specified
  * bin/updates-available, byobu, byobu-export, byobu-status,
    screen-launcher-install: remove hardcoded /usr/bin paths; some users
    install without root privileges and want to run from a location other
    than /usr/bin, LP: #385762
  * README: mention the statically exported byobu tarball, LP: #385762
  [ Ciemon Dunville ]
  * byobu.1, byobu-config.1: manpages refactored, to move the status
    descriptions to the main byobu manpage
  * screen-launcher: slightly cleaner bash exit (still could use some
    improvement)
  * select-screen-profile: update to say "byobu" rather than screen,
    LP: #382643
  * bin/wifi-quality, bin/network-up, bin/network-down: must use /sbin
    in iwconfig and ifconfig paths
  * bin/cpu-count: performance improvement, use getconf
  * bin/cpu-freq: performance improvement, simplify pipes
  * bin/disk-*: use the POSIX output format
  * bin/ec2-cost: performance improvement, cache ifconfig output
  * bin/logo: use a case-statement instead of nasty if/then/else stack
  * profiles/NONE: don't source ~/.screenrc, causes a nasty recursion,
    LP: #382642

8d21211... by Reinhard Tartler on 2009-07-30

Import patches-unapplied version 2.24-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: e064348f905a03f29d145a4282c7deeceb45ba04

New changelog entries:
  [ Chow Loong Jin and Dustin Kirkland ]
  * byobu, byobu-launcher, byobu-select-profile: check $STY rather than
    $TERM, to determine if we're already inside of a screen session, per
    screen's manpage; wrap $STY in double quotes; use -n rather than -z;
    LP: #403988, LP: #403809
  [ Dustin Kirkland ]
  * debian/rules: fix update-pot section of rules file; previous code
    was only actually gathering messages from the last file input
    (byobu-config); this joins the code properly
  * bin/wifi_quality: actually evaluate the wifi quality, fixes broken
    quality percentage
  [ Reinhard Tartler ]
  * upload to unstable
  [ Kees Cook ]
  * byobu, byobu-launcher:
    - set the window title to "$USER@HOST - byobu"
    - do this in byobu, rather than byobu-launcher so that all byobu
      sessions, and not just auto-launched sessions get this
    - note that we're dropping $PWD since this does not actually work
      and replacing this with " - byobu"
    - for $PWD to work, we'd need screen to support two separate
      hardstatus lines, as we can either put it at the bottom of byobu,
      or in the window title, and hardstatus is the only tool available
      to us for tracking $PWD
    - drop the bash -i hack in byobu-launcher; this speeds up logins
  * byobu-launcher: must explicitly set PROMPT_COMMAND in byobu_launcher;
    this used to be in /etc/skel/.bashrc, but has since been dropped
    (see Debian Bug #420656); thus, we need to set it ourself if we
    want gnome-terminal to be updated with the remote host/username
  * byobu-launcher: drop "Launching byobu", since this ends up in the
    bash history, LP: #400275
  * bin/disk: unbold the first letter of the disk size units, match
    format of the mem status reporting
  * byobu: make this script set -e, such that it will fail if byobu-janitor
    exits non-zero
  * byobu-janitor: check that ~/.byobu is writable; print an error message
    and exit non-zero if not; handles odd situation where user launches
    byobu from a sudo/root shell, and root owns their ~/.byobu dir, but then
    they launch as non-root sometime later, LP: #394147
  * profiles/common: add a backtick helper hack to print %-1
  * profiles_generator/profile.skel: improve handline of window overflow
    on the caption line; use a ... elipsis at the beginning or end of line
    to show that there are more windows or information available than
    immediately shown, LP: #369828
  * debian/source_byobu.py: add apport hooks for byobu
  * byobu-launcher: print 'Launching Byobu...' banner for slower terminals,
    and drop the printing of 'exit'; much nicer user experience
  * bin/cpu_freq, bin/disk, bin/mem_available, bin/mem_used: use bold
    font for these, to help with dark colored tty's
  * bin/temp_c, bin/temp_f: fix display of yellow on dark tty's
  * bin/*: use bold for measurements, and non-bold for units; this really
    makes byobu's status items 'pop'!
  * bin/fan_speed, byobu-config, byobu.1, profiles/common,
    profiles_generator/profile.skel, rpm/byobu.spec, statusrc: added cpu
    fan speed status
  * bin/users, byobu.1: don't display '0#' if no users logged in; waste of
    space, match behavior of updates_available
  * bin/processes, byobu.1: use white text on yellow background, more
    readable on tty's
  * debian/screen-profiles.postinst: try to remove the dpkg-divert, but
    if it fails, let the installation proceed, since we've copied
    screen.real back into place now, (much hate shall descend upon
    dpkg-divert!!!), LP: #393204
  * byobu-launcher-uninstall, byobu-janitor: byobu-launcher is no longer
    fully qualified, update the remove to account for this; clean out
    old screen-launcher entries as a janitor item LP: #392978
  * keybindings/f-keys, keybindings/screen-escape-keys: call the
    byobu-config window 'config', rather than 'help'
  [ Dustin Kirkland ]
  * debian/postinst: can't assume a group named for the user, LP: #391722
  * debian/postinst, debian/screen-profiles.postinst: ensure that
    /usr/bin/screen doesn't disappear, which causes the dpkg-divert
    removal to fail; LP: #390808
  * bin/mem_available: read mem_available from /proc, should be more
    efficient
  * byobu-launcher-uninstall: uninstall old screen-launcher entries too,
    LP: #391913
  * byobu: detect and emit an error message if the user tries to run
    byobu from within a screen session
  * byobu: add a -v version argument
  * byobu.1, byobu-config.1: move the putty bug note to the byobu manpage
    next to the keybinding documentation
  * debian/byobu-extras.install, debian/control, debian/install,
    debian/release.sh, debian/rules, generate, rpm/byobu.spec: eliminate
    the byobu-extras package; this was originally created because we
    used to force select-screen-profile on first run, and the number of
    profiles was overwhelming; we're no longer doing this, and this
    separate package is more trouble than its worth
  [ Ciemon Dunville ]
  * byobu.1: update description, add note about units of measure
  * byobu-config, doc/help.txt: update the verbage of some text
  * byobu-config, byobu-janitor, byobu-select-profile, debian/install,
    debian/rules, po/POTFILES.sh, rpm/byobu.spec: rename select-screen-profile
    to byobu-select-profile; fits our namespace better
  * byobu-config, byobu-launcher, byobu-launcher-install,
    byobu-launcher-uninstall, debian/install, debian/rules,
    rpm/byobu.spec: rename to byobu-launcher*
  Fixes for: LP: #391105, #390405, #391039
  * debian/control: add screen-profiles and screen-profiles-extras
    transitional packages
  * debian/postinst, debian/prerm, debian/rules: fix screen-profiles ->
    byobu upgrades; drop byobu's attempt to remove the dpkg-divert on
    /usr/bin/screen, as this fails; establish links in the postinst,
    remove in the prerm
  * debian/screen-profiles.postinst: remove the diversion on *installation*
    of this transitional package
  * profiles/common: defutf8 on seems like a sane default, at this point,
    LP: #301447
  * debian/control: trying to fix upgrade issues, add
    provides/replaces/conflicts screen-profiles (<< 2.0), LP: #390808
    NOTE: we can't provide a dummy screen-profiles package, as we
    must have screen-profiles uninstalled first, to remove the
    dpkg-diversion of /usr/bin/screen
  * byobu: force the janitor to run on startup to create the environment
  * byobu-status: fix --detail, detect script dir
  * debian/postinst: remove set -x debugging
  * debian/control: create dummy screen-profiles and screen-profiles-extras
    packages, to handle seamless upgrades from screen-profiles -> byobu
  [ Dustin Kirkland ]
  * bin/updates_available: direct which out to devnull
  * screen-launcher-install: no need to check for executability of
    screen-launcher
  * byobu-config: improve the verbage of some of the menus, per
    review with the Canonical Design Team
  * statusrc, byobu-status, byobu-export, debian/install: source default
    status states, rather than the big case statement, performance
    improvement for all status, also reduces the number of places to
    touch when a new status script is added
  * byobu-status: move all of the cleanup hacks to byobu-janitor; create
    a find_script() function that allows for scripts in both /usr/lib and
    $HOME/.byobu
  * byobu, byobu-janitor, debian/install, profiles/common,
    profiles/profile.skel: remove janitorial logic scattered across
    several scripts and put it in a single place; call this script before
    launching byobu, and then only once a day or when the user refreshes
    their profile
  * bin/reboot_required, byobu-janitor, byobu-status, byobu.1,
    debian/postinst: display an <F5> next to the reboot symbol, if a byobu
    reload is required; flag this in the postinst, after upgrading byobu
  * byobu-config: add note about ctrl-a-R to reload profile, flag the
    reload-required file when making changes
  * byobu-janitor: add fix for the collapsed disk* and network* status
    items
  * byobu-config, windows/common: add some examples in the common windows
    file, all disabled by default; in byobu-config, if the user's windows
    file is empty, show the examples in the default window management
    panel
  * bin/ec2_cost, bin/ip_address, bin/network: get default interface from
    /proc/net/route, much more efficient
  * bin/network: read bytes sent/received straight from /proc; more
    efficient
  [ Ciemon Dunville ]
  * byobu.1: reflect the keybinding toggle change to Ctrl-a-!
  [ Massive changeset for LP: #386546 ]
  * bin/cpu_count, bin/cpu_freq, bin/disk_available, bin/disk_used,
    bin/ec2_cost, bin/ip_address, bin/load_average, bin/mem_available,
    bin/mem_used, bin/network_down, bin/network_up, bin/reboot_required,
    bin/temp_c, bin/temp_f, bin/updates_available, bin/wifi_quality,
    byobu-config, byobu-export, byobu-status, byobu.1, debian/control,
    doc/help.txt, profiles/common, rpm/byobu.spec: massive changeset, moving
    all status scripts from *-* to *_*; this allows us to source the
    ~/.byobu/status file, rather than grepping through it for configuration
    information, yielding significant performance improvements
  * profiles/common: massive rework of status frequencies; use prime numbers
    to minimize collisions; increase/decrease a few, based on statistical
    testing of required runtimes
  * bin/wifi_quality: significant performance improvements, remove unneeded
    route call, cache iwconfig output so that it's only called once
  * bin/processes: improve performance by listing /proc (doubles the speed)
  * bin/network, profiles/common, profiles/profile.skel, byobu-config,
    byobu-status, byobu.1, rpm/byobu.spec: merge network_down and
    network_up to a single status script; too much duplication of code,
    causes performance problems
  * bin/disk_available, bin/disk_used, bin/hostname, bin/ip_address,
    bin/mem_available, byobu-status: drop grepping of status config file,
    source it instead, should improve performance
  * bin/reboot-required: don't exit 1 when a reboot is not required
  * bin/cpu-freq: drop "cat" and just use awk, don't printf twice,
    performance improvements
  * bin/updates_available: drop "cat", and just use grep, performance
    improvement
  * bin/load_average: drop "cat", and just use awk, performance
    improvement
  * bin/network: pull network bytes directly from /proc/net/dev, performance
    improvement
  * bin/users: use pgrep -c, performance improvement
  * bin/time, bin/date, bin/reboot-required: use case statement, performance
    improvement
  * bin/battery: ensure that only one present battery is displayed in the
    status area
  * bin/disk, bin/disk_used, profiles/common, profiles/profile.skel:
    collapse disk usage down to a single status script for performance,
    support disk partitions as well as mountpoints in ~/.byobu/disk,
    LP: #388053
  * byobu-config: have ESC be a hotkey for 'cancel', LP: #373473
  * byobu-config, debian/rules, keybindings/common.disable,
    keybindings/f-keys, keybindings/screen-escape-keys: massive fix for
    byobu keybindings; use ctrl-a-! to toggle on/off byobu's f-keys;
    also support a new keyset, screen-escape-keys which profiles ctrl-a
    keybindings for common byobu functions, LP: #380944
  * bin/mail, byobu-status, byobu.1, profiles/common,
    profiles/profile.skel, rpm/byobu.spec: add a mail status notification,
    LP: #387936
  * byobu-config: fix keybinding disabling for non-standard escape sequences,
    LP: #389129
  [ Dustin Kirkland ]
  * debian/install, keybindings/common.disable: add support for
    enabling/disabling the byobu keybindings, with ctrl-a-( and
    ctrl-a-), LP: #386363
  * screen-launcher-install, screen-launcher-uninstall: use
    .hushlogin to prevent double-printing of motd
  * bin/network-*, byobu.1: allow monitored network interface overrides in
    ~/.byobu/network-interface, update manpage accordingly, LP: #386364
  * byobu-export, select-screen-profile: fix bashisms
    on the read command, Debian Bug (closes: #530989)
  * byobu: use -c for motd+shell, LP: #387201
  [ Ciemon Dunville ]
  * byobu.1: Simply added a SEE ALSO to byobu.1; added section on the
    keybindings
  [ Dustin Kirkland ]
  * byobu: don't create an extra shell, if the user has some default
    windows specified
  * bin/updates-available, byobu, byobu-export, byobu-status,
    screen-launcher-install: remove hardcoded /usr/bin paths; some users
    install without root privileges and want to run from a location other
    than /usr/bin, LP: #385762
  * README: mention the statically exported byobu tarball, LP: #385762
  [ Ciemon Dunville ]
  * byobu.1, byobu-config.1: manpages refactored, to move the status
    descriptions to the main byobu manpage
  * screen-launcher: slightly cleaner bash exit (still could use some
    improvement)
  * select-screen-profile: update to say "byobu" rather than screen,
    LP: #382643
  * bin/wifi-quality, bin/network-up, bin/network-down: must use /sbin
    in iwconfig and ifconfig paths
  * bin/cpu-count: performance improvement, use getconf
  * bin/cpu-freq: performance improvement, simplify pipes
  * bin/disk-*: use the POSIX output format
  * bin/ec2-cost: performance improvement, cache ifconfig output
  * bin/logo: use a case-statement instead of nasty if/then/else stack
  * profiles/NONE: don't source ~/.screenrc, causes a nasty recursion,
    LP: #382642

6ce91c6... by Reinhard Tartler on 2009-06-05

Import patches-applied version 2.8-1 to applied/debian/sid

Imported using git-ubuntu import.

Unapplied parent: e064348f905a03f29d145a4282c7deeceb45ba04

e064348... by Reinhard Tartler on 2009-06-05

Import patches-unapplied version 2.8-1 to debian/sid

Imported using git-ubuntu import.